Public paste
header
By: mathfunctions.h | Date: Nov 28 2009 14:55 | Format: None | Expires: never | Size: 2.16 KB | Hits: 818

  1. //////////////////////////////////////////////////////////////////////////
  2. //                                                                                                                                              //
  3. // Voelz, Michael                                    Matr.-Nr.: 345451  //
  4. //                                                                                                                                              //
  5. //                                                                                                                                              //
  6. // modCalc                                                                                                              //
  7. // =========                                                                                                                    //
  8. //                                                                                                                                              //
  9. //////////////////////////////////////////////////////////////////////////
  10. //                                                                                                                                              //
  11. // Datum: 19.11.2006                                                                                                    //
  12. //                                                                                                                                              //
  13. //                                                                                                                                              //
  14. //                                                                                                                                              //
  15. //                                                                                                                                              //
  16. // Beschreibung des Programms:                                                                                  //
  17. // ===========================                                                                                  //
  18. //                                                                                                                                          //
  19. // Funktion:                                                                                                                    //
  20. // Fordert zur Eingabe eines Operators und eines Operanden auf und              //
  21. // gibt dann das ergebnis aus. Division durch 0 ist nicht erlaubt.              //
  22. // Beenden mit 'e'. L�schen mit 'c'.                                                                     //
  23. //                                                                                                                                          //
  24. // Aufbau:                                                              //
  25. // enth�lt eine do-while Schleife in der die Berechnung und die         //
  26. // Abfrage stattfindet. Am Anfang ein if um auf Eingabe von 'e'                 //
  27. // oder 'c' zu �berpr�fen.                                                                                                //
  28. //                                                                                                                                          //
  29. // Benutzung:                                                                                                           //
  30. // einfach nur starten und den Anweisungen folgen                       //
  31. //                                                                                                                                              //
  32. //                                                                                                                                              //
  33. //                                                                                                                                              //
  34. //////////////////////////////////////////////////////////////////////////
  35. const int INT_OVERFLOW = -1;  //konstante f�r int-overflow
  36. const char title[8] = {'m','o','d','C','a','l','c',''}; // konstante f�r den titel
  37. const int breite = 50; // breite der eingabehilfeausgabe + l�nge von titel
  38.  
  39. void druckEingabeHilfe();
  40. // gibt eingabehilfe aus. ohne in / out variable
  41. double potenz(double basis, int pot);
  42. // gibt neues ergebnis als double zur�ck. erwartet double-wert als basis und int-wert als potenz
  43. double fakultaet(double fak);
  44. // gibt neues ergebnis als double zur�ck. erwartet double-wert als zahl
  45. bool ganzZahl(double zahl);
  46. // gibt true (ganze zahl) / false (keine ganze zahl) als bool zur�ck. erwartet double-wert als zahl