Skip to content

Opdracht 21 Money exchange

Schrijf een programma dat uitrekent hoeveel euro’s een klant krijgt voor zijn buitenlandse valuta. In het programma kunnen worden omgewisseld:

  • US dollar
  • GB pound
  • Japanse Yen

Zorg dat de invoer en uitvoer van het programma er als volgt uitziet (de wisselkoers kan verschillen):

Valuta (1 = US dollar, 2 = GB pounds, 3 = Yen): 3 \ In te wisselen bedrag: 12000 \ Voor 12000 Yen krijgt u 102.26 Euro. \

Voor het wisselen moet de klant transactiekosten betalen. Deze bedragen 1,5%, met een minimum van 2 euro per transactie en een maximum van 15 euro per transactie.

Zorg dat de invoer en uitvoer van het programma er als volgt uitziet:

Valuta (1 = US dollar, 2 = GB pounds, 3 = Yen): 3 \ In te wisselen bedrag: 12000 \ Voor 12000 Yen krijgt u 102.26 Euro. \ De transactiekosten bedragen 2.0 Euro. U ontvangt 100.26 Euro. \

  1. Schrijf eerst in pseudo-code op wat je programma moet doen, voordat je gaat programmeren.

  2. Maak je programma stap voor stap: zorg eerst dat het verkopen van valuta werkt en dat de bedragen kloppen. Ga pas daarna verder met de transactiekosten.

  3. Gebruik in je programma variabelen om de wisselkoersen op te slaan.

  4. Rond decimalen af zoals bij bedragen gebruikelijk is: op 2 cijfers achter de komma. Als de laatste decimaal een 0 is zal je deze in de uitvoer echter niet zien.

  5. Voldoet je programma aan de code conventions?

  6. Heb je je programma verbeterd? Upload dan de source, dat is het .py bestand, online.