Esercizi for in JavaScript

In questa lezione affronteremo altri esercizi sull’utilizzo del ciclo for in JavaScript al fine di consolidarne il funzionamento.

Esercizi for in JavaScript – primo esercizio

Esercizio: Inserire N numeri interi e sommare separatamente i pari e i dispari.

Innanzitutto, il programma chiede all’utente di specificare il numero di numeri che si desidera inserire, che chiameremo N. Successivamente, utilizziamo due variabili, sommaPari e sommaDispari, per memorizzare le somme dei numeri pari e dispari rispettivamente.

Dopo, con un ciclo for che itera n volte, chiediamo all’utente di inserire uno alla volta i numeri. Ogni numero inserito viene memorizzato in una variabile, ad esempio chiamata numero.

Per determinare se un numero è pari o dispari, utilizziamo un’istruzione condizionale. Se il numero è divisibile per 2 senza resto, lo consideriamo pari e lo aggiungiamo asommaPari; altrimenti, lo consideriamo dispari e aggiungiamo a sommaDispari.

Quindi, utilizziamo l’operatore resto per verificare la parità di un numero. Se il resto della divisione di numero per 2 è zero, il numero è pari; altrimenti, è dispari.

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

const N = parseInt(prompt('Quanti numeri vuoi inserire?'));
let sommaPari = 0;
let sommaDispari = 0;

for (let i = 0; i < N; i++) {
  const numero = parseInt(prompt('Inserisci un numero'));
  
  if (numero % 2 === 0) {
    sommaPari += numero;
  } else {
    sommaDispari += numero;
  }
}

console.log('Somma dei numeri pari:', sommaPari);
console.log('Somma dei numeri dispari:', sommaDispari);

In questo algoritmo, per semplicità, visualizzo le somme così ottenute nella console del browser.

Esercizi for in JavaScript – secondo esercizio

Esercizio: Inserire N numeri interi e sommare separatemente i positivi e i negativi.

Questo algoritmo in realtà è una semplice variante di quello precedente. Il programma chiede all’utente di inserire il numero di numeri che si desidera inserire. Questo valore viene memorizzato nella variabile N tramite il prompt.

Le variabili sommaPositivi e sommaNegativi vengono inizializzate a 0. Queste variabili terranno traccia delle somme dei numeri positivi e negativi inseriti dall’utente. Il programma utilizza un ciclo for per iterare attraverso il numero di numeri specificato dall’utente. Ogni iterazione chiede all’utente di inserire un numero tramite il prompt e memorizza il valore nella variabile numero. Per ogni numero inserito, il programma verifica se è positivo o negativo. Se il numero è positivo, viene aggiunto alla variabile sommaPositivi; se è negativo, viene aggiunto a sommaNegativi. Infine, il programma stampa le somme dei numeri positivi e negativi inseriti dall’utente utilizzando console.log().

Corso su JavaScript

N.B. Stiamo tralasciando la somma dei numeri nulli.

Ecco dunque l’algoritmo completo che utilizza il ciclo for in JavaScript:

const N = parseInt(prompt('Quanti numeri vuoi inserire?'));
let sommaPositivi = 0;
let sommaNegativi = 0;

for (let i = 0; i < numeroInseriti; i++) {
  const numero = parseInt(prompt('Inserisci un numero'));
  
  if (numero > 0) {
    sommaPositivi += numero;
  } else {
    sommaNegativi += numero;
  }
}

console.log('Somma dei numeri positivi:', sommaPositivi);
console.log('Somma dei numeri negativi:', sommaNegativi);

Conclusione

In questa lezione abbiamo affrontato due semplici algoritmi sul for in JavaScript, continueremo nelle prossime lezione a proporne altri.

Alcuni link utili

Indice tutorial JavaScript

Istruzione condizionale if else

Esercizi sulle istruzioni condizionali

Come utilizzare il console log in JavaScript

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *