Esercizi Ciclo For Javascript
Codegrind Team•Jul 22 2023
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]);
}