Progetto iniziato

This commit is contained in:
Mr SL1D3R 2024-07-07 08:18:43 +02:00
parent deed0640a1
commit 3a146deeb5
2 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,16 @@
# Compito sugli if - Bonus allEsame di Stato
Nellesame 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.

View File

@ -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
```