Informatica 2 Liceo Scientifico Scienze Applicate/AreaRettangolo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
== Calcolo dell'area di un rettangolo ==
 
Oggi procediamo nell'analisi di un nuovo programma che deve fare il calcolo dell'area di un rettangolo.Per poter scrivere un programma che risolva ilun certo problema bisogna nonprima solo conoscerestudiare il linguaggioproblema Cpensando a una possibile tecnica marisolutiva, anchenel saperepianificare la soluzione ci vengono in aiuto spesso la matematica e la fisica, poi quando abbiamo deciso come risolverlo possiamo scrivere un programma in C che ne permetta il calcolo mediante un Computer.<br />Il problema e' semplice perche' lo abbiamo gia' studiato alle elementari, dato un rettangolo:
<br />
 
Riga 9:
 
 
per calcolare la sua area usiamo la formula '''AreaRettangolo=Base*Altezza''' , in questa formula la Base e l'altezzaAltezza sono i dati di partenza che una volta conosciuti permettono di calcolare l'espressione etrovando trovarecosì il valore dell'area. I programmatori quando affrontano un problema devono sempre individuare i dati di input (ingresso) che servono per poter fare i calcoli e i dati di output (uscita) che devonosono esserela calcolatisuluzione del problema.<br />
<br />
 
Riga 15:
<br />
 
Naturalmente si deve memorizzare i valori di altezza, base e arearettangolo da qualche parte, per memorizzare le informazione nei programmi si usano le variabili, esse sono di diverso tipo , alcune in grado di memorizzare solo numeri intere, altre numeri in virgola mobile, altre ancora parole. Ogni variabile occupa uno spazio in memoria espresso in byte. Vediamo quali tipi di variabili il C ci mette a disposizione.
 
{| class="wikitable"
|-
! Tipo !! memorizza !! dimensione in byte !! Esempio !! particolarita'
|-
| int|| numeri interi|| 4 byte|| int a; a=12;|| Testo della cella
|-
| float|| numeri con la virgola || 8 byte f|| float a; a=12.32; || Testo della cella
|-
| double || numeri con la virgola || 8 byte || double a; a=12.2314 || Testo della cella
|-
| string || parole|| pari al numero di caratteri || string a; a="Ciao Maria Munerato" || appartiene al C++ nel C si usavano array di char
|-
| char || un solo carattere|| 1 byte|| char a; a='s'; || i caratteri sono memorizzati con il corrispondente numero intero che hanno nella tabella ASCII
|-
| bool || valore booleano true/false || 1 bit || bool a; a= true; || appartiene al C++ nel c al suo posto si usava un intero se =0 falso se ≠0 vero
|}
[[File:Escuzionesequenzialicomandi.png|esescuzione sequenziale]]
[[File:Diramazionescelta.png|Diramazione o scelta]]
[[File:Struttura ciclica.png|ripetere piu' volte un blocco di istruzioni]]