libri-javascript-python

In questa lezione sui cicli e diagrammi di flusso, affronteremo un altro esercizio con il ciclo while.


Cicli e diagrammi di flusso – esercizio

Prendere in input 10 numeri ed effettuare il loro prodotto. Al termine visualizzare il risultato ottenuto.

Per lo sviluppo del seguente algoritmo mi servirà una variabile conta che si incrementa di 1 ogni volta che inseriremo il numero, come abbiamo già visto negli esempi precedenti.

Dopo ci servirà una variabile prodotto dove andare a memorizzare il risultato della nostra operazione.

Ma a quanto deve essere inizializzato il prodotto? Chiaramente non può essere inizializzato a 0, in quanto altrimenti il prodotto sarebbe sempre nullo.

Dunque occorre inizializzare il prodotto a 1, che è l’elemento neutro.

Al termine dell’algoritmo stampiamo il prodotto nel ramo del falso del ciclo while. Ho utilizzato un unico parallelogramma dove ho inserito sia la frase, tra virgolette, sia la variabile prodotto, senza virgolette.

Ecco di seguito l’algoritmo sui cicli e diagrammi di flusso che effettua il prodotto di 10 numeri.

prodotto 10 numeri

Per lo sviluppo dell’algoritmo abbiamo utilizzato dunque queste forme:

Ellisse per l’inizio e per la fine.

Parallelogramma per inserire l’input, ovvero in questo caso i nostri numeri da moltiplicare e per visualizzare l’output.

Rettangolo per assegnare un valore alle variabili e per effettuare il calcolo del prodotto.

Rombo per il ciclo while.

Quindi ecco il diagramma di flusso che rappresenta l’algoritmo per il calcolo del prodotto di 10 numeri utilizzando i cicli.

Questo è solo un semplice esempio sui cicli e diagrammi di flusso, più avanti faremo altri esempi.

Alcuni link utili

Indice argomenti diagrammi a blocchi

Divisori di un numero con Algobuild

Algoritmi di selezione sugli angoli

Algoritmi di selezione

Triangoli con Algobuild

Fibonacci con Algobuild

Numeri amicabili con Algobuild

Numeri perfetti con Algobuild

Massimo fra tre numeri

Minore fra tre numeri