In questa breve puntata del corso di programmazione di SocialandTech ci terrei a spiegare il funzionamento di Algobuild, un semplice programma che ci permetterà di schematizzare con i diagrammi a blocchi i nostri algoritmi.
Il diagramma a blocchi nell’immagine precedente rappresenta un semplice programma che dato in input un numero ci dice se esso è maggiore o minore di 10. Con il tempo capiremo l’importanza di fare un diagramma a blocchi o uno schema di un problema o un esercizio che ci viene dato da risolvere, soprattutto se questo è complesso. Il diagramma a blocchi può essere benissimo disegnato su carta ma esistono diversi programmi che ci vengono in aiuto per avere uno schema più ordinato e formalmente corretto dal punto di vista grafico. Io consiglio l’utilizzo di Algobuild poiché è semplice ma efficace e fa proprio al caso nostro.
Aperto il programma troveremo questa schermata, il blocco di inizio e fine dell’algoritmo sono già presenti. Vediamo che se andiamo con il cursore sopra la freccia che li collega comparirà un quadrato rosso e se noi ci clicchiamo si aprirà un piccolo menù a scelta.
Le azioni a nostra disposizione sono diverse e rappresentano le funzioni principali di un linguaggio di programmazione. Vediamo l’assegnamento che rappresenta un’azione di calcolo, le azioni di input e output e altre funzioni che vedremo più avanti nel corso.
Se per esempio scegliamo un nuova assegnazione ci si aprirà una finestra come questa in cui potremo inserire al suo interno un’espressione, come una formula di calcolo.
Come questa:
Se vorremo modificare un qualsiasi blocco, ci basterà cliccare sopra e sia aprirà un piccolo menù con le azioni modifica, taglia e copia.
L’algoritmo rappresentato a inizio articolo possiamo capire che è composto da un’azione di input, un if, e due output.
Se andiamo su file troveremo alcune azioni tra cui salva e copia come immagine se vorremo allegarla al codice.
Vi lascio con questo piccolo esercizio:
data in input l’età di una persona determina se essa è maggiorenne o minorenne. Rappresenta l’algoritmo con un diagramma a blocchi.
Finisce qua il quarto appuntamento della rubrica sulla programmazione di SocialandTech, vi aspetto alla prossima in cui parleremo delle variabili e delle costanti.
















1 Commento