LEZIONE 12

Quando si dichiarano le variabili, non si possono usare degli spazzi, non a caso TotaleParziale è tutto attaccato, non possono iniziare con dei numeri, quindi è errato scrivere 1TotaleParziale e non si possono usare delle parole chiavi.
Riassumendo, non è corretto scrivere:

Dim 1TotaleParziale as Byte
Dim Totale Parziale as Byte
Dim #CHIP as Byte


Le variabili di solito sono dichiarate all'inizio del sorgente, anche se molti compilatori permettono di dichiarare le variabili all'interno del codice è buona norma dichiararle all'inizio.
Questo per permettere un facile rintracciamento in caso di errori del sorgente o di logica.

Una volta dichiarate le variabili, si possono utilizzare all'interno del programma.

La prima istruzione "TotaleParziale = 3+3" somma i due valori ed "assegna" il risultato alla variabile TotaleParziale.
Le istruzioni si leggono da destra verso sinistra ed il segno = è l'operatore d'assegnazione.
Quindi il risultato dell'operazione 3+3 è assegnato (inserito) alla locazione di memoria chiamata TotaleParziale.
Nella seconda istruzione (Totale = TotaleParziale + 3), si somma il contenuto della variabile TotaleParziale (che è 6) all'altro 3 ed il risultato s'inserisce nella variabile chiamata Totale (che &grave 9).
Alla fine delle due operazioni noi avremmo due variabili che contengono il totale parziale ed il totale finale dell'operazione.

Le variabili possono essere usate al posto dei numeri o per memorizzare dei valori che poi andranno cambiati.

Esempio:

#chip 16f84, 4 'Tipo di PIC utilizzato e frequenza
DIM Numero1 as Byte 'Variabile generica 1
DIM Numero2 as Byte 'Variabile generica 2
DIM Numero3 as Byte 'Variabile generale
DIM TotaleVariabili as byte 'Variabile per contenere il totale
Numero1 = 5 'Inizializzazione della variabile
Numero2 = 7 'Inizializzazione della variabile
Numero3 = 3 'Inizializzazione della variabile
Numero3 = Numero3 +1 'Incremento della variabile
TotaleVariabili = Numero1 + Numero2 'Totale delle variabili
Numero3 = Numero3 +3 'Incremento della variabile
END 'Fine del programma

LEZIONE 13
LEZIONE 11