Inleiding
Het rijksregisternummer is een uniek identificatienummer dat toegekend wordt aan elke persoon die in Belgiƫ is ingeschreven. Een Belgisch rijksregisternummer is opgebouwd uit 11 cijfers:
- de eerste 6 cijfers stellen de geboortedatum voor (in de vorm JJMMDD);
- de volgende 3 cijfers vormen een volgnummmer dat tevens het geslacht aangeeft (even voor vrouwen, oneven voor mannen);
- de laatste 2 cijfers vormen een controlegetal dat berekend wordt op basis van de 9 voorafgaande cijfers.
Het rijksregisternummer 12.11.10-123.32 behoort dus toe aan een man (123 is oneven) die geboren is op 10 november 2012.
Voor personen geboren in of na 2000 wordt het controlegetal als volgt berekend:
- schrijf een 2, gevolgd door de 6 cijfers van de geboortedatum (in de vorm JJMMDD), gevolgd door de drie cijfers van het volgnummmer;
- deel dit getal door 97;
- het controlegetal is gelijk aan het verschil van 97 met de rest van deze deling.
In deze opgave laten we de . en de - buiten beschouwing. Het rijksregisternummer 12.11.10-123.32 wordt in deze opgave dus gewoon het getal 12111012332.
Opgave
Schrijf een programma met volgende functionaliteiten:
- Beschouw de fictieve persoon met rijksregisternummer 10111245682. Je programma berekent en toont op een eerste lijn uitvoer de waarde van een variabele
geslacht. Deze waarde moet 0 zijn als de persoon een vrouw is, en 1 als de persoon een man is. Het geslacht moet dus echt wiskundig berekend worden. Uiteraard volstaat het niet om iets te schrijven als geslacht = 1.
- Beschouw de persoon van wie het rijksregisternummer begint met de negen cijfers 121110123. Verifieer voor jezelf dat het controlegetal van deze persoon gelijk is aan 32.
- Beschouw een fictieve persoon die vandaag (3 oktober 2025) geboren wordt, en die als volgnummmer 273 toegewezen heeft gekregen. Sla deze waarden op in twee variabelen met een geschikte naam. Je programma berekent op basis van deze variabelen de waarde van het controlegetal. Op een tweede lijn uitvoer toont je programma dan het volledige rijksregisternummer van 11 cijfers.