In questa lezione svilupperemo degli esempi sul ciclo do while.
Esempi do while con i diagrammi di flusso
Primo esercizio
Dati N numeri (controllare il valore di N con il ciclo do-while) contare e visualizzare quanti sono i multipli di 3.
Innanzitutto chiediamo all’utente di inserire la quantità di numeri, che salveremo nella variabile N, ed effettuiamo il controllo dell’input, richiedendo l’inserimento se N ha un valore negativo o nullo.
Utilizziamo dunque il ciclo post-condizionale do while.
Dunque il primo passaggio da fare è questo:
Adesso occorre utilizzare il ciclo while per inserire gli N numeri.
Innanzitutto impostiamo il contatore a 0 ed inseriamo la condizione nel while conta<N.
Impostiamo a 0 anche la variabile m che ci servirà per contare i multipli di 3.
Inseriamo dunque gli N numeri, inserendo n ad ogni iterazione.
Dopo, per ogni numero inserito verifichiamo se è multiplo di 3. Se la proprietà è verificata allora incrementiamo la variabile m.
Infine visualizziamo il risultato ottenuto:
Secondo esercizio
Dati N numeri (controllare il valore di N con il ciclo do-while) contare quanti sono i multipli di un numero positivo A.
L’esercizio è molto simile al precedente. Infatti occorre semplicemente inserire il valore di A in input.
Dunque innanzitutto dobbiamo inserire A ed N e controllare i valori inseriti, utilizzando il ciclo do while, in questo modo:
Adesso dobbiamo semplicemente sostituire A al posto di 3.
In questa lezione abbiamo svolto due semplici esercizi utilizzando il do while, nella prossima lezione ne affronteremo degli altri.
Alcuni link utili
Indice argomenti diagramma a blocchi
Divisori di un numero con algobuild
Algoritmi di selezione sugli angoli
Numeri amicabili con algobuild