#include #include #include using namespace std; int main() { int eingabe; double x; double y; double z; double r; double h; string Waehrung; bool wh = 1; const double pi = 3.141592653589793; while ( wh = 1 ) { cout << "Taschenrechner ©Pokertom" << endl; cout << endl; cout << "Grundrechenarten <1>" << endl; cout << "Volumen von Geometrischen Koerpern <2>" << endl; cout << "Oberflaeche von Geometrischen Koerpern <3>" << endl; cout << "Hoehere Mathematische Funktionen <4>" << endl; cout << "Geben Sie eine der Zahlen in ein, um das Programm zu starten!" << endl; cin >> eingabe; switch ( eingabe ) { case 1: cout << "Addition <1>" << endl; cout << "Subtraktion <2>" << endl; cout << "Multiplikation <3>" << endl; cout << "Division <4>" << endl; cout << "Geben Sie eine der Zahlen in ein, um das Programm zu starten!" << endl; cin >> eingabe; switch ( eingabe ) { case 1: cout << "Geben Sie die Waehrung/Einheit ein." << endl; cin >> Waehrung; cout << "Geben Sie bitte den 1. Summand an." << endl; cin >> x; cout << "Geben Sie bitte den 2. Summand an." << endl; cin >> y; cout << "Die Summe der Rechnung ergibt: " << x << " " << Waehrung << "+" << y << " " << " " << Waehrung << "=" << x + y << " " << " " << Waehrung << "." << endl; case 2: cout << "Geben Sie die Waehrung/Einheit ein." << endl; cin >> Waehrung; cout << "Geben Sie bitte den Minuent an." << endl; cin >> x; cout << "Geben Sie bitte den Subtrahent an." << endl; cin >> y; cout << "Die Differenz der Rechnung ergibt: " << x << " " << Waehrung << " - " << y << " " << Waehrung << "=" << x - y << " " << Waehrung << "." << endl; break; case 3: cout << "Geben Sie die Waehrung/Einheit ein." << endl; cin >> Waehrung; cout << "Geben Sie bitte den 1. Faktor an." << endl; cin >> x; cout << "Geben Sie bitte den 2. Faktor an." << endl; cin >> y; cout << "Das Produkt der Rechnung ergibt: " << x << " " << Waehrung << " * " << y << " " << Waehrung << "=" << x * y << " " << Waehrung << "." << endl; break; case 4: cout << "Geben Sie die Waehrung/Einheit ein." << endl; cin >> Waehrung; cout << "Geben Sie bitte den Dividend an." << endl; cin >> x; cout << "Geben Sie bitte den Divisor an." << endl; cin >> y; cout << "Der Quotient der Rechnung ergibt: " << x << " " << Waehrung << "/" << y << " " << Waehrung << "=" << x / y << " " << Waehrung << "." << endl; } break; case 2: cout << "Volumen des Wuerfels <1>" << endl; cout << "Volumen des Quaders <2>" << endl; cout << "Volumen der Kugel <3>" << endl; cout << "Volumen des Zylinders <4>" << endl; cout << "Volumen der Dreieckspyramide <5>" << endl; cout << "Volumen der Viereckspyramide <6>" << endl; cout << "Volumen des Kegels <7>" << endl; cout << "Geben Sie eine der Zahlen in ein, um das Programm zu starten!" << endl; cin >> eingabe; switch ( eingabe ) { case 1: cout << "Geben Sie bitte die Laenge der Seite a an." << endl; cin >> x; cout << "Dies ist das Volumen des Wuerfels.:" << x * x * x << endl; break; case 2: cout << "Geben Sie bitte die Laenge der Seite a an." << endl; cin >> x; cout << "Geben Sie bitte die Laenge der Seite b an." << endl; cin >> y; cout << "Geben Sie bitte die Laenge der Seite c an." << endl; cin >> z; cout << "Dies ist das Volumen des Quaders.:" << x * y * z << endl; break; case 3: cout << "Geben Sie bitte den Radius(r)der Kugel an." << endl; cin >> r; cout << "Dies ist das Volumen der Kugel.:" << r * r * r / 3 * 4 * pi << endl; break; case 4: cout << "Geben Sie bitte den Radius des Bodenkreises an." << endl; cin >> r; cout << "Geben Sie bitte die Hoehe(h) des Zylinders an." << endl; cin >> h; x = r * r * pi * h; cout << "Dies ist das Volumen des Zylinders.:" << x << endl; case 5: cout << "Geben Sie bitte die Grundseite(g) der Bodenflaeche an." << endl; cin >> x; cout << "Geben Sie bitte die Hoehe(h) der Bodenflaeche an." << endl; cin >> y; cout << "Geben Sie bitte die Hoehe(h) der Dreieckspyramide an." << endl; cin >> h; cout << "Dies ist das Volumen der Dreieckspyramide.:" << x * y / 2 * h / 2 << endl; break; case 6: cout << "Geben Sie bitte die Laenge der Seite a an." << endl; cin >> x; cout << "Geben Sie bitte die Laenge der Seite b an." << endl; cin >> y; cout << "Geben Sie bitte die Hoehe(h) der Viereckseckspyramide an." << endl; cin >> h; cout << "Dies ist das Volumen der Viereckspyramide.:" << x * h * z / 2 << endl; break; case 7: cout << "Geben Sie bitte den Radius des Bodenkreises an." << endl; cin >> r; cout << "Geben Sie bitte die Hoehe(h) des Kegels an." << endl; cin >> h; x = ( pi / 3 ) * r * r * h; cout << "Dies ist das Volumen des Kegels.:" << x << endl; break; default: cout << "(Fehler: Ungueltige Eingabe!)"; } break; case 3: cout << "Oberflaeche von einem Wuerfel <1>" << endl; cout << "Oberflaeche von einem Quader <2>" << endl; cout << "Oberflaeche von einer Kugel <3>" << endl; cout << "Oberflaeche von einem Zylinder <4>" << endl; cout << "Oberflaeche von einer Dreieckspyramide <5>" << endl; cout << "Oberflaeche von einer Viereckspyramide <6>" << endl; cout << "Oberflaeche von einem Kegel <7>" << endl; cout << "Geben Sie eine der Zahlen in ein, um das Programm zu starten!" << endl; cin >> eingabe; switch ( eingabe ) { case 1: cout << "Geben Sie bitte die Laenge der Seite a an." << endl; cin >> x; cout << "Dies ist die Oberfaeche des Wuerfels.:" << x * x * 6 << endl; break; case 2: cout << "Geben Sie bitte die Laenge der Seite a an." << endl; cin >> x; cout << "Geben Sie bitte die Laenge der Seite b an." << endl; cin >> x; cout << "Geben Sie bitte die Laenge der Seite c an." << endl; cin >> z; cout << "Dies ist die Oberflaeche des Quaders.:" << 2 * ( x * y ) + 2 * ( x * z ) + 2 * ( y * z ) << endl; break; case 3: cout << "Geben Sie den Radius(r) an." << endl; cin >> r; cout << "Dies ist die Oberflaeche der Kugel.:" << 4 * pi * r * r << endl; break; case 4: cout << "Geben sie den Radius(r) der Bodenflaeche an." << endl; cin >> r; cout << "Geben Sie bitte die Hoehe(h) an." << endl; cin >> h; cout << "Dies ist die Oberflaeche des Zylinders.:" << r * r * pi * h << endl; break; case 5: cout << "Geben Sie die Laenge der Seite a an." << endl; cin >> x; cout << "Geben Sie die Seite(s) an." << endl; cin >> z; cout << "Dies ist die Oberflaeche der Dreieckspyramide.:" << ( x * x / 2 ) + 3 * ( x * z / 2 ) << endl; break; case 6: cout << "Geben Sie die Laenge der Seite a an." << endl; cin >> x; cout << "Geben Sie die Seite(s) an." << endl; cin >> z; cout << "Dies ist die Oberflaeche der Viereckspyramide.:" << ( x * x ) + 4 * ( x * z / 2 ) << endl; break; case 7: cout << "Geben Sie den Radius(r) an." << endl; cin >> r; cout << "Geben Sie die Seite(s) an." << endl; cin >> z; cout << "Dies ist die Oberflaeche des Kegels.:" << ( pi * r * r ) + ( pi * r * z ) << endl; break; default: cout << "(Fehler: Ungueltige Eingabe!)"; } case 4: cout << "Wurzel <1>" << endl; cout << "Arcuskosinus <2>" << endl; cout << "Arcussinus <3>" << endl; cout << "Arcustangens von x <4>" << endl; cout << "Arcustangens von x/y <5>" << endl; cout << "Kosinus <6>" << endl; cout << "Kosinus hyperbolicus <7>" << endl; cout << "Natürlicher Logarithmus <8>" << endl; cout << "Logarithmus zur Basis 10 <9>" << endl; cout << "Potenz <10>" << endl; cout << "Sinus <11>" << endl; cout << "Sinus hyperbolicus <12>" << endl; cout << "Tangens <13>" << endl; cout << "Tangens hyperbolicus <14>" << endl; cout << "Geben Sie eine der Zahlen in ein, um das Programm zu starten!" << endl; cin >> eingabe; switch ( eingabe ) { case 1: cout << "Geben Sie die zu berechnende Zahl ein.:" << "." << endl; cin >> x; y = sqrt( x ); cout << "Die Wurzel von " << x << " ist " << y << "." << endl; break; case 2: cout << "Geben Sie die zu berechnende Zahl ein.:" << "." << endl; cin >> x; y = acos( x ); cout << "Der Arcuskosinus von " << x << " ist " << y << "." << endl; break; case 3: cout << "Geben Sie die zu berechnende Zahl ein.:" << "." << endl; cin >> x; y = asin( x ); cout << "Der Arcussinus von " << x << " ist " << y << "." << endl; case 4: cout << "Geben Sie die zu berechnende Zahl ein.:" << "." << endl; cin >> x; y = atan( x ); cout << "Der Arcustangens von " << x << " ist " << y << "." << endl; break; case 5: cout << "Geben Sie die erste zu berechnende Zahl ein.:" << "." << endl; cin >> x; cout << "Geben Sie die zweite zu berechnende Zahl ein.:" << "." << endl; cin >> y; z = atan2( x, y ); cout << "Der Arcustangens von " << x << " ist " << y << "." << endl; break; case 6: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = cos( x ); cout << "Der Kosinus von " << x << " ist " << y << "." << endl; break; case 7: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = cosh( x ); cout << "Der Kosinus hyperbolicus von " << x << " ist " << y << "." << endl; break; case 8: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = log( x ); cout << "Der Natürliche Logarithmus von " << x << " ist " << y << "." << endl; break; case 9: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = log10( x ); cout << "Der Logarithmus zur Basis 10 von " << x << " ist " << y << "." << endl; break; case 10: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; cout << "Geben Sie die Größe der Potenz an.:" << endl; cin >> y; z = pow( x, y ); cout << "Die Potenzierung von " << x << " mit " << y << " ist " << z << "." << endl; break; case 11: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = sin( x ); cout << "Der Sinus von " << x << " ist " << y << "." << endl; break; case 12: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = sinh( x ); cout << "Der Sinus hyperbolicus von " << x << " ist " << y << "." << endl; break; case 13: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = tan( x ); cout << "Der Tangens von " << x << " ist " << y << "." << endl; break; case 14: cout << "Geben Sie die zu berechnende Zahl ein.:" << endl; cin >> x; y = tanh( x ); cout << "Der Tangens hyperbolicus von " << x << " ist " << y << "." << endl; break; default: cout << "(Fehler: Ungueltige Eingabe!)"; } break; } cout << endl; cout << "Wollen Sie nochmal rechnen?" << endl; cout << "<0> Nein, <1> Klar" << endl; cin >> wh; cout << endl; } }