Esercizi C++ Hello word #include <iostream> using namespace std; main() { cout << "Hello world\n"; system ("pause"); } Dato il prezzo, applicare uno sconto dell’otto per cento e visualizzare il prezzo scontato. #include <iostream> using namespace std; int main() { float Prezzo; float Sconto; float Totale; cout << "dammi il prezzo " ; cin >> Prezzo; Sconto=Prezzo *8 / 100; Totale=Prezzo-Sconto; cout << "prezzo totale = \t" <<Totale<<”\n”; system("pause"); } Dati base e altezza, calcolare l’area del rettangolo. #include <iostream> using namespace std; int main() { float A, H, B; cout << "dammi la base " ; cin >> B; cout << "dammi l'altezza "; cin >> H; A=B*H; cout << "Area = \t" <<A<<”\n”; system ("pause"); } Dati i due cateti di un triangolo rettangolo, calcolare l’ipotenusa. 1 #include <iostream> #include <math.h> using namespace std; main() { float c1,c2,ipotenusa; cout << "Inserire il valore del primo cateto “; cin >> c1; cout << "Inserire il valore del secondo cateto "; cin >> c2; ipotenusa=sqrt(c1*c1+c2*c2); cout << ipotenusa <<”\n”; system("pause"); } Dato un numero dire se è positivo, negativo o nullo. #include <iostream> using namespace std; main() { int n; cout << "Inserire un numero "; cin >> n; if (n==0) cout << "Il numero inserito e' nullo\n"; else if (n>0) cout << "Il numero inserito e' positivo\n"; else cout << "Il numero inserito e' negativo\n"; system("pause"); } Dato un numero dire se è pari o dispari. #include <iostream> using namespace std; main() { int n; cout << "Inserire un numero da tastiera "; cin >> n; if (n%2 ==0) cout << n << " e' pari \n"; else cout << n << " e' dispari \n"; 2 system ("pause"); } Dati due numeri, calcolarne la differenza, sottraendo il più piccolo dal più grande. #include <iostream> using namespace std; main() { int n1,n2; cout << "Inserire due numeri "; cin >> n1 >> n2; if (n1>=n2) cout << "La differenza e' " << n1-n2 << "\n"; else cout << "La differenza e' " << n2-n1 << "\n"; system ("pause"); } Dati tre numeri, calcolare il più grande. #include <iostream> using namespace std; main() { int n1,n2,n3; cout << "Inserire tre numeri "; cin >> n1 >> n2 >> n3; if (n1>=n2) if (n1>n3) cout << n1 << "\n"; else cout << n3 << "\n"; else if (n2>n3) cout << n2 << "\n"; else cout << n3 << "\n"; system ("pause"); } Visualizzare i primi n numeri naturali (for) #include <iostream> using namespace std; main() 3 { int n,i; cout << "Inserire un numero da tastiera "; cin >> n; for (i=1; i<=n; i++) { cout << i << "\t"; } system ("pause"); } Visualizzare la somma dei primi n numeri pari. #include <iostream> using namespace std; main() { int n,i,s; cout << "Inserire un numero da tastiera "; cin >> n; s=0; for (i=2; i<=2*n; i+=2) { s+=n; } cout << s << "\n"; system ("pause"); } Calcolare la media dei primi n numeri naturali (for) #include <iostream> using namespace std; main() { float media; int n, i, somma; somma=0; cout << "Inserire il numero di voti "; cin >> n; for (i=1; i<= n; i++) somma+=i; media=somma/n; cout << "la media e' " << media <<"\n"; system("pause"); } Dati n numeri, Calcolarne la media (for). 4 #include <iostream> using namespace std; main(){ float media,num,somma; int n, i; somma=0; cout << "Inserire il numero di voti "; cin >> n; for (i=1; i<= n; i++) { cout << "Inserire un numero "; cin >> num; somma+=num; } media=somma/n; cout << "la media e' " << media <<"\n"; system("pause"); } 5