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;
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.
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.
Chiaramente questi sono solo alcuni semplici algoritmi che risolvono quesiti sui multipli con Algobuild.
Alcuni link utili
Indice argomenti 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)
5 – Precedente e successivo di un numero
6 – Introduzione agli algoritmi di selezione
9 – Algoritmo di selezione sugli angoli