Diagrammi a blocchi Prof. Giuseppe Ascia Un diagramma a blocchi è una struttura composta da blocchi e da archi orientati (che rappresentano il flusso del programma) che collegano i blocchi. I nodi possono essere: inizio / fine ingresso / uscita elaborazione decisione Un diagramma a blocchi deve avere sempre un nodo di inizio ed un nodo di fine Fondamenti di Informatica 1 Visualizzare la somma di due numeri letti da tastiera Prof. Giuseppe Ascia inizio leggi(A) Legge il valore della variabile A leggi (B) Legge il valore della variabile B somma = A + B stampa (somma) Somma A e B Visualizza il valore della variabile somma fine Fondamenti di Informatica 2 Visualizzare il massimo tra due numeri letti da tastiera Prof. Giuseppe Ascia inizio leggi(A) leggi (B) vero A >= B max = A falso max=B stampa (max) fine Fondamenti di Informatica 3 Visualizzare il valore assoluto di A-B, con A e B letti da tastiera Prof. Giuseppe Ascia inizio leggi(A) leggi (B) vero A >= B VA = A - B falso VA = B - A stampa (VA) fine Fondamenti di Informatica 4 Visualizzare la somma di 10 numeri letti da tastiera (con ciclo a condizione iniziale) Prof. Giuseppe Ascia inizio conta = 0 somma = 0 falso conta < 10 vero leggi (numero) stampa (somma) somma = somma + numero fine conta = conta + 1 Fondamenti di Informatica 5 Visualizzare la somma di 10 numeri letti da tastiera (con ciclo a condizione finale) Prof. Giuseppe Ascia inizio conta = 0 somma = 0 leggi (numero) somma = somma + numero conta = conta + 1 vero falso conta < 10 stampa (somma) fine Fondamenti di Informatica 6 Somma dei primi 100 numeri Prof. Giuseppe Ascia inizio conta = 0 somma = 0 falso printf (somma) conta < 100 vero somma = somma + conta conta = conta + 1 fine Fondamenti di Informatica 7 Visualizzare la media di 50 numeri >0 letti da tastiera Prof. Giuseppe Ascia inizio conta = 0 somma = 0 falso conta < 50 vero leggi (numero) media = somma / 50 stampa (media) fine vero numero > 0 falso conta = conta + 1 somma = somma + numero Fondamenti di Informatica 8 Visualizzare il massimo tra 20 numeri letti da tastiera Prof. Giuseppe Ascia inizio conta = 1 leggi (max) falso conta < 20 vero leggi (numero) stampa (max) fine vero max < numero falso max = numero conta = conta + 1 Fondamenti di Informatica 9