Massimo fra tre numeri

Realizziamo un algoritmo per il calcolo del valore massimo fra tre numeri presi in input, ovvero il numero maggiore.

Per risolvere l’algoritmo utilizziamo dunque queste forme:

Ellisse per l’inizio e per la fine

Parallelogramma per inserire l’input, ovvero in questo caso i tre numeri A e B e C e per visualizzare in output il valore massimo fra i tre numeri.

Rombo per le effettuare un test che può essere vero o falso. In questo caso si chiede: A è maggiore di B?

Abbiamo due possibilità:

1. Se il test è vero occorre effettuare un altro test e quindi inserire un altro rombo.

Cosa metto nell’altro rombo? Sicuramente B non sarà il maggiore in quanto più piccolo di A. Allora devo confrontare A con C.

Se A è maggiore di C ovviamente A è il maggiore, altrimenti C è il maggiore.

2. Se il test iniziale è falso allora vuol dire che A è minore di B, allora sicuramente A non sarà il maggiore, pertanto confronto B con C.

Se B è maggiore di C allora il maggiore è B, altrimenti il maggiore è C.

Il Rettangolo in questo caso non serve.

massimo fra tre numeri

L’algoritmo si può risolvere anche in un altro modo.

Ad esempio utilizzando un’altra variabile che chiamo MAX dove memorizzo il primo valore preso in input A.

Dunque se B è maggiore di MAX sostituisco il valore, altrimenti non faccio nulla in quanto MAX è più grande.

Dopo controllo se C è maggiore di MAX e se vero sostituisco il valore, altrimenti come prima vuol dire che MAX è il maggiore.

Esempio 2 – massimo fra tre numeri

Ecco la soluzione che ho realizzato con algobuild:

Chiaramente ci possono essere altre soluzioni. Dite pure la vostra.

Alcuni link utili:

Fibonacci con algobuild

Serie buffa con algobuild

Numeri amicabili con algobuild

Numeri perfetti con algobuild

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

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