Realizziamo un semplice diagramma a blocchi che rappresenti un algoritmo per il calcolo del precedente e del successivo di un numero preso in input.
Sviluppiamo questo algoritmo in maniera sequenziale, cioè utilizziamo un metodo dove le istruzioni sono eseguite in sequenza, una dopo l’altra.
Il procedimento è molto semplice, calcoliamo il precedente sottraendo 1 ad n: n=n-1 ed il successivo aggiungendo 1 ad n: n=n+1.
Risoluzione algoritmo precedente e successivo di un numero
Per risolvere l’algoritmo serviranno quindi queste forme:
Ellisse per l’inizio e per la fine.
Rettangolo per le operazioni, in questo caso per calcolare il precedente e il successivo.
Parallelogramma per inserire l’input, ovvero il numero n e per visualizzare l’output, cioè il precedente e il successivo.
Ecco dunque il diagramma a blocchi che calcola il precedente e il successivo, sviluppato con Algobuild:
Secondo esempio sui successivi di un numero
Realizziamo un altro esempio creando un algoritmo che calcoli i successivi tre numeri di un numero preso in input.
Per il momento svilupperemo questo algoritmo sempre in maniera sequenziale. Più avanti quando studieremo le strutture iterative utilizzeremo i cicli.
Il procedimento è molto semplice, infatti basta operare in questo modo:
n1=n+1;
n2=n+2;
n3=n+3;
o in alternativa si può anche scrivere:
n1=n+1;
n2=n1+1;
n3=n2+1;
Per risolvere l’algoritmo serviranno dunque queste forme:
Ellisse per l’inizio e per la fine.
Rettangolo per le operazioni, in questo caso per calcolare il successivi tre numeri: primo, secondo, terzo.
Parallelogramma per inserire l’input, ovvero il numero n e per visualizzare l’output, cioè i tre numeri successivi.
Ecco dunque il diagramma a blocchi che calcola i 3 numeri successivi ad un numero n, sviluppato con Algobuild.
Questi sono solo dei semplici algoritmi sequenziali, più avanti utilizzeremo le strutture cicliche.
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