🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

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]);
}