Come prima cosa definiamo le variabili che ci servono. Nel nostro caso n, somma e media.
Da zero ad eroe
Entra nel mondo della programmazione web: variabili, funzioni, array, DOM, eventi. Con esercizi pratici e progetti coinvolgenti.
- ⏱️ 8 ore di corso registrato
- 🧩 Più di 50 algoritmi risolti passo passo
- 🎯 Livello base — da zero ad eroe
- 💻 100% online, fruibile quando vuoi
È importante inizializzare la variabile somma a 0. Questa operazione è fondamentale in quanto altrimenti quando eseguiremo l'operazione all'interno del for somma = somma + n, proveremmo a sommare un valore indefinito.
Successivamente, tramite un ciclo for, chiediamo all'utente di inserire 10 numeri interi e memorizziamo la loro somma nella variabile apposita. Al termine del ciclo for, calcoliamo la media dei numeri inseriti.
Ecco dunque il codice del nostro semplicissimo programma per calcolare la media di 10 numeri inseriti in input con il ciclo for in JavaScript.
let n;
let somma = 0;
let media;
const N = 10;
for (let i = 0; i < N; i++) {
n = parseInt(prompt('Inserisci un numero'));
somma += n; //equivale a scrivere somma = somma + n;
}
media = somma / N;
console.log(`La media dei numeri inseriti è ${media}`);
Al solito, per semplicità, visualizziamo la media ottenuta nella console del browser.
JavaScript for esercizi - secondo esercizio
Esercizio: Inserire 5 numeri e contare quanti multipli di 3 sono stati inseriti.
In questo esercizio, l'obiettivo è inserire 5 numeri e determinare quanti di essi sono multipli di 3. Il conteggio di tali multipli sarà memorizzato nella variabile contaMultipliDiTre, la quale viene inizializzata a 0. Inseriamo il totale dei numeri da inserire in una costante N e dichiariamo la variabile numero senza assegnare alcun valore.
Utilizziamo un ciclo for che si ripete per N volte. Ad ogni iterazione, l'utente inserisce un numero tramite il prompt che viene convertito in un intero utilizzando la funzione parseInt() e viene memorizzato nella variabile numero.
Adesso verifichiamo se il numero inserito è un multiplo di 3. Questo viene fatto controllando se il resto della divisione del numero per 3 è uguale a 0. Se è così, incrementiamo la variabile contaMultipliDiTre.
Infine stampiamo a console il numero di multipli di 3 inseriti dall'utente.
Ecco dunque una possibile soluzione all'algoritmo proposto:
let numero;
let contaMultipliDiTre = 0;
const N = 5;
for (let i = 0; i < N; i++) {
numero = parseInt(prompt('Inserisci un numero'));
if (n % 3 === 0) {
contaMultipliDiTre++;
}
}
console.log(`I multipli di 3 inseriti sono: ${contaMultipliDiTre}`);
Conclusione
In questa lezione abbiamo sviluppato alcuni semplici esercizi con il for in JavaScript, nelle prossime lezioni ci divertiremo con altri interessanti esercizi.
Alcuni link utili
Corso linguaggio JavaScript
Libro JavaScript
Indice tutorial JavaScript
Istruzione condizionale if else
Esercizi sulle istruzioni condizionali
Come utilizzare il console log in JavaScript