Ominide 1959 punti

C++ - Calcolatore Moto Uniformemente Accelerato


Oggi utilizzeremo le nozioni imparate nello studio della fisica per fare un programma in C++ che ci permetta di calcolare l'accelerazione, lo spazio o il tempo impiegato da un corpo avente un moto rettilineo uniformemente accelerato.

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
float s, a, t, k, ris;
k = 0.5;
cout<<"MOTO RETTILINEO UNIFORMEMENTE ACCELERATO - CALCOLATRICE"<<endl;
cout<<"Inserisci il dato mancante usando le sigle tra parentesi"<<endl;

cout<<"Accelerazione(a)"<<endl;
cout<<"Tempo(t)"<<endl;
cout<<"Spazio(s)"<<endl;
string risposta;
cin >> risposta;
if(risposta == "a"){
cout<<"Inserire lo spazio percorso in metri"<<endl;
cin >> s;
cout<<"Inserire il tempo impiegato in secondi (assicurati che il moto sia uniformemente accelerato)"<<endl;
cin >> t;
ris = (s * 2)/(t * t);
cout<<"RISULTATO:"<<endl;
cout <<ris<<endl;
}
if(risposta == "t"){
cout<<"Inserire lo spazio percorso in metri"<<endl;
cin >> s;
cout<<"Inserire l'accelerazione in metri per secondo al quadrato"<<endl;
cin >> a;
ris = sqrt((2 * s)/a);
cout<<"RISULTATO:"<<endl;
cout <<ris<<endl;
}
if(risposta == "s"){
cout<<"Inserire il tempo impiegato in secondi"<<endl;
cin >> t;
cout<<"Inserire l'accelerazione in metri per secondo al quadrato"<<endl;
cin >> a;
ris = k * a * t * t;
cout<<"RISULTATO:"<<endl;
cout <<ris<<endl;
}
system("pause");
}
Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
Registrati via email