Esercizio 4
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* Esercizio Intermedio: Il Fattoriale
|
||||
*
|
||||
* Descrizione:
|
||||
* In matematica, il fattoriale di un numero n è il prodotto di tutti i numeri interi positivi minori o uguali a n.
|
||||
* Esempio: 5! = 5 * 4 * 3 * 2 * 1 = 120.
|
||||
*
|
||||
* Istruzioni:
|
||||
* 1. Definisci una variabile `numero` (es. 5).
|
||||
* 2. Definisci una variabile `fattoriale` inizializzata a 1.
|
||||
* 3. Usa un ciclo for che va da `numero` fino a 1 (contando all'indietro).
|
||||
* 4. Ad ogni giro, moltiplica `fattoriale` per il contatore del ciclo.
|
||||
* 5. Stampa il risultato finale.
|
||||
*/
|
||||
@@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Esercizio Intermedio (DEBUG): Il Ciclo Infinito
|
||||
*
|
||||
* Descrizione:
|
||||
* Il seguente codice dovrebbe stampare i numeri da 10 a 15.
|
||||
* Invece, se lo esegui, non si ferma mai (o crasha il browser/terminale).
|
||||
*
|
||||
* Obiettivo:
|
||||
* 1. Identifica perché la condizione del while rimane sempre vera.
|
||||
* 2. Aggiungi l'istruzione mancante per far avanzare il ciclo.
|
||||
*/
|
||||
|
||||
let contatore = 10;
|
||||
|
||||
while (contatore <= 15) {
|
||||
console.log("Numero: " + contatore);
|
||||
// C'è un errore qui: manca qualcosa!
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* Esercizio Intermedio (DEBUG): Calcolatrice di Media
|
||||
*
|
||||
* Descrizione:
|
||||
* Vogliamo calcolare la somma dei voti per poi fare la media.
|
||||
* I voti sono simulati: vogliamo sommare i numeri 10, 20, 30.
|
||||
* Il risultato atteso è 60.
|
||||
*
|
||||
* Il codice attuale restituisce "0102030". Perché?
|
||||
*/
|
||||
|
||||
let somma = "0";
|
||||
|
||||
for (let i = 1; i <= 3; i++) {
|
||||
let voto = i * 10; // Genera 10, 20, 30
|
||||
somma = somma + voto;
|
||||
}
|
||||
|
||||
console.log("Somma totale: " + somma);
|
||||
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* Esercizio Intermedio: Il Piano di Risparmio
|
||||
*
|
||||
* Descrizione:
|
||||
* Vogliamo comprare una console che costa 300 euro.
|
||||
* Partiamo con 0 euro nel salvadanaio.
|
||||
* Ogni settimana riusciamo a mettere da parte 40 euro.
|
||||
*
|
||||
* Istruzioni:
|
||||
* 1. Crea variabili per `risparmi` (0) e `settimane` (0).
|
||||
* 2. Usa un ciclo `while` che continua finché `risparmi` è minore di 300.
|
||||
* 3. Dentro il ciclo:
|
||||
* - Aggiungi 40 ai `risparmi`.
|
||||
* - Aumenta `settimane` di 1.
|
||||
* - (Opzionale) Stampa lo stato corrente.
|
||||
* 4. Alla fine, stampa quante settimane sono state necessarie.
|
||||
*/
|
||||
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* Esercizio Intermedio: La Somma Alternata
|
||||
*
|
||||
* Descrizione:
|
||||
* Vogliamo calcolare una somma particolare basata su un numero limite (es. 5).
|
||||
* La logica è: 1 - 2 + 3 - 4 + 5...
|
||||
* Se il numero è dispari lo sommiamo, se è pari lo sottraiamo.
|
||||
*
|
||||
* Istruzioni:
|
||||
* 1. Crea una variabile `limite` impostata a 10.
|
||||
* 2. Crea una variabile `totale` impostata a 0.
|
||||
* 3. Scrivi un ciclo for da 1 a `limite`.
|
||||
* 4. Se il numero `i` è pari (i % 2 === 0), SOTTRAILO a `totale`.
|
||||
* 5. Altrimenti (se è dispari), AGGIUNGILO a `totale`.
|
||||
* 6. Stampa il risultato finale.
|
||||
*/
|
||||
@@ -0,0 +1,13 @@
|
||||
/**
|
||||
* Esercizio Intermedio: Somma Intervallo
|
||||
*
|
||||
* Descrizione:
|
||||
* Calcola la somma di tutti i numeri compresi tra due variabili: `min` e `max`.
|
||||
*
|
||||
* Istruzioni:
|
||||
* 1. Definisci `min` = 5 e `max` = 10.
|
||||
* 2. Definisci una variabile `somma` a 0.
|
||||
* 3. Usa un ciclo for che parte da `min` e arriva a `max` (incluso).
|
||||
* 4. Aggiungi il valore corrente a `somma`.
|
||||
* 5. Stampa il risultato finale (Dovrebbe fare 5+6+7+8+9+10 = 45).
|
||||
*/
|
||||
Reference in New Issue
Block a user