Lezal2 Algoritmi (2) Componenti fondamentali di un algoritmo Gli algoritmi sono costituiti da Istruzioni e Dati. Le istruzioni L' istruzione è la descrizione dell’ azione che deve essere eseguita sui dati iniziali di un problema per ottenere i dati finali. I dati Il dato è l' oggetto su cui opera l’ istruzione. I dati possono essere di vari tipi: Dati costanti : dati non modificabili nel corso dell' algoritmo Dati variabili: dati suscettibili di variazioni nel corso dell' algoritmo Nel corso dell’ algoritmo i dati vengono inseriti all’ interno di Variabili. Variabili Le variabili possono essere viste come degli spazi definiti in memoria centrale destinati a memorizzare temporaneamente i dati necessari allo svolgimento dell' algoritmo. Esse vanno quindi considerate come dei contenitori di valori. Possiamo considerare i seguenti tipi di variabili, a seconda della funzione dei dati che la variabile dovrà contenere : Variabili di input: utilizzate per contenere i dati su cui eseguire l'elaborazione Variabili di output: usate per fornire all’ esterno i risultati dell’ esecuzione Variabili di lavoro: servono nel corso dell’ elaborazione per contenere eventuali risultati intermedi. Un' altra distinzione è in base alla natura dei dati che la variabile dovrà contenere: Variabili Numeriche Intere : per contenere numeri interi Variabili Numeriche Reali : per contenere numeri reali (con la virgola) Variabili Alfanumeriche : per contenere sia numeri interi che lettere o segni di interpunzione.