Diagrammi di flusso

annuncio pubblicitario
Diagrammi a blocchi: elementi di base
INIZIO
Blocchi
terminali
FINE
Blocchi
di I/O
O
I
Blocco
esecutivo
V
F
enunciato
Blocco
decisionale
Esempio: area di un rettangolo
INIZIO
I
b, h
area ← b * h
O
area
FINE
Leggi la base e l'altezza e
memorizzale nelle
variabili b e h
Calcola b per h e
memorizza il risultato
nella variabile area
Scrivi il contenuto della
variabile area
Esempio: max numero tra 3 letti
INIZIO
I
a, b, c
Leggi i 3 numeri
Metti il 1° numero in max
max ← a
V
F
b > max
Confronta il 2° numero
col max e se è maggiore
aggiorna il max
max ← b
V
F
c > max
Confronta il 3°
numero col max
e se è maggiore
aggiorna il max
max ← c
O
max
FINE
Stampa il max
Esempio: potenza 4 di un numero
INIZIO
I
a
pot ← a*a*a*a
O
pot
FINE
Leggi numero
Calcola la potenza
Stampa la potenza
Esempio: potenza 4 di un numero (v. 2)
INIZIO
a
I
pot ← 1
Leggi numero
Poni la potenza uguale a 1
pot ← pot * a
Calcola il numero alla 1
pot ← pot * a
Calcola il numero alla 2
pot ← pot * a
pot ← pot * a
O
pot
FINE
Calcola il numero alla 3
Calcola il numero alla 4
Stampa la potenza
Ciclo FOR: per 5 volte stampa CIAO!
INIZIO
O
i←0
Azzera il contatore
i←i+1
Azzera il contatore
Stampa CIAO!
'CIAO!'
F
V
Sono arrivato a 5?
I=5
FINE
Esempio: potenza 4 di un numero (v. 3)
INIZIO
I
a
Leggi numero
pot ← 1
Azzera il contatore
i←0
i←i+1
pot ← poy * a
F
V
i=4
O
pot
FINE
Scarica