Opdracht

Schrijf een console applicatie waarbij de gebruiker een keuze maakt tussen verschillende grootheden voor conversie (bijvoorbeeld temperatuur, lengte, gewicht, enzovoort). De applicatie voert de conversie uit op basis van de keuze van de gebruiker en geeft het resultaat terug.

Bij het opstarten van de applicatie vraagt deze de gebruiker om in te geven welke omzetting hij wil uitvoeren. De gebruiker kan kiezen uit de volgende opties:

  1. Temperatuur (Celcius naar Fahrenheit)
  2. Lengte (meter naar voet)
  3. Gewicht (kilogram naar pond)

De applicatie vraagt vervolgens aan de gebruiker om een waarde in te geven voor de omzetting. De applicatie voert de omzetting uit en toont het resultaat aan de gebruiker. Hierbij wordt het resultaat afgerond op 2 cijfers na de komma.

Indien de gebruiker een ongeldige keuze maakt, toont de applicatie een foutmelding Ongeldige keuze. Probeer opnieuw..

Voorbeeld

csharp

Welke omzetting wil je uitvoeren?
1) Temperatuur (Celcius naar Fahrenheit)
2) Lengte (meter naar voet)
3) Gewicht (kilogram naar pond)
[invoer]
    Voer de temperatuur in Celsius in:
    [invoer]
    De temperatuur [waarde]gr C komt overeen met [resultaat]gr F.
    //of
    Voer de lengte in meters in:
    [invoer]
    De lengte [waarde] meter komt overeen met [resultaat] voet.
    //of
    Voer het gewicht in kilogram in:
    Het gewicht [waarde] kilogram komt overeen met [resultaat] pond.
    //of
    Ongeldige keuze. Probeer opnieuw.

Omzettingsfuncties

Temperatuur

De formule voor de omzetting van graden Celcius naar graden Fahrenheit is:

\[F = \frac{9}{5}C + 32\]

Lengte

De formule voor de omzetting van meter naar voet is:

\[ft = m * 3.2808399\]

Gewicht

De formule voor de omzetting van kilogram naar pond is:

\[lb = kg * 2.20462262\]

Testen

Test keuze omzetting waarde resultaat
1 1 20,5 68.90
2 2 7,8 25,95
3 3 40.3 88,85
4 F - Ongeldige keuze. Probeer opnieuw.
5 9 - Ongeldige keuze. Probeer opnieuw.

Evaluatiecriteria

Criteria punten
Declaratie+naamgeving van variabele is correct 0.5
Gebruik commentaar in de applicatie 0.5
Omzetting van C naar F is correct 3
Omzetting van m naar ft is correct 3
Omzetting van kg naar lb is correct 3
Bij een ongeldige keuze wordt een foutmelding getoond 1