INIZIO
FINE
Blocchi terminali
Blocchi di I/O
I O
Blocco esecutivo
Blocco decisionale
V F
enunciato
Diagrammi a blocchi: elementi di base
INIZIO
FINE I b, h
O area
area ← b * h
Esempio: area di un rettangolo
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
INIZIO
a, b, c I
max max ← a
Esempio: max numero tra 3 letti
Leggi i 3 numeri
Metti il 1° numero in max
V F
b > max
max ← b
V F
c > max
max ← c
Confronta il 2° numero col max e se è maggiore aggiorna il max
Confronta il 3°
numero col max e se è maggiore aggiorna il max
Stampa il max
INIZIO
FINE I a
O pot
pot ← a*a*a*a
Esempio: potenza 4 di un numero
Leggi numero
Calcola la potenza
Stampa la potenza
INIZIO
I a
pot ← 1
Esempio: potenza 4 di un numero (v. 2)
Leggi numero
Poni la potenza uguale a 1
pot ← pot * a
pot ← pot * a
pot ← pot * a
O pot
pot ← pot * a
Calcola il numero alla 1
Calcola il numero alla 2
Calcola il numero alla 3
Calcola il numero alla 4
Stampa la potenza
Ciclo FOR: per 5 volte stampa CIAO!
F V
I = 5 i ← 0
i ← i + 1
'CIAO!' O
INIZIO
FINE
Azzera il contatore Azzera il contatore
Stampa CIAO!
Sono arrivato a 5?
F V i = 4
pot ← 1
Esempio: potenza 4 di un numero (v. 3)
i ← 0
i ← i + 1 INIZIO
Azzera il contatore
pot ← poy * a
I a Leggi numero
pot