Proponiamo due semplici esercizi svolti con i diagrammi di flusso.

Primo esercizio svolto diagrammi di flusso

Proponiamo un primo esercizio con i diagrammi di flusso.

Dati due numeri A e B verificare se A è il quadrato di B.

Prendiamo in input A e B utilizzando il parallelogramma.

Dopo utilizzare il rombo per verificare se A è uguale al quadrato di B. Cioè poniamo come test: A==B*B.

Se la condizione è vera visualizziamo semplicemente in output, utilizzando il parallelogramma, il messaggio ‘A è il quadrato di B‘.

Banner Pubblicitario

Altrimenti se la condizione è falsa visualizziamo in output il messaggio: ‘A non è il quadrato di B‘.

Ecco dunque il diagramma a blocchi:

esercizio svolto diagrammi di flusso

Secondo esercizio

Date le dimensioni di due rettangoli calcolarne l’area e determinare quale dei due ha la superficie maggiore.

Per risolvere questo algoritmo dobbiamo prendere in input i dati necessari per calcolare l’area dei due rettangoli.

Quindi prendiamo in input:

b1 – indica la base del primo rettangolo

h1 – indica l’altezza del primo rettangolo

Banner pubblicitario

b2 – indica la base del secondo rettangolo

h2 – indica l’altezza del secondo rettangolo

Dopo calcoliamo l’area dei due rettangoli utilizzando due variabili A1 e A2.

Infine confrontiamo le due aree così ottenute per vedere quale delle due è maggiore. Quindi se A1 è maggiore di A2 scriviamo che A1 è maggiore. Altrimenti non possiamo ancora dire che A2 è maggiore di A1 in quanto dobbiamo verificare se sono uguali.

Ecco quindi il diagramma di flusso che rappresenta l’algoritmo proposto.

Notate che abbiamo messo le 4 variabili b1, h1, b2 e h2 per comodità nello stesso input.

esercizio diagramma di flusso

Ho presentato alcuni esercizi svolti sui diagrammi di flusso, nelle prossime lezioni ne presenterò degli altri.

Alcuni link utili

Indice tutorial diagrammi a blocchi

1 – Diagramma a blocchi

2 – Primi esercizi con i diagrammi di flusso (perimetro triangolo; area di un trapezio)

3 – Altro semplice esercizio sui flow chart (calcolare uno sconto)

4 – Area del cerchio

5 – Precedente e successivo di un numero

6 – Introduzione agli algoritmi di selezione

7 – Minore tra due numeri

8 – Maggiore fra tre numeri

9 – Algoritmo di selezione sugli angoli