Rappresentazione degli algoritmi-Algobuild
Diagrammi di flusso o flow-chart
- Mettono in evidenza in modo visivo il flusso di esecuzione dell’algoritmo.
- Permettono la descrizione delle istruzioni con frasi rigorose e non ambigue, allo stesso modo del pseudocodice.
- Sono un linguaggio di modellazione grafico per rappresentare gli algoritmi.
- I flow chart vengono creati attraverso l’uso di specifici simboli concatenati fra loro attraverso segmenti orientati (frecce di connessione).
- Una combinazione di blocchi elementari descrive un algoritmo se:
- Viene usato un numero finito di blocchi.
- Lo schema inizia con un blocco iniziale e termina con un blocco finale.
- Ogni blocco soddisfa delle condizioni di validità.
- Attraverso il solo utilizzo dei blocchi elementari è possibile realizzare un algoritmo comunque complesso.
Utilizziamo il Software Algobuind scaricabile dal sito ufficiale https://algobuild.com/it/index.html.
Algobuild è un software utilizzato per la stesura e la simulazione degli algoritmi.
Una volta disegnato a video il diagramma di flusso il programma ne esegue le istruzioni in esso contenute fornendo il relativo risultato.
Il software è portable, non deve essere installato, ed è freeware.
Sul sito stesso è disponibile il manuale di utilizzo.
Esercizio
Impariamo ad utilizzare Algobuild 0.80 realizzando un semplice esempio.
Acquisire da tastiera tre voti e calcolare/visualizzare la media.