Risolviamo alcuni esercizi sui multipli con Algobuild, al fine di esercitarci ancora con la selezione.


Esercizio 1 sui multipli con Algobuild

Dati in input due numeri A e B, controllare se A è multiplo di B.

Per verificare che A é un multiplo di B, basta controllare che il resto della divisione di A per B sia uguale a zero.

Per lo sviluppo dell’algoritmo mi serviranno queste forme:

Ellisse per l’inizio e per la fine;

Parallelogramma per inserire l’input, ovvero in questo caso per prendere i due numeri A e B e per visualizzare in output il risultato;

Banner Pubblicitario

Rombo per effettuare un test che può essere vero o falso.

Quindi chiedo in input i due numeri e controllo semplicemente se A%B==0, cioè se il resto della divisione di A per B è uguale a zero. Se è vero allora A è multiplo di B, altrimenti A non è un multiplo. In entrambi i casi visualizzo in output il messaggio opportuno.

Ecco il diagramma di flusso che rappresenta la risoluzione dell’algoritmo sui multipli con Algobuild.

multipli Algobuild

Esercizio 2

Vediamo un altro semplice esercizio sui multipli con Algobuild.

Dati in input due numeri A e B controllare se A è multiplo di B, oppure B è multiplo di A.

L’esercizio è molto simile a quello di prima. Dobbiamo aggiungere nel ramo del falso un’altra condizione, cioè che B%A==0. Se questa condizione è vera allora B è multiplo di A. Altrimenti B non è multiplo di A.

Allego il diagramma di flusso realizzato con Algobuild.

Banner pubblicitario
multipli diagrammi di flusso

Chiaramente questi sono solo alcuni semplici algoritmi che risolvono quesiti sui multipli con Algobuild.

Alcuni link utili

Indice argomenti diagramma a blocchi

1 – Diagramma 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)

4 – Area del cerchio

5 – Precedente e successivo di un numero

6 – Introduzione agli algoritmi di selezione

7 – Minore tra due numeri

8 – Maggiore fra tre numeri

9 – Algoritmo di selezione sugli angoli