Diagramma a blocchi - Dipartimento di Ingegneria Informatica e

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