Files
esercizi-web/javascript/02_Operatori/extra/sistema_sicurezza.js
2026-02-12 18:36:35 +01:00

31 lines
1.3 KiB
JavaScript

/**
* Esercizio Extra: Sistema di Sicurezza Complesso
*
* DESCRIZIONE:
* L'allarme deve suonare (stampare true) se si verifica una situazione di pericolo.
*
* Variabili da dichiarare:
* - movimentoRilevato (bool)
* - orarioNotturno (bool)
* - finestreAperte (bool)
* - codiceInserito (bool)
* - blackout (bool)
*
* Regole dell'allarme:
* L'allarme suona SE:
* 1. (C'è movimento rilevato E è orario notturno)
* OPPURE
* 2. (Le finestre sono aperte E il codice di sicurezza NON è stato inserito)
* OPPURE
* 3. (C'è un blackout)
*
* Stampa il risultato della variabile 'allarmeAttivo'.
* Fai diverse prove cambiando i valori delle variabili per verificare che la logica regga.
*
* Prova a creare casi di test come:
* - movimentoRilevato = true, orarioNotturno = true, finestreAperte = false, codiceInserito = true, blackout = false => allarmeAttivo = true
* - movimentoRilevato = false, orarioNotturno = false, finestreAperte = true, codiceInserito = false, blackout = false => allarmeAttivo = true
* - movimentoRilevato = false, orarioNotturno = false, finestreAperte = false, codiceInserito = true, blackout = true => allarmeAttivo = true
* - movimentoRilevato = false, orarioNotturno = false, finestreAperte = false, codiceInserito = true, blackout = false => allarmeAttivo = false
*/