Eccoci alla seconda parte
(Gli esempi sono presi da "Il linguaggio C")
Questo programma userà la formula °C = (5/9)(°F-32)
F=fahr=fahrenheit (gradi)
C=celsius (gradi)
Quindi scriviamo:
C++ Programming
#include <stdio.h>
int main()
{
int fahr, celsius, lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
Perche prima void e adesso int? int indica che le variabili (fahr, celsius, lower, upper, step) rappresentino numeri interi (0,300,20)
Poi diamo un valore a lower ("piu basso" "minimo" appunto il valore minimo di gradi)
Diamo un valore a upper ("piu alto" "massimo" appunto il valore massimo dei gradi)
Diamo un valore a step ("scalino" "intervallo fra" appunto l'intervallo fra i gradi)
Poi diamo un valore a fahr e lo eguagliamo a lower
Non diamo valore a celsius perche lo dobbiamo trovare a confronto di fahr con lo step
Poi scriviamo:
C++ Programming
while (fahr <= upper)
{
celsius = 5*(fahr-32)/9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}
while? while ("quando" "mentre") introduce un ciclo che ripete lo stesso procedimento per ogni riga del programma finche le condizioni sono accettate in questo caso fahr <= upper (fahr minore e uguale a upper)
Poi celsius = 5*(fahr-32)/9 è la formula per ricavare celsius
printf("stampa""scrivi")->("%d\t\%d\n", fahr, celsius);
% indica dove l'argomento deve essere scritto e poi sostituito(il primo % va con fahr e il secondo % va con celsius) e in quale forma deve essere visualizzato es. %d(decimal integer, intero in notazione decimale) specifica un argomento intero
\t farà si che gli argomenti saranno separati di uno spazio(una tabulazione)
fahr = fahr + step fa si che ogni volta che si ripete il ciclo si aggiunga uno step, in questo caso step vale 20
Infine avremo:
C++ Programming
#include <stdio.h>
int main()
{
int fahr, celsius, lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while(fahr <= upper)
{
celsius = 5*(fahr-32)/9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}
f7, andiamo ad aprire... troppo veloce, quindi come abbiamo visto prima (Grazie Skyline) scriviamo:
C++ Programming
#include <stdio.h>
#include <conio.h>
int main()
{
int fahr, celsius, lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while (fahr <= upper)
{
celsius = 5*(fahr-32)/9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
getch();
}
f7, apriamo ed acco la nostra tabella !
a sinistra i Fahrenheit e a destra i Celsius!
P.S Io per comodità non inserisco ("%d\t%d\n" ec...) ma ("2%d %4d\n) cioè stacca il primo argomento di 2 spazi e il secondo argomento di 4... piu semplice e facile da ricordare