Successivi di un numero

Realizziamo un semplice diagramma a blocchi che rappresenti l’algoritmo per il calcolo dei 3 numeri successivi ad un numero preso in input.

Abbiamo già sviluppato questo algoritmo con la struttura sequenziale in questo articolo: precedente e successivo di un numero.

Adesso lo proponiamo con le strutture iterative, utilizzando i cicli.


Risoluzione dell’algoritmo per il calcolo dei successivi di un numero

Sviluppiamo una prima soluzione utilizzando il contatore i che si incrementa per ogni numero successivo calcolato.

Inizializziamo la variabile i a zero e inseriamo nel while il test: i<3. All’interno del ciclo calcoliamo i successivi e facciamo incrementare i di 1 per ogni successivo calcolato. Stampiamo i numeri così calcolati.

Quando i diventa 3 si esce fuori dal ciclo.

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 successivo, per inizializzare il contatore i a 0 e per incrementare il contatore i.

Rombo per il ciclo, in cui inseriamo la condizione i<3;

Parallelogramma per inserire il numero n e per visualizzare l’output, cioè i tre numeri successivi una volta calcolati.

Ecco dunque il diagramma a blocchi completo:

successivi diagramma a blocchi

Una seconda soluzione la otteniamo non utilizzando il contatore ma utilizzando una costante c a cui assegniamo il valore di n+3.

Quindi finché n non raggiungerà c continueremo a calcolare il successivo.

Per risolvere l’algoritmo serviranno quindi queste forme:

Ellisse per l’inizio e per la fine.

Rettangolo per le operazioni, in questo caso per il calcolo di c e dei successivi.

Rombo per il ciclo, in cui inseriamo la condizione n<c;

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 completo:

Alcuni link utili

Indice argomenti diagramma a blocchi

Numeri primi da 1 a 100

Array con algobuild

Divisori di un numero con algobuild

Algoritmi di selezione sugli angoli

Algoritmi di selezione

Triangoli con algobuild

Fibonacci con algobuild

Serie buffa con algobuild

Numeri amicabili con algobuild

Numeri perfetti con algobuild

Massimo fra tre numeri

Minore fra tre numeri

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *