Esercitazioni if/for


Conteggio a step

Scrivi un programma che conti da 0 a 100, ma con una condizione particolare:

  • Il programma deve iniziare a contare di 2 in 2 (0, 2, 4...).

  • Quando il contatore arriva o supera 50, il programma deve cambiare ritmo e iniziare a contare di 5 in 5 (55, 60, 65...).

  • Usa un ciclo for e, all'interno, una struttura if per decidere di quanto aumentare la variabile del ciclo o come stampare il valore.



Punteggio

Scrivi un programma che simuli il completamento di 10 livelli di un gioco. Per ogni livello (da 1 a 10), il punteggio ottenuto è pari al numero del livello moltiplicato per 15 (es: Livello 1 = 15 punti, Livello 2 = 30, ecc.). All'interno del ciclo, usa if ed else if per stampare un messaggio diverso in base al punteggio del livello corrente:

  • Se il punteggio è inferiore a 50: stampa "Grado: Bronzo".

  • Se il punteggio è tra 50 e 99: stampa "Grado: Argento".

  • Se il punteggio è tra 100 e 149: stampa "Grado: Oro".

  • Se il punteggio è 150 o superiore: stampa "Grado: Platino".


Cassificatore numeri

Scrivi un programma che analizzi i numeri da 1 a 30. dobbiamo classificare i numeri in base a dove "cadono" rispetto a delle decine prefissate. Per ogni numero nel ciclo for, verifica le seguenti condizioni in ordine di priorità usando if e diversi else if:

  1. Se il numero è esattamente uguale a 10, 20 o 30: stampa "Traguardo Decina".

  2. Altrimenti, se il numero è minore di 10: stampa "Prima unità".

  3. Altrimenti, se il numero è minore di 20: stampa "Decina 10-19".

  4. Altrimenti (per tutti gli altri): stampa "Decina 20-29".