MyLeoNes™

Variabili: contenitori con un nome per informazioni che cambiano — Informatica, 7–10 anni

Una variabile dà un nome a un’informazione che può cambiare. In questo modo un programma può ricordare un punteggio, un nome o una temperatura e usare il valore più recente, senza trattare ogni caso come completamente nuovo.

Un posto con un nome per un valore

Pensa a una variabile come a una scatola con un’etichetta nella memoria di lavoro del computer. L’etichetta può essere punteggio e la scatola può contenere 12; più tardi può contenere 13. Il programma usa il nome per trovare il valore attuale, senza bisogno di un’istruzione diversa per ogni punteggio possibile.

Perché i programmi hanno bisogno della memoria?

Un programma deve spesso usare di nuovo un’informazione dopo che è successo qualcosa. Un gioco deve conoscere il punteggio dopo il movimento del giocatore; un modulo deve ricordare un nome dopo che è stato scritto. Le variabili risolvono il problema di conservare questi dati che cambiano in un posto a cui le istruzioni possono riferirsi.

Conservare il punteggio di un gioco

Inizia con la variabile punteggio impostata su 0. Il giocatore prende una stella, quindi il programma cambia il punteggio in 0 + 1, cioè 1. Prende altre due stelle e il programma aggiunge 1 due volte: 2, poi 3. Quando lo schermo mostra il punteggio, visualizza 3, perché questo è ora il valore del contenitore.

Il nome non è il valore

È facile confondere il nome di una variabile con ciò che contiene, perché usiamo le due cose insieme. Se punteggio contiene 7, punteggio non è un altro modo per dire 7: è il nome che indica 7. Quando il giocatore guadagna un punto, cambia il valore, ma il nome punteggio può restare uguale.

Punteggi, carrelli e sensori

Un gioco conserva il tuo punteggio, un carrello online conserva quanti articoli hai scelto e una stazione meteo conserva la temperatura più recente. In ogni caso il valore può cambiare, mentre il nome utile resta riconoscibile. Le variabili permettono di aggiornare le informazioni senza ricostruire tutto il programma.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…