Primo esercizio
This commit is contained in:
18
JS_Esercizi/JS_Esercizi 01 - Base/esercizi/carta_identita.js
Normal file
18
JS_Esercizi/JS_Esercizi 01 - Base/esercizi/carta_identita.js
Normal file
@@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Esercizio: Carta d'Identità Digitale
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Devi creare un piccolo script che simula i dati di una carta d'identità.
|
||||
*
|
||||
* 1. Dichiara variabili (usando `let` o `const` in modo appropriato) per:
|
||||
* - Nome
|
||||
* - Cognome
|
||||
* - Età
|
||||
* - Città di residenza
|
||||
*
|
||||
* 2. Genera una singola stringa finale (descrizione) che unisca tutti questi dati in una frase di senso compiuto.
|
||||
* 3. Stampa la descrizione in console.
|
||||
* OUTPUT desiderato: "Mi chiamo [Nome] [Cognome], ho [Età] anni e vivo a [Città di residenza]."
|
||||
*/
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* Esercizio: Il Convertitore di Valuta
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Immagina di dover convertire dei dollari in euro.
|
||||
*
|
||||
* 1. Crea una costante `TASSO_CAMBIO` e assegnale il valore 0.92 (1 Dollaro = 0.92 Euro).
|
||||
* 2. Crea una variabile `dollari` e assegnale 100 (sarebbero 100 dollari).
|
||||
* 3. Calcola l'equivalente in euro e salvalo in una variabile chiamata `euro`.
|
||||
* (Formula: dollari * tasso di cambio).
|
||||
*
|
||||
* 4. Stampa il risultato in modo chiaro.
|
||||
* OUTPUT desiderato: "100 dollari valgono 92 euro".
|
||||
*/
|
||||
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* Esercizio: Debugging Nomi e Sintassi (FIX ME)
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Il codice qui sotto contiene 4 errori di sintassi relativi a come vengono
|
||||
* dichiarate e usate le variabili.
|
||||
* Il tuo compito è trovare gli errori, correggerli e far eseguire lo script senza errori.
|
||||
*
|
||||
* REGOLE DA RICORDARE:
|
||||
* 1. I nomi delle variabili non possono iniziare con numeri.
|
||||
* 2. I nomi delle variabili non possono contenere spazi.
|
||||
* 3. Non si può riassegnare un valore a una variabile `const`.
|
||||
* 4. Le variabili devono essere dichiarate prima di essere usate.
|
||||
*/
|
||||
|
||||
let 1numero = 10;
|
||||
|
||||
const valore fisso = 50;
|
||||
|
||||
valore fisso = 60;
|
||||
|
||||
console.log(risultatoFinale);
|
||||
|
||||
let risultatoFinale = 1numero + valore fisso;
|
||||
|
||||
// OUTPUT ATTESO: 3000
|
||||
console.log(risultatoFinale);
|
||||
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* Esercizio Extra: Debugging Coercizione Tipi (FIX ME)
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Un programmatore ha scritto un codice per sommare due prezzi,
|
||||
* ma il risultato è bizzarro. Invece di fare la somma matematica, i numeri si "incollano".
|
||||
*
|
||||
* OBIETTIVO:
|
||||
* 1. Esegui il codice e osserva l'errore logico (non di sintassi).
|
||||
* 2. Correggi il tipo di dato delle variabili in modo che la somma sia matematica (45.50).
|
||||
* 3. Nota anche che c'è un errore nel calcolo della media finale.
|
||||
*
|
||||
* OUTPUT ATTESO:
|
||||
* Totale: 45.5
|
||||
* Media: 22.75
|
||||
*/
|
||||
|
||||
let prezzoOggetto1 = "20.50";
|
||||
let prezzoOggetto2 = "25.00";
|
||||
|
||||
let sommaTotale = prezzoOggetto1 + prezzoOggetto2;
|
||||
|
||||
console.log("Totale: " + sommaTotale); // Ora stampa 20.5025.00 (Sbagliato!)
|
||||
|
||||
let media = sommaTotale / 4;
|
||||
|
||||
console.log("Media: " + media);
|
||||
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* Esercizio Extra: Lo Scambio Magico (Swap)
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Hai due variabili:
|
||||
* let bicchiereRosso = "Acqua";
|
||||
* let bicchiereBlu = "Vino";
|
||||
*
|
||||
* Il tuo compito è scambiare i contenuti, in modo che alla fine:
|
||||
* bicchiereRosso contenga "Vino"
|
||||
* bicchiereBlu contenga "Acqua"
|
||||
*
|
||||
* REGOLE:
|
||||
* 1. NON puoi riassegnare manualmente i valori:
|
||||
* NON vale scrivere bicchiereRosso = "Vino" e bicchiereBlu = "Acqua".
|
||||
* 2. Devi usare il codice per scambiare i valori esistenti.
|
||||
*
|
||||
* SUGGERIMENTO:
|
||||
* Nella realtà, se hai due bicchieri pieni e vuoi scambiarne il contenuto, cosa faresti?
|
||||
* Per scambiare i liquidi senza buttarli, useresti un terzo bicchiere vuoto (una variabile temporanea)?
|
||||
*
|
||||
* Stampa i valori finali per verificare il successo.
|
||||
*/
|
||||
|
||||
let bicchiereRosso = "Acqua";
|
||||
let bicchiereBlu = "Vino";
|
||||
|
||||
// Scrivi la logica di scambio qui sotto:
|
||||
|
||||
|
||||
// Verifica finale
|
||||
console.log("Rosso:", bicchiereRosso); // Deve essere Vino
|
||||
console.log("Blu:", bicchiereBlu); // Deve essere Acqua
|
||||
@@ -0,0 +1,21 @@
|
||||
/**
|
||||
* Esercizio Extra: Generatore di Scontrino
|
||||
*
|
||||
* DESCRIZIONE:
|
||||
* Sei alla cassa di un negozio e devi calcolare il totale di uno scontrino che ha 3 articoli.
|
||||
*
|
||||
* 1. Dichiara 3 variabili per i prezzi di tre prodotti diversi (es. `prezzoPane`, `prezzoLatte`, `prezzoCaffe`).
|
||||
* Assegna valori decimali (es. 1.50, 3.99).
|
||||
* 2. Calcola la somma dei prodotti (il Subtotale) e salvala in una variabile.
|
||||
* 3. Il negozio applica una tassa (IVA) del 22% sul totale.
|
||||
* Dichiara una costante `IVA` col valore 0.22.
|
||||
* 4. Calcola l'ammontare della tassa (Subtotale * IVA) e salvalo in una variabile.
|
||||
* 5. Calcola il Totale Finale (Subtotale + Tassa).
|
||||
* 6. Stampa uno scontrino formattato simile a questo:
|
||||
* --- SCONTRINO ---
|
||||
* Subtotale: ...
|
||||
* Iva (22%): ...
|
||||
* TOTALE: ...
|
||||
*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user