Opdracht

In de echte wereld hebben niet alle goederen en diensten hetzelfde BTW-tarief. Je hebt producten met 21% (standaard), 6% (bv. boeken, voedsel) of zelfs 0% (bv. medische diensten). In plaats van voor elk tarief een aparte methode te schrijven, kunnen we in C# gebruik maken van een optionele parameter.

De Methode

Schrijf een methode BerekenPrijsInclusiefBtw met de volgende specificaties:

De methode berekent de prijs inclusief BTW: $PrijsInclusief = PrijsExclusief \times (1 + (BtwPercentage / 100))$

Let op: Zorg ervoor dat de geretourneerde waarde altijd is afgerond op 2 decimalen (gebruik hiervoor Math.Round()).

De Main Methode (Demonstratie)

Om dit goed te leren gebruiken, schrijf je in je Main methode code om de werking te demonstreren. Zorg ervoor dat je de console applicatie de volgende output laat genereren. Maak hiervoor driemaal gebruik van de BerekenPrijsInclusiefBtw methode. Bij het standaardtarief (smartphone) mag je het tweede argument niet meegeven (zo demonstreer je de optionele parameter)!

Voorbeeld Output

Prijs smartphone (100 euro, standaard BTW): 121
Prijs boek (20 euro, 6% BTW): 21.2
Prijs consult (50 euro, 0% BTW): 50