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