Diagramma a blocchi - Dipartimento di Ingegneria Informatica e

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