Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contenuti
Tutti i giorni, ed in ogni momento della giornata, ci troviamo di fronte a situazioni per
le quali necessario compiere una o pi azioni al fine di raggiungere un determinato scopo.
Ad esempio:
Antonio si ferma al distributore per fare il pieno di benzina
Giovanna prepara una torta per i suoi bambini
Carla distribuisce in due scatole vuote le palline, in parte rosse e in parte gialle, contenute in
un secchiello di plastica, in modo che la prima scatola contenga solo palline rosse e la
seconda solo palline gialle.
Per ognuna delle situazioni descritte si individua un soggetto che compie una o pi azioni su uno o
pi oggetti al fine di raggiungere uno scopo. Riferendosi allultimo esempio possiamo descrivere le
azioni eseguite da Carla nel seguente modo:
Carla mette sul tavolo il secchiello e le due scatole
prende una pallina
la pallina rossa e la mette nella prima scatola
prende una pallina
la pallina gialla e la mette nella seconda scatola
..
..
prende una pallina
la pallina gialla e la mette nella seconda scatola
il secchiello vuoto
Ognuna delle precedenti azioni viene detta azione elementare in quanto non scomponibile in
ulteriori azioni pi semplici. Una sequenza di azioni elementari viene detta processo. Se volessimo
far eseguire il processo ad un esecutore qualsiasi, dovremmo usare una sequenza di frasi del tipo:
metti sul tavolo il secchiello e le due scatole
se il secchiello vuoto, allora il lavoro finito altrimenti prendi una pallina dal secchiello
se la pallina rossa allora mettila nella prima scatola altrimenti mettila nella seconda scatola
se il secchiello vuoto, allora il lavoro finito altrimenti prendi una pallina dal secchiello
se la pallina rossa allora mettila nella prima scatola altrimenti mettila nella seconda scatola
..
Si pu notare, rispetto al caso precedente, che ora viene descritto il comportamento che un
esecutore deve tenere per eseguire un determinato lavoro. Si tratta, pertanto, della descrizione
di un programma di comportamento.
E facile notare la presenza di azioni che vengono eseguite solo se si verificano determinate
condizioni come:
se il secchiello vuoto, allora il lavoro finito altrimenti prendi una pallina dal secchiello
una frase come questa detta di controllo in quanto impone la verifica di determinate
condizioni sulla base del cui esito lesecutore esegue una o pi azioni. Le varie frasi che
compongono un programma di comportamento vengono definite istruzioni in quanto
indicano allesecutore che cosa egli deve fare.
Il precedente programma di comportamento pu essere riscritto in modo che talune istruzioni
non si ripetano:
1
2
3
4
5
6
Inizio
metti sul tavolo il secchiello e le due scatole
se il secchiello vuoto, allora il lavoro finito altrimenti prendi una pallina dal secchiello
se la pallina rossa allora mettila nella prima scatola altrimenti mettila nella seconda scatola
ritorna alla istruzione 3 e ripeti
Fine