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

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 10:
 
 
in questa formula la Base e l'Altezza sono i dati di partenza che una volta noti permettono di calcolare l'espressione Base*Altezza valutando così il valore dell'area. I programmatori quando affrontano un problema devono sempre individuare i '''dati di input''' (ingresso) che si devono conoscere per poterli usare nelle formule, e i '''dati di output''' (uscita) che dobbiamo visualizzare e che costituiscono la soluzione del problema.<br />
<br />
 
Riga 22:
! Tipo !! memorizza !! dimensione in byte !! Esempio !! particolarita'
|-
| int|| numeri interi|| 4 byte|| int a; a=12;|| range circa +-21000000000
|-
| long|| numeri interi|| 4 byte|| long a; a=145672;|| in questo compilatore equivale a int
|-
| float|| numeri con la virgola || 4 byte f|| float a; a=12.32; || la precisione e' di circa 156 cifre decimalirange grandissimo
|-
| double || numeri con la virgola (floating point)|| 8 byte || double a; a=12.2314 || precisione maggiore dei float 15 cifre range grandissimo
|-
| string || parole|| un byte per ciascun carattere || string a; a="Ciao Maria Munerato" || appartiene al C++ nel C si usavano al suo posto array di char
Riga 37:
|}
Mentre nel passato si utilizzavano molti tipi di dati ad esempio smallshort int e long per gli interi e questi tipi avevano dimensioni diverse ,per gestire in modo piu' efficiente le piccole memorie dei computer anni 60 e 70, attualmente si tende a usare un unico tipo di dati di dimensione multipla di 4 byte per velocizzare l'accesso/decodifica dell'informazione contenuta, oggi smallshort int e long sono considerati dai compilatori come sinonimi.Alle Olimpiadi dell'informatica usa long.
 
Per il nostro problema abbiamo bisogno di 3 variabili per crearle nel programma usiamo;<br />
 
'''
'''int base''';<br />
'''int altezza;'''<br />
'''int arearettangolo;'''<br />
 
oppure visto che sono dello stesso tipo posso scrivere:
 
'''int base, altezza, arearettangolo;'''
<br />
Per visualizzare qualcosa sullo schermo abbiamo usato l'istruzione '''cout''' ( che appartiene al C++ mentre nel C si usa printf)<br />
Ad esempio cout<<"Ciao Belen"; visualizza la scritta sullo schermo Ciao Belen , la scritta va inserita fra una coppia di doppi appici <br />
in questo comando :<br />
* cout rappresenta il monitor, detto con precisione e' uno stream che rappresenta l'uscita standard (il monitor)
* << rappresenta l'operatore di inserzione , che trasmette il dato che segue allo stream (monitor)
* "Ciao Belen" e la frase che vogliamo visualizzare racchiusa da doppi apici e rappresenta una stringa <br />
 
se invece scrivo cout<<a; a non e' racchiusa fra doppi apici e allora il computer la considera una variabile e ne prende il valore che viene inviato allo stream, in pratica viene visualizzato il valore contenuto nella variabile a<br />
 
se scrivo cout<<"area="<<arearettangolo<<endl; allo stream in sequenza vengono visualizzate 3 cose , la scritta area= , il valore contenuto in arearettangolo e il valore della variabile (costante) endl che rappresenta il codice di un carattere non visibile che sposta il cursore sulla riga successiva.
 
 
 
 
Spesso per far capire cos'e' un programma si ricorda agli studenti come si prepara la torta della zia Cecilia :
* prendo gli ingredienti