Diagramma a blocchiDiagrammi a blocchi Diagrammi a blocchi 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 1 Visualizzare la somma di due numeri letti da tastiera inizio leggi(A) Legge il valore della variabile A leggi (B) Legge il valore della variabile B Somma A e B somma = A + B stampa (somma) Visualizza il valore della variabile somma fine Visualizzare il massimo tra due numeri letti da tastiera inizio leggi(A) leggi (B) vero A >= B max = A falso max=B stampa (max) fine 2 Visualizzare il valore assoluto di A-B, con A e B letti da tastiera inizio leggi(A) leggi (B) vero falso A >= B VA = A - B VA = B - A stampa (VA) fine Visualizzare la somma di 10 numeri letti da tastiera (con ciclo a condizione iniziale) inizio conta = 0 somma = 0 falso conta < 10 vero leggi (numero) stampa (somma) somma = somma + numero fine conta = conta + 1 3 Visualizzare la somma di 10 numeri letti da tastiera (con ciclo a condizione finale) inizio conta = 0 somma = 0 leggi (numero) somma = somma + numero conta = conta + 1 vero falso stampa (somma) conta < 10 fine Somma dei primi 100 numeri inizio conta = 0 somma = 0 falso printf (somma) fine conta < 100 vero somma = somma + conta conta = conta + 1 4 Visualizzare la media di 50 numeri >0 letti da tastiera inizio conta = 0 somma = 0 falso vero conta < 50 leggi (numero) media = somma / 50 vero stampa (media) fine numero > 0 falso conta = conta + 1 somma = somma + numero Visualizzare il massimo tra 20 numeri letti da tastiera inizio conta = 1 leggi (max) falso conta < 20 vero leggi (numero) stampa (max) fine vero max < numero falso max = numero conta = conta + 1 5