Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

[Guida] Al C++ Parte 2.

Iscritto
Messaggi: 891
Discussioni: 58
Registrato: 03-2011
Mix: 0
Eccoci alla seconda parte Happywide

(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
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int fahr, celsius, lower, upper, step;
  5.  
  6. lower = 0;
  7.  
  8. upper = 300;
  9.  
  10. step = 20;
  11.  
  12. 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
  1. while (fahr <= upper)
  2. {
  3. celsius = 5*(fahr-32)/9;
  4. printf("%d\t%d\n", fahr, celsius);
  5. fahr = fahr + step;
  6. }
  7. }



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
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int fahr, celsius, lower, upper, step;
  6.  
  7. lower = 0;
  8.  
  9. upper = 300;
  10.  
  11. step = 20;
  12.  
  13. fahr = lower;
  14.  
  15. while(fahr <= upper)
  16. {
  17. celsius = 5*(fahr-32)/9;
  18. printf("%d\t%d\n", fahr, celsius);
  19. fahr = fahr + step;
  20. }
  21. }



f7, andiamo ad aprire... troppo veloce, quindi come abbiamo visto prima (Grazie Skyline) scriviamo:

    C++ Programming
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. int main()
  5. {
  6. int fahr, celsius, lower, upper, step;
  7.  
  8. lower = 0;
  9.  
  10. upper = 300;
  11.  
  12. step = 20;
  13.  
  14. fahr = lower;
  15.  
  16. while (fahr <= upper)
  17. {
  18. celsius = 5*(fahr-32)/9;
  19. printf("%d\t%d\n", fahr, celsius);
  20. fahr = fahr + step;
  21. }
  22. getch();
  23. }



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


21/07/2011, 18:15
#1
Cerca


Messaggi in questa discussione
Al C++ Parte 2. - da Luxor - 21/07/2011, 18:15
[Nessun oggetto] - da digger - 21/07/2011, 18:44
[Nessun oggetto] - da Luxor - 21/07/2011, 20:37
[Nessun oggetto] - da MAUROW - 21/07/2011, 19:04
[Nessun oggetto] - da Patoffo - 21/07/2011, 20:50
[Nessun oggetto] - da MAUROW - 21/07/2011, 21:30
[Nessun oggetto] - da digger - 21/07/2011, 22:14
[Nessun oggetto] - da Patoffo - 21/07/2011, 22:28
[Nessun oggetto] - da digger - 21/07/2011, 22:32
[Nessun oggetto] - da Patoffo - 21/07/2011, 22:34
[Nessun oggetto] - da digger - 21/07/2011, 22:35
[Nessun oggetto] - da Skyline@69 - 22/07/2011, 10:36
[Nessun oggetto] - da digger - 22/07/2011, 11:16
[Nessun oggetto] - da Skyline@69 - 22/07/2011, 12:23
[Nessun oggetto] - da Luxor - 22/07/2011, 12:44
[Nessun oggetto] - da Skyline@69 - 22/07/2011, 13:07
[Nessun oggetto] - da digger - 22/07/2011, 14:58
[Nessun oggetto] - da Skyline@69 - 22/07/2011, 20:14
[Nessun oggetto] - da digger - 22/07/2011, 23:09
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 8:27

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [Guida] Al C++ Parte 8. Luxor 12 2,608 28/07/2011, 14:42
Ultimo messaggio: digger
  [Guida] Al C++ Parte 7. Luxor 5 1,639 27/07/2011, 14:51
Ultimo messaggio: digger
  [Guida] Al C++ Parte 1. Luxor 7 2,432 25/07/2011, 23:38
Ultimo messaggio: digger



Utenti che stanno guardando questa discussione: 1 Ospite(i)