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.
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
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 |
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 |