Gli elementi degli algoritmi
Elementi degli algoritmi
- Oggetti (informazioni): le entità su cui opera l'algoritmo
- Operazioni: interventi da effettuare sugli oggetti
- Strutture di
controllo:
- sequenza,
- selezione,
- iterazione
Gli oggetti sono definite da:
|
Possono essere:
|
|
Possono rappresentare:
|
Nel caso di costanti alfanumeriche il valore deve essere racchiuso tra apici
Esempio
- 5 è una costante numerica (il numero 5)
- ‘prova' è una costante alfanumerica
- ‘5' è una costante alfanumerica (il carattere 5)
Le variabili sono dei contenitori di valori identificati da:
- nomi simbolici
- x, y, somma, risultato, ... (il nome di una variabile deve sempre iniziare con un carattere non numerico)
- il nome della variabile rappresenta una "scatola"
- il valore della variabile il suo contenuto
Le variabili devono avere un tipo che rappresenta:
- i valori ammissibili
- le operazioni che possono essere compiute sui suoi valori
- Esempio: una variabile di tipo numerico
- può assumere solo valori numerici
- può apparire come operando in una espressione matematica (e.g., x/y è corretta se x e y sono variabili di tipo numerico)
- Esempio: una variabile di tipo alfanumerico (stringa)
- può assumere qualunque valore
- non ha senso applicare l'operazione di divisione (e.g., se a="ciao" e b="mamma" cosa vuol dire a/b?)
Attenzione!
Tutte le variabili devono essere inizializzate