Sei sulla pagina 1di 21

Affinché la risoluzione di un problema possa essere

realizzata attraverso l’uso del calcolatore, tale


processo deve poter essere definito come sequenza
di azioni elementari.
Questo è un ALGORITMO?
Spellare ed affettare le cipolle e le zucchine. Scaldare tre cucchiai d'olio in una
larga padella e, farvi appassire le cipolle mescolandole spesso. Quando
saranno diventate trasparenti e prima che prendano colore, unirvi le zucchine,
alzare la fiamma e cuocere per circa mezz'ora, mescolando spesso.
Insaporirle con sale e pepe e toglierle dal fuoco non appena saranno cotte ma
ancora consistenti. Sbattere le uova in una terrina, salarle e mescolarvi le
zucchine tiepide, il prezzemolo ed il basilico tritati, il latte ed il pangrattato.
Scaldare un cucchiaio d'olio in una padella antiaderente, versarvi il composto
di uova e pareggiare. Cuocere la frittata in maniera uniforme quindi rigirarla,
terminare la cottura e servire.

NO !!!
PERCHE’ ?
Fondamentalmente mancano le Quantità degli Ingredienti
Questo è un ALGORITMO!
Frittata di zucchine e cipolle (per 4 persone)
Dosi: 300 g di zucchine
100 g di cipolla
4 uova
20 g di olio
25 g di latte
10 g di pangrattato
10 g di basilico fresco
5 g di prezzemolo fresco
5 g di sale
2 g di pepe
Procedimento:
Spellare ed affettare le cipolle e le zucchine. Scaldare tre cucchiai d'olio in una larga padella e, farvi
appassire le cipolle mescolandole spesso. Quando saranno diventate trasparenti e prima che
prendano colore, unirvi le zucchine, alzare la fiamma e cuocere per circa mezz'ora, mescolando
spesso. Insaporirle con sale e pepe e toglierle dal fuoco non appena saranno cotte ma ancora
consistenti. Sbattere le uova in una terrina, salarle e mescolarvi le zucchine tiepide, il prezzemolo
ed il basilico tritati, il latte ed il pangrattato. Scaldare un cucchiaio d'olio in una padella
antiaderente, versarvi il composto di uova e pareggiare. Cuocere la frittata in maniera uniforme
quindi rigirarla, terminare la cottura e servire.
ALGORITMO
Spellare ed affettare Scaldare tre cucchiai Unire le zucchine
le cipolle e le zucchine d'olio e soffriggere le cipolle e farle soffriggere

Sbattere le uova mescolarvi le zucchine


Cuocere la frittata Servire la frittata
in una terrina e salarle e le cipolle

Spellare ed affettare le cipolle e le zucchine.


Scaldare tre cucchiai d'olio in una larga padella e,
farvi cuocere appassire le cipolle mescolandole L’ALGORITMO IN
spesso. Quando saranno diventate trasparenti e
prima che prendano colore, unirvi le zucchine, DUE LINGUAGGI DIVERSI
alzare la fiamma e cuocere per circa mezz'ora,
mescolando spesso. Insaporirle con sale e pepe e
In a small saucepan, cock the onion slices until they become
toglierle dal fuoco non appena saranno cotte ma
fork tender. Saute the courgette pieces until browned. Drain off
ancora consistenti. Sbattere le uova in una terrina,
the fat. In a medium bowl, combine the eggs, milk, salt and
salarle e mescolarvi le zucchine tiepide, il
parsley. Beat well. Pour the egg mixture over the sausage.
prezzemolo ed il basilico tritati, il latte ed il
Cover and cook over low heat for 7 - 9 minutes, or until the
pangrattato. Scaldare un cucchiaio d'olio in una
center is set. Heat the broiler. Sprinkle the cheese over the top
padella antiaderente, versarvi il composto di uova
of the frittata. Broil the frittata until the cheese is melted.
e pareggiare. Cuocere la frittata in maniera
uniforme quindi rigirarla, terminare la cottura e Let the frittata set for 5 minutes. Cut into wedges and serve.
servire.
ESECUTORE
PROCESSO
L'esecuzione delle azioni nell'ordine specificato dall'algoritmo
consente di ottenere, a partire dai dati di ingresso, i risultati che
risolvono il problema

Metodo Risolutivo ESECUTORE


(algoritmo)
una macchina astratta
capace di eseguire le azioni
ESECUTORE specificate dall’algoritmo
DATI RISULTATI
problema programma

metodo
risolutivo
Si consideri ad esempio il problema:

Traccia (o specifica): Calcolare l’area di un cerchio, noto il


raggio.

Dati di ingresso: RAGGIO, raggio del cerchio, numero reale


Dati di uscita: AREA, area del cerchio, numero reale

Algoritmo: AREA = 3.14 * RAGGIO2


Linguaggio:
Sequenza statica metodo per descrivere
un algoritmo
Algoritmo:
sequenza di passi
per la realizzazione
di un compito
Esecutore:
Sequenza dinamica entità che comprende
il linguaggio ed
esegue i passi

Specifica: Casi di test:


Dati di ingresso esempi concreti di
descrizione di un problema
dati di ingresso e e dati di uscita dati di ingresso e
dati di uscita corrispondenti uscite attese

Potrebbero piacerti anche