2BSA | 2011-2012 | Liceo Statale "F. Corradini" | 2011-10-24 |
2BSA | 2011-2012 | Liceo Statale "F. Corradini" | 2011-11-29 |
2BSA | 2011-2012 | Liceo Statale "F. Corradini" | 2012-03-20 |
2BSA | 2011-2012 | Liceo Statale "F. Corradini" | 2012-04-17 |
2BSA | 2011-2012 | Liceo Statale "F. Corradini" | 2012-05-21 |
Esercizio 1 compito 20/03/2012
int main(int argc, char** argv) { int n, i; float prezzo, totale, totalefinito, max, min; printf("introdurre numero componenti\n"); scanf("%d", &n); totale = 0; i = 0; while (i < n) { printf("introdurre prezzo componenti numero %d\n", i+1); scanf("%f", &prezzo); totale = totale + prezzo; // totale += prezzo; if (i == 0) { min = prezzo; max = prezzo; } if (prezzo > max) max = prezzo; if (prezzo < min) min = prezzo; i++; } printf("totale componeti %f\n", totale); if (totale <= 10) totalefinito = totale + (totale/100)*10; else if (totale > 10 && totale <= 100) totalefinito = totale + (totale/100)*15; else totalefinito = totale + (totale/100)*20; totalefinito = totalefinito + (totalefinito/100)*21; printf("prezzo finito + IVA %f\n", totalefinito); printf("prezzo massimo %f, prezzo minimo %f\n", max, min); return 0; }
Esercizio 1 compito 17/04/2012
int main(int argc, char** argv) { int n; cout << "inserire numero persone" << endl; cin >> n; int i = 0; int eta, maxeta, mineta; int c = 0; string nome, maxnome, minnome; while (i < n) { cout << "inserire nome persona" << endl; cin >> nome; cout << "inserire eta' persona" << endl; cin >> eta; if (eta >= 18) c++; if (i == 0) { maxeta = eta; mineta = eta; maxnome = nome; minnome = nome; } if (eta > maxeta) { maxeta = eta; maxnome = nome; } if (eta < mineta) { mineta = eta; minnome = nome; } i++; } cout << "numero persone maggiorenni = " << c << endl; cout << "la persona con maggiore eta' e' " << maxnome << " di anni " << maxeta << endl; cout << "la persona con minore eta' e' " << minnome << " di anni " << mineta << endl; return 0; }
Esercizio 2 compito 17/04/2012, versione con diagramma a blocchi
Esercizio 2 compito 17/04/2012, versione in C++
int main(int argc, char** argv) { int n; cout << "inserire numero contratti" << endl; cin >> n; int q, sq = 0; float p, sp = 0, pr; for(int i = 0; i < n; i++) { cout << "inserire prezzo" << endl; cin >> p; cout << "inserire quantita'" << endl; cin >> q; sp = sp + (p * q); sq = sq + q; } pr = sp / sq; cout << "prezzo di riferimento giornaliero = " << pr << endl; return 0; }
Esercizio 1 compito 21/05/2012, versione in C++
int main(int argc, char** argv) { int n; do { cout << "introdurre numero valori (al massimo 100)" << endl; cin >> n; } while (n > 100); int a[n], b[n], c[n], d[n]; int sa = 0; int sb = 0; for(int i=0; i<n; i++) { cout << "introdurre valore primo vettore in posizione " << i << endl; cin >> a[i]; sa = sa + a[i]; cout << "introdurre valore secondo vettore in posizione " << i << endl; cin >> b[i]; sb = sb + b[i]; } float ma = sa / n; cout << "media primo vettore " << ma << endl; float mb = sb / n; cout << "media secondo vettore " << mb << endl; if (sa > sb) { cout << "il primo vettore ha somma maggiore" << endl; cout << "il secondo vettore ha somma minore" << endl; } else { cout << "il primo vettore ha somma minore" << endl; cout << "il secondo vettore ha somma maggiore" << endl; } for(int i=0; i<n; i++) { c[i] = a[i] + b[i]; d[i] = a[i]- b[i]; } cout << "stampa vettore somma" << endl; for(int i=0; i<n; i++) { cout << c[i] << endl; } cout << "stampa vettore differenza" << endl; for(int i=0; i<n; i++) { cout << d[i] << endl; } return 0; }
Esercizio 2 compito 21/05/2012, versione in C++
int main(int argc, char** argv) { int i = 0; int c7 = 0; int v; do { cout << "introdurre valore" << endl; cin >> v; if (v != 0) { if (v % 7 == 0) c7++; i++; } } while (v != 0); float p = (c7 * 100) / i; cout << "percentuale = " << p << "%" << endl; return 0; }