Esercizi_estivi_23-24/9 EXTRA/Bonus Esame di Stato/analisi.MD

54 lines
1.8 KiB
Plaintext
Raw Permalink Normal View History

2024-07-07 06:18:43 +00:00
### 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
```