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‘.
Altrimenti se la condizione è falsa visualizziamo in output il messaggio: ‘A non è il quadrato di B‘.
Ecco dunque il diagramma a blocchi:
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
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.
Ho presentato alcuni esercizi svolti sui diagrammi di flusso, nelle prossime lezioni ne presenterò degli altri.
Alcuni link utili
Indice tutorial diagrammi 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)
5 – Precedente e successivo di un numero
6 – Introduzione agli algoritmi di selezione
9 – Algoritmo di selezione sugli angoli