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

1.8 KiB

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:

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:

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:

Crediti scolastici = 28, Prove = [20, 20, 10]

Punteggio totale prove: 50
Non si attribuisce il bonus (crediti scolastici < 30)
Punteggio finale: 50