Concetti Chiave
- Il programma in C++ genera una tabella oraria per il Moto Rettilineo Uniformemente Accelerato, mostrando spazio e tempo.
- Accetta come input l'accelerazione e produce le prime 50 righe della tabella oraria basata su questa accelerazione.
- Utilizza la formula S = 1/2 * a * t² per calcolare lo spazio in base al tempo e all'accelerazione fornita.
- La tabella mostra i valori di spazio e tempo in un formato facilmente leggibile, esemplificato da un'uscita di esempio.
- Il codice sorgente completo è incluso, fornendo un esempio pratico di implementazione in C++.
Generatore tabella oraria Moto Rettilineo Uniformemente Accelerato
Questo programmino in C++ permette di generare la tabella oraria spazio/tempo di un corpo che si muove di Moto Rettilineo Uniformemente Accelerato. Data l'accelerazione in input, stampa le prime 50 righe della tabella.Esempio INPUT / OUTPUT
INPUT 2
OUTPUT 0 0 / 1 1 / 4 2 / 9 3 / 16 4 / ...
Questo programma sfrutta la legge oraria del Moto Rettilineo Uniformemente Accelerato, ovvero calcola lo spazio grazie alla seguente formula.
Qui sotto potrai trovare il testo del codice!
Testo del codice
#include
#include
using namespace std;
int main(){
float A;
int cont;
float S;
float T;
T = 0;
cont = 0;
cout
cin >> A;
cout
cout
cout
while(cont
S = 0.5 * A * T * T;
cout
T = T+1;
cont = cont+1;
}
system("pause");
}
Domande da interrogazione
- Qual è la formula utilizzata per calcolare lo spazio nel Moto Rettilineo Uniformemente Accelerato?
- Cosa fa il programma in C++ descritto nel testo?
- Qual è l'output del programma se l'input è 2?
La formula utilizzata è \( S = \frac{1}{2}at^2 \), dove \( t \) è il tempo e \( a \) è l'accelerazione.
Il programma genera una tabella oraria spazio/tempo per un corpo in Moto Rettilineo Uniformemente Accelerato, stampando le prime 50 righe della tabella in base all'accelerazione fornita in input.
Se l'input è 2, l'output sarà una serie di coppie di valori che rappresentano spazio e tempo, come ad esempio "0 0 / 1 1 / 4 2 / 9 3 / 16 4 / ...".