un programma può essere visto come una sequenza di istruzioni che operano su un insieme di dati.
Le istruzioni eseguono operazioni sui dati a partire da una situazione iniziale. Questi dati questi possono assumere dei valori temporanei che durante le operazioni cambiano e producono i risultati desiderati. Questi ultimi dati sono comunicati all’utente
Durante l’esecuzione delle istruzioni è necessario memorizzare tutti i valori che
i dati assumono. Dove vengono memorizzati questi dati vengono dette variabili
Che cos’è una variabile?
Una variabile è un’area della memoria dinamica del calcolatore (RAM) riservata
per contenere un particolare dato, Essa viene distinta dalle altre aree per
mezzo di un nome che viene detto identificatore
i linguaggi di programmazione distinguono in due gruppi queste variabili:
- se variano, cioè possono avere nel corso di
vita del programma valori diversi,
prendono il nome di variabili
- se rimangono sempre dello stesso valore,
prendono il nome di costanti
Variabili:
- un nome che identifica univocamente la variabile
- un valore che corrisponde al dato contenuto nella variabile.
- bisogna dapprima crearla mediante un’operazione che ci fa: -definire il nome=che serve per poterla richiamare. Il nome non può contenere spazi -definire la natura=per capire cosa contiene
- valore assegnato a una variabile si sostituisce a quello presente in precedenza nella stessa variabile
- diversi tipi: 1) numeriche: che riguardano i numeri – intero(int)=numeri interi senza virgola –reale(float)=numeri interi con la virgola 2)alfanumeriche(char)= lettere dell’alfabeto 3)logiche(bool)=possono assumere 2 valori vero o falso (true e false)
- Senza l’operazione di inizializzazione il valore contenuto non è noto
- Assegnare un valore a una variabile significa memorizzare un dato nella cella di memoria RAM corrispondente all’identificatore della variabile
- Le variabili possono scambiare il loro contenuto. Questa operazione prende il nome di SWAP
Costanti:
- il valore non subisce modifiche durante l’evoluzione del programma
- Esistono casi dove un valore può rimanere inalterato qualsiasi programma venga eseguito