Un diagramma di flusso in informatica è sinonimo di diagramma a blocchi. In questo tutorial svolgeremo alcuni esercizi utilizzando i diagrammi di flusso.
Chi volesse seguire la prima lezione, può andare al link: diagrammi a blocchi.
Diagramma di flusso – primo esercizio
Dati in input i lati di un triangolo trovare il perimetro.
Per risolvere l’algoritmo dobbiamo prendere in input i tre lati: a, b e c e dopo calcolare il perimetro attraverso questa semplice operazione: perimetro=a+b+c.
Per realizzare il diagramma di flusso serviranno dunque queste forme:
Ellisse per l’inizio e per la fine.
Rettangolo per le operazioni, in questo caso per calcolare il perimetro.
Parallelogramma per inserire l’input, ovvero i tre lati e per visualizzare l’output, cioè il perimetro.
Per il momento sviluppiamo l’algoritmo senza fare il controllo che i dati presi in input siano effettivamente i lati di un triangolo, perché sarebbe complesso per il momento presentare questa soluzione. Ma più avanti verrà aggiunta.
Ecco quindi il semplice diagramma di flusso che rappresenta l’algoritmo proposto:
Secondo esercizio con i diagrammi di flusso
Dati in input B, b e h, cioè la base maggiore, la base minore e l’altezza di un trapezio calcolarne l’area.
Quindi prendiamo in input B, b ed h e dopo calcoliamo l’area del trapezio attraverso questa semplice operazione: Area=(b+B)*h/2.
Per realizzare il diagramma di flusso serviranno quindi queste forme:
Ellisse per l’inizio e per la fine.
Rettangolo per le operazioni, in questo caso per calcolare l’area.
Parallelogramma per inserire l’input, ovvero B, b, h e per visualizzare l’output, cioè l’area.
Anche in questo caso, per il momento omettiamo i controlli dell’input.
Ecco dunque il diagramma di flusso che rappresenta l’algoritmo:
Questi sono solo alcuni semplici algoritmi che utilizzano i diagrammi di flusso, più avanti ne faremo degli altri.
Alcuni link utili
Indice argomenti 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)
5 – Precedente e successivo di un numero
6 – Introduzione agli algoritmi di selezione
9 – Algoritmo di selezione sugli angoli