Programmazione 3F 2025/2026

Ripasso JavaScript

Tabelline da 1 a 10
Creare un programma con 2 cicli for annidati, devo stampare a video le tabelline da 1 a 10.

la stampa deve essere tipo:
2 x 2 = 4

Esercizi array

1. Nomi pari

Scrivere un programma che, dato un array contenente 10 nomi, scriva solo il secondo, il quarto, il sesto, l'ottavo e il decimo nome. usare for


2. Cerca

Dato un array contenente venti parole, e un secondo array contenente 5 parole da cercare,
scrivere un programma che per ognuna delle parole da cercare scriva la corrispondente posizione nel primo array, ad esempio:

nomeArray.indexOf(stringa)

sedia: 5


3. Frutta (zitto mango)

Dati due array,
il primo contenente i nomi di cinque frutti,
il secondo contenente cinque numeri,
scrivere un programma che scriva il nome di ogni frutto tante volte quanto è specificato dal corrispondente elemento del secondo array.
Ad esempio se il primo elemento del primo array è mela e il primo elemento del secondo array è 3, scriverà

mela mela mela

Suggerimento: servirà un secondo for nidificato all'interno del primo for.

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