Esercizio con le iterazioni

Affronteremo in questa lezione un altro esercizio con le iterazioni.

Utilizzeremo sempre il ciclo while, ma a breve vi dimostrerò come utilizzare altre strutture iterative.

Inserire 10 numeri e sommare solo quelli compresi tra 50 e 100.

In questo caso dobbiamo inserire dei numeri ma sommare solo quelli che sono compresi nell’intervallo [50,100].


Risoluzione dell’esercizio con le iterazioni

Per lo sviluppo dell’algoritmo dunque serviranno queste forme:

Ellisse per l’inizio e per la fine.

Parallelogramma per inserire l’input, ovvero in questo caso i nostri numeri e per visualizzare iin output la somma.

Rettangolo per assegnare un valore alle variabili e per effettuare la somma.

Rombo per il ciclo while e per l’if.

 

Procedimento

Innanzitutto assegniamo ad N il valore 10, che decrementeremo ad ogni numero inserito.

Poi inizializziamo la variabile somma a 0: somma=0. In quanto l’elemento neutro della somma è 0.

Impostiamo la condizione del while: N>0, cioè finché N è positivo eseguiamo queste istruzioni:

Inseriamo in input il numero n;

Dopo, con l’if (la selezione) facciamo un test per vedere se il numero preso in input è maggiore o uguale a 50 e contemporaneamente minore o uguale a 100. Utilizzeremo dunque questa istruzione: n>=50 && n<=100, utilizzando l’operatore logico and (&&). Se il numero è compreso nell’intervallo allora lo aggiungiamo alla variabile somma: somma=somma+n

Poi decrementiamo N di uno.

Al termine dell’iterazione procederemo a visualizzare il risultato, cioè la somma dei numeri compresi nell’intervallo [50,100].

Ecco il diagramma a blocchi dell’esercizio con le iterazioni proposto in questa lezione.

somma intervallo di numeri algobuild

Chiaramente la soluzione proposta all’esercizio con le iterazioni è solo uno dei possibili procedimenti risolutivi.

Alcuni link utili

Numeri primi da 1 a 100

Array con algobuild

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

Lascia un commento

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