From 3a146deeb5c3e714f75a2d29889b71e486116843 Mon Sep 17 00:00:00 2001 From: Mr SL1D3R <76396365+Mr-sl1d3r@users.noreply.github.com> Date: Sun, 7 Jul 2024 08:18:43 +0200 Subject: [PATCH] Progetto iniziato --- 9 EXTRA/Bonus Esame di Stato/README.md | 16 ++++++++ 9 EXTRA/Bonus Esame di Stato/analisi.MD | 54 +++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 9 EXTRA/Bonus Esame di Stato/README.md create mode 100644 9 EXTRA/Bonus Esame di Stato/analisi.MD diff --git a/9 EXTRA/Bonus Esame di Stato/README.md b/9 EXTRA/Bonus Esame di Stato/README.md new file mode 100644 index 0000000..6ca8b06 --- /dev/null +++ b/9 EXTRA/Bonus Esame di Stato/README.md @@ -0,0 +1,16 @@ +# Compito sugli if - Bonus all’Esame di Stato + +Nell’esame di Stato in corso, in ciascuna delle Commissioni, vengono stabiliti dei criteri per determinare un bonus da aggiungere alla valutazione in presenza di alcune condizioni. +Le condizioni, uguali per tutto il territorio nazionale, sono: +Il bonus può essere attribuito ai candidati che abbiano conseguito un credito scolastico di almeno 30 punti e un risultato complessivo nelle prove di esame (che sono tre e hanno punteggio massimo 20 ciascuna) pari almeno a 50 punti. + +I punti di bonus (da 1 ad un massimo di 5) sono attributiti in base a quel che decide la commissione. +Per la commissione di una delle commissioni presenti al Calvino i criteri sono questi: +- Un punto in presenza di una prova con una votazione >= 17; +- Due punti in presenza di due prove con una votazione >= 17; +- Tre punti in presenza di tre prove con una votazione >= 17; +- Quattro punti in presenza di una prova con il massimo dei punti (20) +- Cinque punti in presenza almeno due prove con il massimo dei punti + +Analizzare e realizzare un programma che assegna il punteggio finale in base ai crediti e ai risultati delle tre prove. +Provare con dei casi di test significativi a verificarne il funzionamento. diff --git a/9 EXTRA/Bonus Esame di Stato/analisi.MD b/9 EXTRA/Bonus Esame di Stato/analisi.MD new file mode 100644 index 0000000..936f132 --- /dev/null +++ b/9 EXTRA/Bonus Esame di Stato/analisi.MD @@ -0,0 +1,54 @@ +### Obiettivo +Il programma deve determinare il punteggio finale di uno studente in base ai suoi crediti scolastici e ai risultati delle tre prove d'esame. + +### Requisiti +Condizioni per l'attribuzione del bonus: + +Il candidato deve avere almeno 30 punti di credito scolastico. +Il candidato deve ottenere almeno 50 punti complessivi nelle tre prove d'esame (ogni prova ha un punteggio massimo di 20). + +### Attribuzione del bonus: +- punto bonus se una prova ha una votazione ≥ 17. +- punti bonus se due prove hanno una votazione ≥ 17. +- punti bonus se tre prove hanno una votazione ≥ 17. +- punti bonus se una prova ha il massimo dei punti (20). +- punti bonus se almeno due prove hanno il massimo dei punti (20). + +### Passaggi per la soluzione +Input: Acquisire i crediti scolastici e i punteggi delle tre prove d'esame. +Verifica condizioni iniziali: Controllare se i crediti scolastici sono almeno 30 e se il punteggio totale delle tre prove è almeno 50. + +### Calcolo del bonus: +1) Contare quante prove hanno una votazione ≥ 17. +2) Contare quante prove hanno ottenuto il massimo dei punti (20). +3) Assegnare il bonus in base ai criteri specificati. +4) Calcolo del punteggio finale: Sommare il punteggio totale delle tre prove e il bonus ottenuto. +5) Output: Stampare il punteggio finale. + +### Esempi di test: + +**Caso 1:** +```C +Crediti scolastici = 35, Prove = [18, 19, 17] + +Punteggio totale prove: 54 +Bonus: 3 punti (tutte le prove ≥ 17) +Punteggio finale: 54 + 3 = 57 +``` + +**Caso 2:** +```C +Crediti scolastici = 32, Prove = [20, 20, 18] + +Punteggio totale prove: 58 +Bonus: 5 punti (due prove con punteggio massimo) +Punteggio finale: 58 + 5 = 63 +``` +**Caso 3:** +```C +Crediti scolastici = 28, Prove = [20, 20, 10] + +Punteggio totale prove: 50 +Non si attribuisce il bonus (crediti scolastici < 30) +Punteggio finale: 50 +``` \ No newline at end of file