Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //QUESTA PAGINA CONTIENE LE SOLUZIONI DI 4 ESERCIZI
- /*
- Chiedi l’inserimento da tastiera di due valori; il primo rappresenta
- una cifra di denaro in dollari, il secondo il tasso di conversione
- da dollari a euro (ad esempio se il tasso fosse 2 significherebbe
- che 1 euro = 2 dollari). Visualizzare a quanti euro corrisponde la cifra in dollari.
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- //DICHIARAZIONE DELLE VARIABILI NECESSARIE
- double cifra_dollari = 0;
- double tasso_conversione = 0;
- double cifra_euro_equivalente =0; //non strettamente necessaria
- //INPUT
- cout << "Cifra in dollari da convertire in euro: ";
- cin >> cifra_dollari;
- cout << "Tasso di conversione: ";
- cin >> tasso_conversione;
- //ELABORAZIONE
- cifra_euro_equivalente = cifra_dollari / tasso_conversione;
- //OUTPUT
- cout << cifra_dollari << " dollari corrispondono con questo tasso a "
- << cifra_euro_equivalente << " euro\n";
- return 0;
- }
- /*
- CALCOLO AREA TRIANGOLO CON FORMULA DI ERONE
- È molto ingegnosa e permette di calcolare l'area con le
- misure dei tre lati. Cercala su Internet e mettila in
- pratica. Nota: il calcolo della radice quadrata
- si ottiene con la funzione sqrt(numero);
- per usare sqrt devi aggiungere #include <cmath>.
- */
- #include <iostream>
- #include <cmath>
- using namespace std;
- int main()
- {
- //DICHIARAZIONE DELLE VARIABILI NECESSARIE
- //dichiarazione multipla, comoda :)
- double lato_a = 0, lato_b=0, lato_c=0;
- double area = 0; //non strettamente necessaria
- //INPUT
- cout << "Lato a del triangolo: ";
- cin >> lato_a;
- cout << "Lato b del triangolo: ";
- cin >> lato_b;
- cout << "Lato c del triangolo: ";
- cin >> lato_c;
- //formula
- //indichiamo con sp il semiperimetro cioè la metà del perimetro (somma dei tre lati)
- //e i tre lati con a,b,c
- //area = radice_quadrata di sp * (sp-a) * (sp-b) * (sp-c)
- //ELABORAZIONE
- double sp = (lato_a + lato_b + lato_c)/2; //semiperimetro
- area = sqrt(sp * (sp-lato_a) * (sp-lato_b) * (sp-lato_c));
- //OUTPUT
- cout << "Area: " << area << endl;
- return 0;
- }
- /*
- SOLUZIONE EQUAZIONE DI PRIMO GRADO
- ax+b=0
- Deve essere calcolato il valore della x fatti inserire gli altri elementi dell'equazione.
- Sentitevi liberi di andare a documentarvi sulle equazioni di primo grado su Internet
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- //DICHIARAZIONE DELLE VARIABILI NECESSARIE
- double a = 0, b=0;
- double x = 0; //non strettamente necessaria
- //INPUT
- cout << "ax+b=0, inserire coefficiente a: ";
- cin >> a;
- cout << a << "x+b=0, inserire termine noto b: ";
- cin >> b;
- //ELABORAZIONE
- x = -b/a;
- //OUTPUT
- cout << a << "x+" << b <<"=0, la x vale: " << x << endl;
- return 0;
- }
- /*
- CADUTA DI UN CORPO
- Se lasciaste cadere un pallone dalla punta dell'antenna in cima alla
- torre Eiffel (324 m) con che velocita' toccherebbe il suolo
- (per semplicità trascurare la resistenza dell'aria)?
- SUGGERIMENTI
- La formula che calcola la velocita' in m/s di impatto in base all'altezza h
- da cui cade il corpo è:
- velocita' = radiceQuadrata(2*g*h)
- dove g e' la costante di accelerazione terrestre (9.8 m/s*s) ed h
- l'altezza in metri.
- Nota: la radice quadrata si calcola con sqrt(numero) e
- richiede #include <cmath>
- Potenziare poi le capacità del programma consentento all'utente
- di specicare una altezza di caduta qualsiasi.
- */
- #include <iostream>
- #include <cmath>
- using namespace std;
- int main()
- {
- //DICHIARAZIONE DELLE VARIABILI NECESSARIE
- double altezza_m = 0; //in metri
- const double g = 9.8;
- double velocita_ms = 0; //in metri al secondo; non strettamente necessaria
- double velocita_kmh = 0; //km all'ora; non strettamente necessaria
- //INPUT
- cout << "Altezza in metri da cui viene lasciato cadere il pallone: ";
- cin >> altezza_m;
- //ELABORAZIONE
- //indicando con g la costante (9,8 m/s*s) di accelerazione di un corpo in caduta libera:
- //velocita = radice_quadrata di 2*g*altezza
- //dalla torre Eiffel
- velocita_ms= sqrt(2*g*324);// sono metri al secondo ma vogliamo i km/s
- velocita_kmh = velocita_ms * 3600 / 1000; //oppure * 3.6
- //OUTPUT
- cout << "Dalla torre Eiffel il pallone impattera' al suolo a " << velocita_kmh << "km/h\n";
- //altra elaborazione, dall'altezza inserita
- velocita_ms= sqrt(2*g*altezza_m);
- velocita_kmh = velocita_ms * 3.6;
- //altro output
- cout << "Dall'altezza indicata il pallone impattera' al suolo a " << velocita_kmh << "km/h\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement