In questa lezione svolgeremo altri semplici esercizi con il ciclo for in JavaScript.

Esercizi for JavaScript – primo esercizio

Esercizio: Stampare i primi N numeri dispari successivi ad un numero A preso in input.

Innanzitutto il programma chiede all’utente di inserire due valori: il numero di partenza numero e la quantità di numeri dispari successivi che desidera visualizzare quantitaNumeriDispari. Successivamente si verifica se il numero di partenza numeroA è pari controllando se il resto della sua divisione per 2 è uguale a 0 (numeroA % 2 === 0). Se numeroA è pari, viene decrementato di 1 in modo che diventi dispari.

Dopo utilizziamo un ciclo for per iterare per il numero di volte specificato dalla variabile quantita. Ad ogni iterazione, incrementiamo il valore di numeroDispariSuccessivo di 2, poiché i numeri dispari successivi sono separati da 2. Il valore aggiornato di numeroDispariSuccessivo viene quindi stampato a console.

Ecco di seguito una possibile soluzione dell’algoritmo proposto:

// Stampare i primi N numeri dispari successivi ad un numero A preso in input.
const numero = parseInt(prompt('Inserisci il valore di A: '));
const quantita = parseInt(prompt('Quanti numeri dispari successivi ad A vuoi visualizzare? '));

let numeroDispariSuccessivo = numero % 2 === 0 ? numero + 1 : numero;

for (let i = 0; i < quantita; i++) {
  numeroDispariSuccessivo += 2;
  // In forma contratta: numeroDispariSuccessivo += 2;
  console.log(numeroDispariSuccessivo);
}

Banner Pubblicitario

Esercizi for JavaScript – secondo esercizio

Esercizio: Chiedere in input 10 numeri e sommare solo quelli positivi.

Inizialmente il programma dichiara una variabile somma e le assegnando il valore iniziale di 0. Questa variabile conterrà la somma dei numeri positivi inseriti dall’utente. Dunque utilizzando un ciclo for, il programma richiede all’utente di inserire un numero per 10 volte. Ad ogni iterazione, il numero inserito viene memorizzato nella variabile numero. Il programma dunque verifica se il numero inserito è maggiore di 0 utilizzando un’istruzione condizionale if. Se il numero è positivo, viene aggiunto alla variabile somma utilizzando l’operatore di assegnamento composto +=.

Infine, il programma stampa la somma dei numeri positivi inseriti utilizzando console.log(). Questo fornisce all’utente il risultato finale.

Ecco dunque una possibile soluzione dell’esercizio con il for in JavaScript:

// Chiedere in input 10 numeri e sommare solo quelli positivi.
let somma = 0;

for (let i = 0; i < 10; i++) {
  const numero = parseInt(prompt('Inserisci un numero: '));
  
  if (numero > 0) {
    somma += numero;
  }
}

console.log('La somma dei numeri positivi inseriti è:', somma);

Corso su JavaScript

Conclusione

Questi sono solo alcuni semplici esercizi con il for in JavaScript, nel corso del nostro tutorial studieremo tanti altri esempi.

Banner pubblicitario

Alcuni link utili

Indice tutorial JavaScript

Istruzione condizionale if else

Esercizi sulle istruzioni condizionali

Come utilizzare il console log in JavaScript