Algoritmi e
Flow Chart
(Diagramma di flusso)
Cos’è un algoritmo?
Una serie di istruzioni per
risolvere un problema
Cosa vuol dire la parola
ALGORITMO
Deriva dal nome
di un matematico
arabo
Facciamo un algoritmo quando….
Prepariamo una ricetta:
1. Metti dell’olio nella padella.
2. Metti la padella sul fuoco.
3. Aspetta che l’olio si riscaldi.
4. Metti l’asparago nella
padella per friggerlo.
1. Cuoci finché è cotto.
2. Spegni il fuoco a togli
la padella.
1. Metti l’asparago su un
piatto da portata.
Fare una limonata
1. Prendere un limone
2. Tagliarlo a metà con
un coltello
3. Controllare che le due
metà siano buone da
spremere
4. Spremere il limone
con lo spremiagrumi
5. Versare il succo di
limone nel bicchiere
Rappresentare un algoritmo con un
flow chart (diagramma di flusso)
Ogni forma ha il suo significato
OVALE
INIZIO
ESCE UNA SOLA FRECCIA
FINE
ENTRA UNA SOLA FRECCIA
PARALLELOGRAMMA
PRENDI IL
LIMONE
 INSERIRE I DATI
PRENDI IL
COLTELLO
ENTRA ED ESCE UNA SOLA FRECCIA
RETTANGOLO
TAGLIA IL LIMONE
 INDICA LE OPERAZIONI DA ESEGUIRE
SPREMI IL LIMONE
ENTRA ED ESCE UNA SOLA FRECCIA
ROMBO
SE…
ALLORA
 BLOCCO DI SCELTA
ENTRA UNA SOLA FRECCIA
ESCONO 2 FRECCE
SCALDO IL LATTE
INIZIO
PRENDO IL LATTE
PRENDO IL PENTOLINO
FACCIO SCALDARE
NO
BOLLE?
SI
VERSO NELLA
TAZZA
FINE
Le fasi di un algoritmo
INPUT
(immettere dati)
ELABORAZIONE
OUTPUT
(risultato)
Un algoritmo sono le istruzioni per
risolvere un problema
Per scrivere le istruzioni faccio un
programma usando un linguaggio
(codice)
Dare istruzioni: INPUT
l’unità centrale elabora
Risultati: OUTPUT