Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "iostream"
- #include "cmath"
- using namespace std;
- void triplo(){
- // Calcolare il triplo di un numero fornito da tastiera
- cout << "1) Calcola il triplo di un numero fornito da tastiera" << endl << endl;
- int n1, n2;
- cout << "Inserisci un numero: ";
- cin >> n1;
- n2 = n1 * 3;
- cout << "Il triplo di " << n1 << " e' " << n2 << endl << endl << endl;
- }
- void esagonoRegolare() {
- // Dato il lato, trovare il perimetro e l'area di un esagono regolare
- cout << "2) Trova il perimetro e l'area di un Esagono Regolare" << endl << endl;
- double l, A, P, f, a; // l = Lato, A = area, P = perimetro, f = numero fisso dell'esagono (0.866), a = apotema
- f = 0.866;
- cout << "Inserisci il valore del lato dell'Esagono: ";
- cin >> l;
- P = l * 6; // Calcolo il perimetro
- a = l * f; // Calcolo l'apotema
- A = (2 * P * a) / 2; // Calcolo l'area
- cout << "Perimetro dell'Esagono: P = " << P << endl;
- cout << "Area dell'Esagono: A = " << A << endl << endl;
- }
- void cerchio() {
- // Dato il raggio, calcolare la circonferenza e l'area del cerchio
- cout << "3) Calcola la circonferenza e l'area del cerchio" << endl << endl;
- double r, C, A, pi; // r = raggio, C = circonferenza, A = area, pi = Pi Greco (3.14)
- pi = 3.14;
- cout << "Inserisci il valore del raggio del cerchio: ";
- cin >> r;
- C = 2 * pi * r;
- A = r * r * pi;
- cout << "Circonferenza del cerchio: C = " << C << endl;
- cout << "Area del cerchio: A = " << A << endl << endl << endl;
- }
- void scambio() {
- // Scrivere il programma per scambiare il contenuto di due variabili
- // (occorre utilizzare una terza variabile temporanea)
- cout << "4) Scambio contenuto variabili" << endl << endl;
- int v1, v2, vt; // v1 = variabile 1, v2 = variabile 2, vt = variabile temporanea
- cout << "Inserisci il valore della variabile 'v1': " << endl;
- cin >> v1;
- cout << "Inserisci il valore della variabile 'v2': " << endl;
- cin >> v2;
- cout << "v1 = " << v1 << " v2 = " << v2 << endl;
- vt = v1;
- v1 = v2;
- v2 = vt;
- cout << "v1 = " << v1 << " v2 = " << v2 << endl << endl;
- }
- void triangolo() {
- // Calcolare l'area di un triangolo, noti i lati (usando la formula di Erone)
- cout << "5) Calcola l'area di un triangolo con la formula di Erone" << endl << endl;
- double A, l1, l2, l3, p; // A = area, l1, l2, l3 = lati, p = semiperimetro
- cout << "Inserisci il valore del lato 1 del triangolo: " << endl;
- cin >> l1;
- cout << "Inserisci il valore del lato 2 del triangolo: " << endl;
- cin >> l2;
- cout << "Inserisci il valore del lato 3 del triangolo: " << endl;
- cin >> l3;
- p = (l1 + l2 + l3) / 2; // Calcolo il semiperimetro
- A = sqrt(p * (p - l1) * (p - l2) * (p - l3)); // Formula di Erone
- cout << "Area del triangolo: A = " << A << endl << endl;
- }
- void pesoMedio() {
- // Dato il peso di tre oggetti, calcolare il peso medio
- cout << "6) Calcola il peso medio di tre oggetti" << endl << endl;
- double p1, p2, p3, media; // p1, p2, p3 = pesi, media = peso medio
- cout << "Inserisci il valore del peso del primo oggetto: " << endl;
- cin >> p1;
- cout << "Inserisci il valore del peso del secondo oggetto: " << endl;
- cin >> p2;
- cout << "Inserisci il valore del peso del terzo oggetto: " << endl;
- cin >> p3;
- media = (p1 + p2 + p3) / 3;
- cout << "Il peso medio e': " << media << endl << endl;
- }
- int main()
- {
- triplo();
- esagonoRegolare();
- cerchio();
- scambio();
- triangolo();
- pesoMedio();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement