Combi 2 – Score omrekenen

Op een rapport staan scores als tekst, bv. 14/20. Je programma haalt de getallen uit die tekst en rekent ze om.

Opdracht

Vraag de naam van het vak en de score in de vorm behaald/maximum (bv. 14/20 of 17,5/25). Toon daarna:

  1. de naam van het vak in hoofdletters;
  2. de behaalde score en het maximum, elk apart;
  3. het percentage, afgerond op 1 decimaal;
  4. de score op 10, afgerond op 1 decimaal.

Voorbeeld 1

Welk vak?
Programmeren
Wat is je score (behaald/maximum)?
14/20
Vak: PROGRAMMEREN
Behaald: 14 op 20
Percentage: 70 %
Op 10: 7

Voorbeeld 2

Welk vak?
Netwerken
Wat is je score (behaald/maximum)?
17,5/25
Vak: NETWERKEN
Behaald: 17,5 op 25
Percentage: 70 %
Op 10: 7

Aanpak

  1. Zoek de positie van / met IndexOf.
  2. Knip het deel ervoor en het deel erna met Substring.
  3. Zet beide stukken om naar een double met Convert.ToDouble: pas dan kan je ermee rekenen.
  4. Percentage = behaald / maximum × 100.

Combi-oefening

In deze oefening combineer je wat je leerde in de vorige hoofdstukken:

  • H2 – datatypes (int, double, string), rekenen en omzetten met Convert
  • H3 – tekst samenvoegen met string-interpolatie $"..."
  • H4 – de Math-bibliotheek en de string-bibliotheek

Je gebruikt geen beslissingen (if) en geen lussen.

Klasafspraken

  • Declareer al je variabelen bovenaan in Main, apart van de code die ze een waarde geeft.
  • Gebruik betekenisvolle namen in camelCase.
  • Een stringmethode verandert de string niet zelf: bewaar het resultaat, bv. naam = naam.ToUpper();.