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".



 Il Filtro dei Numeri Pari


Obiettivo: Scorrere un array di 10 numeri e stampare solo i numeri pari.

  • Logica: Usa l'operatore modulo % per verificare se il resto della divisione per 2 è zero (cercate online come si usa % non con AI).


Conta le Occorrenze


Obiettivo: Contare quante volte un determinato valore (es. il numero 5) appare in un array, array di 15 elementi.

  • usare almeno ciclo for


Somma Cumulativa 


Obiettivo: Calcolare la somma di tutti gli elementi presenti in un array. usare un for

Trasformazione Dati (Il "Map" manuale)


Obiettivo: Dato un array di prezzi, crea un nuovo array con i prezzi scontati del 20%.

  • Logica: Usa il ciclo for per moltiplicare ogni elemento per 0.8 e salva il risultato nel nuovo array.