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);
}
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);
Conclusione
Questi sono solo alcuni semplici esercizi con il for in JavaScript, nel corso del nostro tutorial studieremo tanti altri esempi.
Alcuni link utili
Istruzione condizionale if else
Esercizi sulle istruzioni condizionali
Come utilizzare il console log in JavaScript