Opdracht

Maak een console-applicatie waarbij de gebruiker zijn/haar geboortedatum ingeeft. Vervolgens vraagt de applicatie wanneer de volgende verkiezingen plaatsvinden en over welke verkiezingen het gaat:

De applicatie berekent vervolgens hoe oud de gebruiker is op de dag van de verkiezingen en toont of de gebruiker mag stemmen of niet.

Wanneer mag je stemmen:

Verkiezingen Voorwaarden
Gemeenteraadsverkiezingen Minstens 16 jaar oud op de dag van de verkiezingen
Federale, Vlaamse en Europese verkiezingen Minstens 18 jaar oud op de dag van de verkiezingen

Leeftijd berekenen

Bereken de leeftijd van de gebruiker door het aantal dagen tussen de geboortedatum en de verkiezingen te delen door 365.25 en vervolgens af te ronden naar beneden.

Voorbeeld

Geef je geboortedatum in (dd/mm/jjjj):
[invoer]
Geef de datum van de volgende verkiezingen in (dd/mm/jjjj):
[invoer]
Over welke verkiezingen gaat het?
[A] Gemeenteraadsverkiezingen
[B] Federale, Vlaamse en Europese verkiezingen
[invoer]
//uitvoer
Je bent [leeftijd] jaar oud op de dag van de verkiezingen.
Je mag [wel/niet] stemmen tijdens de [verkiezingen].
//verkiezingen = Gemeenteraadsverkiezingen of Federale, Vlaamse en Europese verkiezingen

Testen

TEST geboortedatum datum verkiezingen verkiezingen leeftijd op dag verkiezingen mag stemmen
1 5/05/2002 5/05/2018 A 16 True
2 5/05/2002 5/05/2018 B 16 False
3 12/03/2000 5/05/2018 A 18 True
4 12/03/2000 5/05/2018 B 18 True
5 5/05/2000 5/05/2018 B 17 False

Evaluatiecriteria

Evaluatie

Criteria punten
Declaratie+naamgeving van variabele is correct 0.5
Gebruik commentaar in de applicatie 0.5
Berekening leeftijd is correct 3
Correcte beslissing op basis van leeftijd en verkiezingen 4
Resultaat wordt correct getoond 1