ESERCIZIO 2
Assegnata la velocità di 180km/Ora
trasformarla in : metri al seconod, metri al minuti, kilomteri al minuto,
kilometri al secondo.
1 km = 1000 metri
1 ora=60 minuti = 3600
secondi
Quindi per passare da 180
km/ora alle altre unità di misura mi basta fare le opportune divisioni:
- 180 km/Ora = 180000
m/3600 sec = 50 m/sec (quindi 180/3,6)
- 180 km/Ora = 180000 m/60
min = 3000 m/min (quindi 180/0,06)
- 180 Km/Ora = 180 Km/60
min = 3 Km /min (quindi 180/60)
- 180 km/Ora = 180 Km/3600
sec = 0,05 Km/sec (quindi 180/3600)
Variabili:
L’esercizio non richiede
ne l’inserimento di un dato dall’utente ne la generazione casuale di un valore
ma assegna un valore di partenza di 180 Km/ora, quindi non mi serviranno
variabili di input ma solo di output.
msec di tipo int
(metri al secondo); output;
mmin di tipo int (metri al minuto); output;
kmmin di tipo int (km al minuto); output;
kmsec di tipo float perché verrà un risultato con
la virgola (Km al secondo); output;
Strumenti:
divisione
il mio input saranno i
km/ora (kmora) e le variabili di lavoro e di output saranno msec,mmin,kmmin,kmsec.
Bozza programma:
int msec, mmin, kmmin,
kmsec;
float kmsec;
msec=180/3,6;
mmin=180/0,06;
kmmin=180/60;
kmsec=180,00/0,05;
printf(“ 180 km/ora sono :
msec , mmin , kmmin , kmsec”);
Codifica in linguaggio C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int
msec,mmin,kmmin;
float
kmsec;
msec=180/3.6;
mmin=180/0.06;
kmmin=180/60;
kmsec=180.00/3600;
printf("180
km/ora sono : %d metri al secondo ; %d metri al minuto ; %d km al minuto ; %.2f
km al secondo \n", msec,mmin,kmmin,kmsec);
return 0;
}
Diagramma di flusso (Algobuild):
Nessun commento:
Posta un commento