Il concetto di variabileIn questa scheda si introduce uno degli elementi essenziali del linguaggio:
il concetto di variabile. Una variabile è una "casellina
di memoria" che si può creare assegnandogli un nome a
piacere (a, b, x, pippo, pluto ecc..).
Una variabile può contenere un numero qualsiasi. pippo = 5 da questo momento in poi, la parola pippo può essere usata in qualsiasi espressione per indicare il valore 5; ad esempio: PRINT pippo*pippo darà come risultato 25. Ma una variabile si chiama così proprio perché in qualsiasi altro punto del programma posso sostituire il valore che possiede, con un altro qualsiasi. Ad esempio se scrivo: pippo=5 Il risultato ora sarà 7 e non più 5. E' possibile anche incrementare una variabile, cioè fare in modo che il suo valore aumenti di uno: pippo=5 Qui il risultato sarà 6. Infatti la seconda riga esegue proprio l'incremento. A che cosa servono le variabili?Le variabili sono le strutture essenziali di un linguaggio di programmazione e di un programma stesso. Utilizzando le variabili, ad esempio, è più facile scrivere delle complicate operazioni matematiche conservando la leggibilità del listato. Ad esempio, per calcolare l'area di un trapezio si potrebbe scrivere il seguente programma, che può essere capito addirittura da un "non addetto ai lavori":
Come vedremo in seguito, le variabili sono importantissime anche per eseguire calcoli ripetitivi o per memorizzare grandi quantità di dati. Variabili stringaNon esistono solo variabili numeriche. In una variabile è possibile memorizzare anche delle parole o delle intere frasi. Le sequenze di caratteri che costituiscono una parola o una frase, vengono chiamate stringhe. Ecco alcune stringhe: "Ciao a tutti" "Questa è una stringa" ecc.. Avrete notato che le stringhe devono essere racchiuse da doppi apici (virgolette). E' possibile memorizzare delle stringhe (lunghe al massimo 255 caratteri) in quelle che sono chiamate variabili stringa:
In questo esempio le variabili stringa sono a$, b$, c$
e frase$. Il simbolo $ è necessario per distinguere
le variabili stringa dalle variabili numeriche. |