Advertisement
Guest User

AWP: 11 Variablen -- 1. Volumens und Oberflächeninhaltes

a guest
Apr 18th, 2014
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.24 KB | None | 0 0
  1. #include <iostream> // std::cout, std::fixed
  2. #include <iomanip>  // std::setprecision
  3.  
  4. /**
  5.   * 1. Übungs-Programme:
  6.   *   Berechnung des Volumens / Oberflächeninhaltes von Quader, Kugel, Zylinder.
  7.   */
  8.  
  9. using namespace std;
  10.  
  11. int main() {
  12.     /*
  13.      * VARIABLES
  14.      */
  15.     float f_quader_grundrechteck_seite_a, f_quader_grundrechteck_seite_b, f_quader_hoehe, f_quader_volumen, f_quader_oberflaecheninhalt;
  16.     float f_kugel_radius, f_kugel_volumen, f_kugel_oberflaecheninhalt;
  17.     float f_zylinder_grundkreis_radius, f_zylinder_hoehe, f_zylinder_volumen, f_zylinder_oberflaecheninhalt;
  18.  
  19.     /*
  20.      * INPUT
  21.      */
  22.     cout << "Berechnung des Volumens und Oberflaecheninhaltes von Quader." << endl;
  23.     cout << "Bitte geben Sie die Seite a des Grundrechteck in cm ein: ";
  24.     cin >> f_quader_grundrechteck_seite_a;
  25.     cout << "Bitte geben Sie die Seite b des Grundrechteck in cm ein: ";
  26.     cin >> f_quader_grundrechteck_seite_b;
  27.     cout << "Bitte geben Sie die Hoehe h in cm ein: ";
  28.     cin >> f_quader_hoehe;
  29.     cout << endl;
  30.     cout << "Berechnung des Volumens und Oberflaecheninhaltes von Kugel." << endl;
  31.     cout << "Bitte geben Sie die Radius in cm ein: ";
  32.     cin >> f_kugel_radius;
  33.     cout << endl;
  34.     cout << "Berechnung des Volumens und Oberflaecheninhaltes von Zylinder." << endl;
  35.     cout << "Bitte geben Sie die Radius des Grundkreis in cm ein: ";
  36.     cin >> f_zylinder_grundkreis_radius;
  37.     cout << "Bitte geben Sie die Hoehe h in cm ein: ";
  38.     cin >> f_zylinder_hoehe;
  39.     cout << endl;
  40.  
  41.     /*
  42.      * LOGIC
  43.      */
  44.     f_quader_volumen = f_quader_grundrechteck_seite_a * f_quader_grundrechteck_seite_a * f_quader_hoehe;
  45.     f_quader_oberflaecheninhalt = 2.0 * (
  46.         f_quader_grundrechteck_seite_a * f_quader_grundrechteck_seite_b
  47.       + f_quader_grundrechteck_seite_a * f_quader_hoehe
  48.       + f_quader_grundrechteck_seite_b * f_quader_hoehe
  49.     );
  50.  
  51.     f_kugel_volumen = 4.0 * 3.1416 * (f_kugel_radius * f_kugel_radius * f_kugel_radius) / 3;
  52.     f_kugel_oberflaecheninhalt = 4.0 * 3.1416 * (f_kugel_radius * f_kugel_radius);
  53.  
  54.     f_zylinder_volumen = 3.1416 * (f_zylinder_grundkreis_radius * f_zylinder_grundkreis_radius) * f_zylinder_hoehe;
  55.     f_zylinder_oberflaecheninhalt = 2.0 * 3.1416 * f_zylinder_grundkreis_radius * (f_zylinder_grundkreis_radius + f_zylinder_hoehe);
  56.  
  57.     /*
  58.      * OUTPUT
  59.      */
  60.     setprecision(4); // 4 Dezimalstellen.
  61.     cout << endl << endl;
  62.     cout << "ERGEBNISSE" << endl;
  63.     cout << "=========" << endl;
  64.     cout << endl;
  65.     cout << "Quader a = " << f_quader_grundrechteck_seite_a << ", b = " << f_quader_grundrechteck_seite_a << ", Hoehe = " << f_quader_hoehe << endl;
  66.     cout << "Das Volumen ist " << f_quader_volumen << "cm*cm*cm." << endl;
  67.     cout << "Der Oberflaecheinhalt ist " << f_quader_oberflaecheninhalt << "cm*cm." << endl;
  68.     cout << endl;
  69.     cout << "Kugel radius = " << f_kugel_radius << endl;
  70.     cout << "Das Volumen ist " << f_kugel_volumen << "cm*cm*cm." << endl;
  71.     cout << "Der Oberflaecheinhalt ist " << f_kugel_oberflaecheninhalt << "cm*cm." << endl;
  72.     cout << endl;
  73.     cout << "Zylinder radius = " << f_zylinder_grundkreis_radius << ", Hoehe = " << f_zylinder_hoehe << endl;
  74.     cout << "Das Volumen ist " << f_zylinder_volumen << "cm*cm*cm." << endl;
  75.     cout << "Der Oberflaecheinhalt ist " << f_zylinder_oberflaecheninhalt << "cm*cm." << endl;
  76.  
  77.     /*
  78.      * END OF PROGRAM
  79.      */
  80.     getchar();
  81.     getchar();
  82.     return (0);
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement