Realizziamo un semplice diagramma a blocchi che rappresenti l’algoritmo per il calcolo della tabellina del 2.

Questo tipo di algoritmo lo sviluppiamo in maniera iterativa, cioè utilizzando i cicli.

Ci serve una variabile conta che parte da 0 e arriva fino a 11. Quando arriva ad 11 infatti uscirà dal ciclo senza calcolare nulla.

La variabile conta di volta in volta la moltiplichiamo per 2 e successivamente la incrementata di 1.

Quindi si avrà:

Primo passo:

Banner Pubblicitario

numero=conta*2=0*2=0
conta=conta+1=0+1=1

Secondo passo:

numero=conta*2=1*2=2
conta=conta+1=1+1=2

Terzo passo:

numero=conta*2=2*2=4
conta=conta+1=2+1=3

e così via fino ad arrivare a 20.


Tabellina del 2 – primo procedimento

Sviluppiamo dunque una prima soluzione seguendo i passaggi spiegati nell’esempio precedente. Utilizziamo cioè la variabile conta che di volta in volta verrà moltiplicata per due.

Banner pubblicitario

Ad ogni iterazione stampiamo il numero così ottenuto.

Dopo incrementiamo la variabile conta di 1.

Ripetiamo il tutto fino ad ottenere il numero 20, ovvero 10*2.

Ecco il diagramma a blocchi, sviluppato con Algobuild, che determina l’algoritmo della tabellina del 2. L’algoritmo utilizza le strutture iterative.

tabellina

Tabellina del 2 – secondo procedimento

Proponiamo un’altra soluzione che non utilizza la variabile contatore:

In questo caso inizializziamo il numero a zero ed impostiamo l’uscita dal ciclo quando il numero raggiungerà 20 (2*10).

All’interno del ciclo incrementeremo il numero di 2 ogni volta.

Ecco dunque il diagramma a blocchi che rappresenta la seconda soluzione all’algoritmo per la tabellina del 2.

algoritmo tabellina

Questi sono solo dei semplici esempi di come realizzare un algoritmo che visualizzi la tabellina del 2.

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