libri-javascript-python

JavaScript for esercizi – In questa lezione propongo alcuni semplici esercizi mirati a consolidare la comprensione del ciclo for. Questi esercizi saranno utili per affinare le competenze ed acquisire una migliore familiarità con questo costrutto fondamentale della programmazione.

JavaScript for esercizi – primo esercizio

Esercizio: Inserire in input 10 numeri interi, calcolare e visualizzare la media.

Come prima cosa definiamo le variabili che ci servono. Nel nostro caso n, somma e media.

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

Corso su JavaScript

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

Indice tutorial JavaScript

Istruzione condizionale if else

Esercizi sulle istruzioni condizionali

Come utilizzare il console log in JavaScript