🔹 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:
-
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.