🔹 1. Maggiore età (scelta semplice)

Chiedi all’utente l’età. Se è maggiore o uguale a 18, stampa “Sei maggiorenne”.


🔹 2. Pari o dispari (doppia scelta)

Inserisci un numero intero. Se è pari, stampa “Numero pari”, altrimenti “Numero dispari”.


🔹 3. Voto scolastico (tripla scelta)

Chiedi il voto da 0 a 10.

  • Se < 6: stampa “Insufficiente”

  • Se = 6: stampa “Sufficiente”

  • Se > 6: stampa “Buono o ottimo”


🔹 4. Prezzo con sconto (scelta semplice)

Inserisci un prezzo. Se maggiore di 100 euro, applica il 10% di sconto e mostra il prezzo scontato.


🔹 5. Numero positivo o negativo (doppia scelta)

Chiedi un numero. Se è positivo o zero, stampa “Non negativo”, altrimenti stampa “Negativo”.


🔹 6. Giorno lavorativo (tripla scelta)

Chiedi un numero da 1 a 7 (1 = lunedì, 7 = domenica).

  • Se 1–5 → “Giorno lavorativo”

  • Se 6 → “Sabato”

  • Se 7 → “Domenica”


🔹 7. Categoria età (tripla scelta)

Chiedi l’età.

  • < 14 → “Minorenne”

  • da 14 a 64 → “Adulto”

  • ≥ 65 → “Anziano”


🔹 8. Temperatura e stato dell’acqua (tripla scelta)

Chiedi la temperatura in °C.

  • < 0 → “Solido (ghiaccio)”

  • 0–99 → “Liquido”

  • ≥ 100 → “Gassoso (vapore)”


🔹 9. Bonus esame (scelta semplice)

Inserisci il numero di lodi. Se ≥ 3, stampa “Hai diritto al bonus di 5 punti”.


🔹 10. Sconto età cinema (doppia scelta)

Chiedi l’età. Se < 26 o ≥ 65, stampa “Hai diritto allo sconto”, altrimenti “Prezzo pieno”.

CICLI.

🔁 1. Stampa numeri da 1 a 10 (for)

Usa un ciclo per per stampare i numeri da 1 a 10, uno per riga.


🔁 2. Somma dei primi N numeri (for)

Chiedi un numero N. Calcola la somma dei primi N numeri naturali (da 1 a N) usando un ciclo per.


🔁 3. Conto alla rovescia (while)

Stampa un conto alla rovescia da 10 a 1 usando un ciclo mentre.


🔁 4. Password corretta (do-while)

Chiedi all’utente di inserire la password.
Ripeti finché non scrive “ciao123” (ciclo fai-mentre).


🔁 5. Somma numeri positivi (do-while)

Fai inserire numeri finché l’utente non scrive un numero negativo.
Calcola la somma dei numeri inseriti (escluso il negativo).


🔁 6. Trova il primo multiplo di 7 maggiore di 50 (while)

Parti da 51.
Usa un ciclo mentre per trovare e stampare il primo numero ≥ 51 che sia multiplo di 7.


🔁 7. Tabellina (for)

Chiedi un numero n. Stampa la sua tabellina da 1 a 10 (es. 5×1 = 5 … 5×10 = 50).


🔁 8. Conta cifre di un numero (while)

Chiedi un numero intero positivo. Conta quante cifre ha (es. 5432 → 4 cifre).


🔁 9. Menu con scelta ripetuta (do-while)

Mostra un menu:

  1. Somma – 2. Moltiplica – 3. Esci
    Chiedi due numeri e l’operazione da eseguire.
    Ripeti finché l’utente non sceglie 3.


🔁 10. Numeri dispari tra due limiti (for)

Chiedi due numeri (inizio e fine).
Stampa solo i dispari compresi tra i due usando un ciclo per.

10 esercizi con cicli in Flowgorithm che utilizzano:

  • sommatori (accumulatori)

  • contatori

  • calcolo di medie

  • controlli all’interno del ciclo

 

🔸 1. Somma di 10 numeri (for + sommatore)

Chiedi 10 numeri all’utente e calcola la somma totale.
➡️ Usa un ciclo for e una variabile somma.


🔸 2. Conta numeri positivi (do-while + contatore)

Fai inserire numeri finché l’utente scrive 0. Conta quanti numeri positivi sono stati inseriti.
➡️ Usa un ciclo do-while e un contatore positivi.


🔸 3. Media dei voti (while + media)

Chiedi voti uno alla volta finché l’utente inserisce -1. Calcola la media.
➡️ Usa sommatore, contatore e controllo sentinella.


🔸 4. Somma solo dei pari (for + if)

Chiedi 10 numeri. Somma solo quelli pari.
➡️ Usa un ciclo for e una condizione if (num % 2 == 0).


🔸 5. Quanti maggiori di 100? (do-while + contatore)

Chiedi numeri finché l’utente inserisce 0. Conta quanti sono maggiori di 100.
➡️ Controllo + contatore.


🔸 6. Media voti sufficienti (while)

Chiedi 6 voti. Calcola la media solo dei voti ≥ 6.
➡️ Usa if, sommaSuff, conteggioSuff e media finale.


🔸 7. Somma numeri dispari tra 1 e 99 (for)

Calcola la somma di tutti i numeri dispari tra 1 e 99.
➡️ for i = 1 to 99 step 2 + sommatore.


🔸 8. Minimo e massimo (do-while)

Fai inserire numeri finché l’utente scrive -1.
Trova e stampa il minimo e il massimo.
➡️ Usa if num < min e if num > max.


🔸 9. Percentuale promossi (for)

Chiedi i voti di 20 studenti. Conta quanti sono ≥ 6. Calcola la percentuale dei promossi.
➡️ promossi = (nPromossi / 20) * 100


🔸 10. Numero medio finché la somma supera 100 (while)

Chiedi numeri finché la somma supera 100. Alla fine, stampa quanti numeri sono stati inseriti e la media.
➡️ Usa while somma ≤ 100 + contatore e media.