Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> // std::cout, std::fixed
- #include <iomanip> // std::setprecision
- /**
- * 1. Übungs-Programme:
- * Berechnung des Volumens / Oberflächeninhaltes von Quader, Kugel, Zylinder.
- */
- using namespace std;
- int main() {
- /*
- * VARIABLES
- */
- float f_quader_grundrechteck_seite_a, f_quader_grundrechteck_seite_b, f_quader_hoehe, f_quader_volumen, f_quader_oberflaecheninhalt;
- float f_kugel_radius, f_kugel_volumen, f_kugel_oberflaecheninhalt;
- float f_zylinder_grundkreis_radius, f_zylinder_hoehe, f_zylinder_volumen, f_zylinder_oberflaecheninhalt;
- /*
- * INPUT
- */
- cout << "Berechnung des Volumens und Oberflaecheninhaltes von Quader." << endl;
- cout << "Bitte geben Sie die Seite a des Grundrechteck in cm ein: ";
- cin >> f_quader_grundrechteck_seite_a;
- cout << "Bitte geben Sie die Seite b des Grundrechteck in cm ein: ";
- cin >> f_quader_grundrechteck_seite_b;
- cout << "Bitte geben Sie die Hoehe h in cm ein: ";
- cin >> f_quader_hoehe;
- cout << endl;
- cout << "Berechnung des Volumens und Oberflaecheninhaltes von Kugel." << endl;
- cout << "Bitte geben Sie die Radius in cm ein: ";
- cin >> f_kugel_radius;
- cout << endl;
- cout << "Berechnung des Volumens und Oberflaecheninhaltes von Zylinder." << endl;
- cout << "Bitte geben Sie die Radius des Grundkreis in cm ein: ";
- cin >> f_zylinder_grundkreis_radius;
- cout << "Bitte geben Sie die Hoehe h in cm ein: ";
- cin >> f_zylinder_hoehe;
- cout << endl;
- /*
- * LOGIC
- */
- f_quader_volumen = f_quader_grundrechteck_seite_a * f_quader_grundrechteck_seite_a * f_quader_hoehe;
- f_quader_oberflaecheninhalt = 2.0 * (
- f_quader_grundrechteck_seite_a * f_quader_grundrechteck_seite_b
- + f_quader_grundrechteck_seite_a * f_quader_hoehe
- + f_quader_grundrechteck_seite_b * f_quader_hoehe
- );
- f_kugel_volumen = 4.0 * 3.1416 * (f_kugel_radius * f_kugel_radius * f_kugel_radius) / 3;
- f_kugel_oberflaecheninhalt = 4.0 * 3.1416 * (f_kugel_radius * f_kugel_radius);
- f_zylinder_volumen = 3.1416 * (f_zylinder_grundkreis_radius * f_zylinder_grundkreis_radius) * f_zylinder_hoehe;
- f_zylinder_oberflaecheninhalt = 2.0 * 3.1416 * f_zylinder_grundkreis_radius * (f_zylinder_grundkreis_radius + f_zylinder_hoehe);
- /*
- * OUTPUT
- */
- setprecision(4); // 4 Dezimalstellen.
- cout << endl << endl;
- cout << "ERGEBNISSE" << endl;
- cout << "=========" << endl;
- cout << endl;
- cout << "Quader a = " << f_quader_grundrechteck_seite_a << ", b = " << f_quader_grundrechteck_seite_a << ", Hoehe = " << f_quader_hoehe << endl;
- cout << "Das Volumen ist " << f_quader_volumen << "cm*cm*cm." << endl;
- cout << "Der Oberflaecheinhalt ist " << f_quader_oberflaecheninhalt << "cm*cm." << endl;
- cout << endl;
- cout << "Kugel radius = " << f_kugel_radius << endl;
- cout << "Das Volumen ist " << f_kugel_volumen << "cm*cm*cm." << endl;
- cout << "Der Oberflaecheinhalt ist " << f_kugel_oberflaecheninhalt << "cm*cm." << endl;
- cout << endl;
- cout << "Zylinder radius = " << f_zylinder_grundkreis_radius << ", Hoehe = " << f_zylinder_hoehe << endl;
- cout << "Das Volumen ist " << f_zylinder_volumen << "cm*cm*cm." << endl;
- cout << "Der Oberflaecheinhalt ist " << f_zylinder_oberflaecheninhalt << "cm*cm." << endl;
- /*
- * END OF PROGRAM
- */
- getchar();
- getchar();
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement