Cicli e diagrammi di flusso

In questa lezione sui cicli e diagrammi di flusso, affronteremo un altro metodo per effettuare la somma di 10 numeri con il ciclo while.

Utilizzeremo, a differenza del metodo presentato nella scorsa lezione, una variabile contatore che si incrementerà per ogni numero inserito.

Chiamiamo ad esempio questa variabile i.


Uso dei cicli e diagrammi di flusso – risoluzione esercizio della somma di 10 numeri

Per lo sviluppo dell’algoritmo serviranno dunque queste forme:

Ellisse per l’inizio e per la fine.

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

Rettangolo per assegnare un valore alle variabili e per effettuare il calcolo della somma.

Rombo per il ciclo while.


Procedimento

Per realizzare il nostro esempio sui cicli e diagrammi di flusso, innanzitutto assegniamo alla costante N il valore 10. Questo valore può essere facilmente cambiato in ogni momento senza così cambiare nient’altro nel nostro algoritmo (ad esempio per la somma di 20 numeri basterà cambiare solo N=20).

Dopo, come abbiamo già fatto nell’esercizio precedente, inizializziamo la variabile somma a zero: somma=0.

Poi inizializziamo la variabile contatore i a zero: i=0.

Impostiamo la condizione all’interno del while: i<N, cioè finchè il contatore non raggiungerà il valore 9, faremo questi passaggi:

Inseriamo in input il numero n;

Sommiamo il numero n alla variabile somma: somma=somma+n. La prima volta ricordiamo che faremo questa operazione: somma=0+n.

Incrementiamo i di uno.

Al termine, quando la condizione sarà falsa stamperemo la somma. Ho utilizzato due parallelogrammi (più avanti vi farò vedere come usarne uno e concatenare il risultato). Nel primo parallelogramma stampo la frase “la somma è”, quindi attenzione sono necessarie le virgolette. Nel secondo parallelogramma stampo invece la variabile, dunque non servono le virgolette.

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

iterazione somma n numeri

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

Alcuni link utili

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


Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

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