Esercizi Ciclo For Javascript
Ecco degli esercizi semplici con soluzione per praticare le basi del ciclo for in Javascript.
Esercizio 1
Scrivi un programma che utilizzi un ciclo for per stampare sulla console i numeri da 1 a 10.
for (let i = 1; i <= 10; i++) { console.log(i);}
Esercizio 2
Scrivi un programma che chieda all'utente di inserire un numero N e calcoli la somma di tutti i numeri da 1 a N
const N = parseInt(prompt("Inserisci un numero:"));let somma = 0;
for (let i = 1; i <= N; i++) { somma += i;}
console.log("La somma è:", somma);
Esercizio 3
Scrivi un programma che utilizzi un ciclo for per stampare sulla console i numeri pari da 1 a 20.
for (let i = 2; i <= 20; i += 2) { console.log(i);}
Esercizio 4
Scrivi un programma che chieda all'utente di inserire un numero e calcoli il suo fattoriale.
const numero = parseInt(prompt("Inserisci un numero:"));let fattoriale = 1;
for (let i = 1; i <= numero; i++) { fattoriale *= i;}
console.log("Il fattoriale di", numero, "è:", fattoriale);
Esercizio 5
Scrivi un programma che chieda all'utente di inserire una stringa e un numero N, quindi stampi la stringa ripetuta N volte.
const stringa = prompt("Inserisci una stringa:");const N = parseInt(prompt("Inserisci un numero:"));let risultato = "";
for (let i = 0; i < N; i++) { risultato += stringa;}
console.log("Risultato:", risultato);
Esercizio 6
Scrivi un programma che prenda un numero N in input e stampi una piramide di asterischi con N righe.
const N = parseInt(prompt("Inserisci un numero:"));
for (let i = 1; i <= N; i++) { let riga = ""; for (let j = 1; j <= i; j++) { riga += "* "; } console.log(riga);}
Esercizio 7
Scrivi un programma che calcoli la media di un array di numeri utilizzando un ciclo for.
const numeri = [5, 8, 12, 4, 9];let somma = 0;
for (let i = 0; i < numeri.length; i++) { somma += numeri[i];}
const media = somma / numeri.length;console.log("La media è:", media);
Esercizio 8
Scrivi un programma che prenda una stringa in input e stampi i caratteri della stringa, uno per riga.
const stringa = prompt("Inserisci una stringa:");
for (let i = 0; i < stringa.length; i++) { console.log(stringa[i]);}