Esercizio 2

This commit is contained in:
2026-02-02 23:18:50 +01:00
parent d9fe528ccb
commit a5de4b57b0
7 changed files with 250 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
/**
* Esercizio: Calcolo Stipendio Netto
*
* DESCRIZIONE:
* Calcolare lo stipendio netto mensile gestendo straordinari e tasse.
*
* Istruzioni:
* 1. Dichiara 'pagaOrariaBase' (es. 10) e 'oreLavorateStandard' (es. 160).
* 2. Dichiara 'oreStraordinario' (es. 20) e 'moltiplicatoreStraordinario' (es. 1.5, significa che valgono il 50% in più).
* 3. Calcola 'stipendioBase' moltiplicando le ore standard per la paga base.
* 4. Calcola 'stipendioStraordinario' moltiplicando le ore extra per la paga base PER il moltiplicatore.
* 5. Somma i due stipendi per ottenere il 'totaleLordo'.
* 6. Dichiara 'aliquotaTasse' (es. 0.25, ovvero il 25%).
* 7. Calcola le 'tasseDaPagare' (totaleLordo * aliquotaTasse).
* 8. Calcola 'stipendioNetto' (totaleLordo - tasseDaPagare).
* 9. Stampa: "Stipendio Lordo: [valore]", "Tasse: [valore]", "Netto: [valore]".
*/

View File

@@ -0,0 +1,30 @@
/**
* Esercizio (DEBUG): Il Calcolatore di Media Rotto
*
* DESCRIZIONE:
* Uno studente sta cercando di calcolare la sua media scolastica.
* Ha inserito i voti di Matematica, Storia e Fisica.
* Ha anche 2 punti bonus che vuole aggiungere alla SOMMA dei voti prima di fare la media.
*
* Risultato Atteso: (7 + 8 + 6 + 2) / 3 materie = 23 / 3 = 7.66...
* Risultato Attuale della console: 7860.6666...
*
* Ci sono DUE tipi di errori gravi qui:
* 1. Errori di TIPO (Stringhe vs Numeri).
* 2. Errori di PRECEDENZA (Ordine delle operazioni matematiche).
*
* Istruzioni:
* Correggi il codice affinché calcoli la media correttamente.
* NON cancellare le variabili, correggi il loro contenuto o come vengono usate.
*/
let votoMatematica = 7;
let votoStoria = "8";
let votoFisica = "6";
let puntiBonus = 2;
let numeroMaterie = 3;
let mediaFinale = votoMatematica + votoStoria + votoFisica + puntiBonus / numeroMaterie;
console.log("La media finale è:", mediaFinale);

View File

@@ -0,0 +1,15 @@
/**
* Esercizio: Verifica Range Numerico
*
* DESCRIZIONE:
* Controlla se un numero (temperatura) rientra in un intervallo accettabile.
*
* Istruzioni:
* 1. Dichiara una variabile 'temperatura' con un valore a scelta.
* 2. Dichiara 'minimaAccettabile' (es. 18) e 'massimaAccettabile' (es. 25).
* 3. Crea una variabile booleana 'temperaturaOk'.
* 4. Questa variabile deve essere true SOLO SE la temperatura è maggiore o uguale alla minima E minore o uguale alla massima.
* 5. Stampa: "La temperatura è accettabile? " seguito dal valore booleano.
*/