Concetti Chiave
- L'istruzione di assegnamento in programmazione è distruttiva a sinistra, eliminando il valore precedente della variabile.
- Un incremento o decremento si verifica quando si aggiunge o si sottrae un valore alla variabile; ad esempio, C ← C+1 rappresenta un incremento.
- Esistono vari tipi di assegnamento: per espressione, per nome, per valore immediato, per calcolo e per ridefinizione.
- Un assegnamento per espressione implica l'uso di operazioni matematiche nella definizione del valore da assegnare.
- Quando si assegna un nuovo valore a una variabile, il precedente valore viene automaticamente eliminato.
Istruzione di assegnamento
← (assegnamento) := (assegnamento nel programma Pascal)
Es.: C ← H+2 si dice H+2 è assegnato a C
L’istruzione di assegnamento è distruttiva a sinistra e conservativa a destra.
Quando ad una variabile si aggiunge 1 si dice che si ha un incremento di 1, se si aggiunge 2, si ha l’incremento di 2,…
Quando, invece, ad una variabile si sottrae 1, si dice che si ha un decremento di 2.
Es.: C ← C+1 (incremento)
C ← C-1 (decremento)
I tipi di assegnamento
1. Assegnamento per espressione
2. Assegnamento per nome
3. Assegnamento per valore immediato
4. Assegnamento per calcolo
5. Assegnamento per ridefinizione
Es.:
A ← 12-(3*4)/2 (assegnamento per espressione)
Nome ← “Maria” (assegnamento per valore immediato)
Q ← 7.5 (assegnamento per valore immediato)
A ← 10 (assegnamento per valore immediato)
B ← A/2 (assegnamento per calcolo)
D ← 5 (assegnamento per valore immediato)
D ← D/2 (assegnamento per ridefinizione)
A ← “Pietro” (assegnamento per valore immediato)
B ← A (assegnamento per nome)
Se si assegnano altri valori allo stesso variabile, quello precedente verrà automaticamente eliminato.
Es.: A ← 10 A= 10
A ← A+1 A= 11 mentre 10 viene eliminato e perduto