Advertisement
Walther95

Es. vari

Nov 17th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.42 KB | None | 0 0
  1. #include "iostream"
  2. #include "cmath"
  3.  
  4. using namespace std;
  5.  
  6.  void triplo(){
  7.      // Calcolare il triplo di un numero fornito da tastiera
  8.      cout << "1) Calcola il triplo di un numero fornito da tastiera" << endl << endl;
  9.      int n1, n2;
  10.      cout << "Inserisci un numero: ";
  11.      cin >> n1;
  12.      n2 = n1 * 3;
  13.      cout << "Il triplo di " << n1 << " e' " << n2 << endl << endl << endl;
  14. }
  15.  
  16.  void esagonoRegolare() {
  17.      // Dato il lato, trovare il perimetro e l'area di un esagono regolare
  18.      cout << "2) Trova il perimetro e l'area di un Esagono Regolare" << endl << endl;
  19.      double l, A, P, f, a; // l = Lato, A = area, P = perimetro, f = numero fisso dell'esagono (0.866), a = apotema
  20.      f = 0.866;
  21.      cout << "Inserisci il valore del lato dell'Esagono: ";
  22.      cin >> l;
  23.      P = l * 6; // Calcolo il perimetro
  24.      a = l * f; // Calcolo l'apotema
  25.      A = (2 * P * a) / 2; // Calcolo l'area
  26.      cout << "Perimetro dell'Esagono: P = " << P << endl;
  27.      cout << "Area dell'Esagono: A = " << A << endl << endl;
  28.  }
  29.  
  30.  void cerchio() {
  31.      // Dato il raggio, calcolare la circonferenza e l'area del cerchio
  32.      cout << "3) Calcola la circonferenza e l'area del cerchio" << endl << endl;
  33.      double r, C, A, pi; // r = raggio, C = circonferenza, A = area, pi = Pi Greco (3.14)
  34.      pi = 3.14;
  35.      cout << "Inserisci il valore del raggio del cerchio: ";
  36.      cin >> r;
  37.      C = 2 * pi * r;
  38.      A = r * r * pi;
  39.      cout << "Circonferenza del cerchio: C = " << C << endl;
  40.      cout << "Area del cerchio: A = " << A << endl << endl << endl;
  41.  }
  42.  
  43.  void scambio() {
  44.      // Scrivere il programma per scambiare il contenuto di due variabili
  45.      // (occorre utilizzare una terza variabile temporanea)
  46.      cout << "4) Scambio contenuto variabili" << endl << endl;
  47.      int v1, v2, vt; // v1 = variabile 1, v2 = variabile 2, vt = variabile temporanea
  48.      cout << "Inserisci il valore della variabile 'v1': " << endl;
  49.      cin >> v1;
  50.      cout << "Inserisci il valore della variabile 'v2': " << endl;
  51.      cin >> v2;
  52.      cout << "v1 = " << v1 << " v2 = " << v2 << endl;
  53.      vt = v1;
  54.      v1 = v2;
  55.      v2 = vt;
  56.      cout << "v1 = " << v1 << " v2 = " << v2 << endl << endl;
  57.  }
  58.  
  59.  void triangolo() {
  60.      // Calcolare l'area di un triangolo, noti i lati (usando la formula di Erone)
  61.      cout << "5) Calcola l'area di un triangolo con la formula di Erone" << endl << endl;
  62.      double A, l1, l2, l3, p; // A = area, l1, l2, l3 = lati, p = semiperimetro
  63.      cout << "Inserisci il valore del lato 1 del triangolo: " << endl;
  64.      cin >> l1;
  65.      cout << "Inserisci il valore del lato 2 del triangolo: " << endl;
  66.      cin >> l2;
  67.      cout << "Inserisci il valore del lato 3 del triangolo: " << endl;
  68.      cin >> l3;
  69.      p = (l1 + l2 + l3) / 2; // Calcolo il semiperimetro
  70.      A = sqrt(p * (p - l1) * (p - l2) * (p - l3)); // Formula di Erone
  71.      cout << "Area del triangolo: A = " << A << endl << endl;
  72.  }
  73.  
  74.  void pesoMedio() {
  75.      // Dato il peso di tre oggetti, calcolare il peso medio
  76.      cout << "6) Calcola il peso medio di tre oggetti" << endl << endl;
  77.      double p1, p2, p3, media; // p1, p2, p3 = pesi, media = peso medio
  78.      cout << "Inserisci il valore del peso del primo oggetto: " << endl;
  79.      cin >> p1;
  80.      cout << "Inserisci il valore del peso del secondo oggetto: " << endl;
  81.      cin >> p2;
  82.      cout << "Inserisci il valore del peso del terzo oggetto: " << endl;
  83.      cin >> p3;
  84.      media = (p1 + p2 + p3) / 3;
  85.      cout << "Il peso medio e': " << media << endl << endl;
  86.  }
  87.  
  88. int main()
  89. {
  90.     triplo();
  91.     esagonoRegolare();
  92.     cerchio();
  93.     scambio();
  94.     triangolo();
  95.     pesoMedio();
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement