Il Blocco di Dichiarazione Variabili
Argomenti: allocazione memoria RAM, tipi di dato, identificatori, array e vettori
Prima di poter utilizzare qualsiasi variabile per effettuare un calcolo o leggere un dato da tastiera, è necessario dichiararla. Il blocco di Dichiarazione ha la funzione di prenotare uno spazio all'interno della memoria RAM del computer, specificando come si chiama la variabile e quale tipo di informazione conterrà.
| Simbolo | Nome Blocco | Forma / Colore | Funzione Operativa |
|---|---|---|---|
![]() |
Dichiarazione | Rettangolo Giallo (Doppia Linea) | Alloca lo spazio in memoria RAM definendo il nome e il tipo della variabile. Deve essere posizionato prima di qualsiasi utilizzo della variabile. |
I Tipi di Dato in Flowgorithm
Quando si crea una variabile con il blocco di dichiarazione, occorre indicare al programma la tipologia di dati che potrà ospitare al suo interno. Flowgorithm offre **quattro tipi di dati fondamentali**:
| Tipo di Dato | Esempi di Valori | Utilizzo Tipico nel Laboratorio |
|---|---|---|
| Intero (Integer) | -5, 0, 12, 2026 |
Numeri interi senza parte decimale. Utilizzato per contatori dei cicli, quantità o età. |
| Reale (Real) | 3.14, -0.5, 18.50 |
Numeri con virgola (in sintassi informatica si usa il punto .). Utilizzato per medie, prezzi, misurazioni. |
| Stringa (String) | "Mario", "Via Roma 10", "A" |
Sequenze di caratteri e testo. I valori vanno racchiusi tra virgolette nelle espressioni. |
| Booleano (Boolean) | vero (true), falso (false) |
Variabili logiche che possono assumere soltanto due stati. Utilizzate per flag di controllo o condizioni. |
Come Scegliere il Nome di una Variabile
Il nome assegnato a una variabile (chiamato identificatore) deve rispettare alcune sintassi fondamentali per non generare errori di compilazione:
- Deve iniziare con una lettera: Non può cominciare con numeri o caratteri speciali (es.
1numeroè errato,numero1è corretto). - Nessuno spazio intermedio: Se il nome è composto da più parole, si usa la notazione camelCase (es.
sommaTotale,mediaVoti) oppure il tratto basso (es.somma_totale). - Niente caratteri speciali o accentati: Evitare lettere accentate (à, è, ì, ó, ù) e simboli come
?,!,@,-. - Nessuna parola riservata: Non si possono usare i nomi dei comandi interni di Flowgorithm (es.
Main,If,For,True).
Dichiarazioni Multiple in un solo Blocco:
Se devi creare più variabili **dello stesso tipo**, non serve inserire un blocco per ciascuna. Puoi scriverle tutte all'interno dello stesso blocco separate da una virgola (es. num1, num2, somma di tipo Intero).
Dichiarazione di Array (Vettori)
Un Array (o Vettore) è una sequenza ordinata di celle di memoria omogenee, identificate da uno stesso nome e da un indice numerico intero (che parte da 0).
Per dichiarare un Array in Flowgorithm:
- Nel blocco di dichiarazione, inserisci il nome del vettore (es.
voti). - Spunta la casella di controllo Array / Vettore.
- Indica la dimensione (numero di elementi), che può essere un numero fisso (es.
10) o una variabile intera (es.N).
Gli Errori più Comuni da Evitare
- Dimenticare la dichiarazione: Usare una variabile in un blocco Lettura o Assegnazione senza averla prima dichiarata genera l'errore "Variabile non dichiarata".
- Incompatibilità di Tipo (Type Mismatch): Cercare di salvare del testo in una variabile dichiarata come Intero o eseguire calcoli matematici su variabili di tipo Stringa.
- Posizionamento Errato: Le dichiarazioni vanno inserite preferibilmente **all'inizio del flowchart** (subito sotto il blocco Inizio) o prima del primo utilizzo nel ramo specifico.
In sintesi
Argomenti: concetti principali, riepilogo, competenze
- La Dichiarazione è l'operazione preliminare fondamentale che comunica al computer quali contenitori di memoria (variabili) riservare prima di eseguire qualsiasi calcolo o lettura.
- Flowgorithm supporta quattro tipi di dati primari (Intero, Reale, Stringa, Booleano) e consente la creazione di strutture dati monodimensionali (Array/Vettori).
- Riconoscere la forma e la funzione del blocco di Dichiarazione (Rettangolo Giallo a doppia linea).
- Scegliere il tipo di dato corretto in base alle informazioni da memorizzare.
- Applicare le regole di sintassi per l'assegnazione dei nomi alle variabili (identificatori).
- Dichiarare più variabili dello stesso tipo contemporaneamente e allocare strutture Vettore (Array).
