Concetti Chiave

  • La pagina HTML consente all'utente di calcolare la somma o il prodotto delle cifre di un numero intero inserito.
  • La funzione sommaCifre utilizza un ciclo while per sommare le cifre, ottenendo ogni cifra tramite l'operazione modulo 10.
  • Il numero viene aggiornato ad ogni iterazione sottraendo la cifra corrente e dividendo per 10.
  • La funzione prodottoCifre calcola il prodotto delle cifre, iniziando da 1 per evitare che il risultato sia zero.
  • Entrambe le funzioni mostrano il risultato in un elemento HTML con id "risultato".

In questo appunto impareremo a realizzare una pagina HTML che dia la possibilità all'utente di scegliere un numero intero, di cui calcolare la somma o il prodotto delle cifre.

Calcolo della somma delle cifre

Dato un numero intero N, bisogna staccarne la cifra per calcolarne il prodotto o la somma. Per cui consideriamo R come N modulo 10, e aggiungiamo tutti i valori di R finché le cifre non terminano; inoltre c'è anche da tenere conto che dopo aver considerato R, N diventerà: (N-R)/10.


<strong>Somma delle cifre di un numero</strong>








function sommaCifre(){

N = document.getElementById("num").value; //Leggi n dall'input chiamato num

S = 0; //la somma parte da 0

while(N > 0){ //mentre n è maggiore di 0 fai

R = N%10; //Considera R come N modulo 10

S = S + R; //La somma viene aumentata col valore di R

N = (N-R)/10; //N diventa (N-R)/10

}

document.getElementById("risultato").innerHTML = S; //Si stampa il risultato

}

//Qui funziona tutto analogamente, solo che P parte da 1, perché se P partisse da 0, allora per qualsiasi intero N l'output sarebbe 0.

function prodottoCifre(){

N = document.getElementById("num").value; //

P = 1;

while(N > 0){

R = N%10;

P = P * R;

N = (N-R)/10;

}

document.getElementById("risultato").innerHTML = P;

}


Domande da interrogazione

  1. Come si calcola la somma delle cifre di un numero intero in HTML?
  2. Per calcolare la somma delle cifre di un numero intero N, si utilizza un ciclo che estrae ogni cifra tramite N modulo 10 e la somma viene aggiornata fino a quando N diventa 0. Il risultato viene poi visualizzato nell'elemento con id "risultato".

  3. Qual è la differenza tra il calcolo della somma e del prodotto delle cifre?
  4. La somma delle cifre inizia da 0 e si incrementa con ogni cifra estratta, mentre il prodotto inizia da 1 e moltiplica ogni cifra. Entrambi i metodi utilizzano un ciclo simile per estrarre le cifre, ma differiscono nel modo in cui gestiscono il valore iniziale.

  5. Qual è il ruolo della variabile R nel calcolo delle cifre?
  6. La variabile R rappresenta la cifra corrente estratta da N tramite N modulo 10. Viene utilizzata sia per aggiornare la somma che il prodotto delle cifre, e dopo ogni estrazione, N viene aggiornato per rimuovere la cifra già considerata.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community