nog ff een boodschap van algemeen nut : "de frank blijft da toch goe doen in DIXIES zene"

Moderator: Praesidium
Schrijf een programma voor het bijhouden van een verjaardagskalender. Een
verjaardagskalender is niet gebonden aan een kalenderjaar. Dit wil zeggen
dat de weekdagen niet vermeld worden en dat de maand februari steeds 29
dagen telt. Lees na de basis hieronder ook de uitbreidingen voordat je begint
te programmeren!
BASIS (12 punten)
Het programma moet volgende mogelijkheden bieden:
• Personen moeten kunnen worden toegevoegd aan de verjaardagskalender.
Van een persoon moeten naam, voornaam en geboortedatum bijgehouden
worden. Let op: meerdere personen kunnen op dezelfde dag
jarig zijn!
• De verjaardagskalender moet kunnen worden afgedrukt als een gewone
kalender (dagen waarop niemand verjaart moeten dus ook afgedrukt
worden).
Personen moeten terug uit de verjaardagskalender kunnen verwijderd
worden, op basis van naam en voornaam.
• De verjaardagskalender moet terug leeg gemaakt kunnen worden.
Voorbeeld:
Januari
1 |
2 |
3 | Mel Gibson (1956)
4 |
5 |
6 |
7 | Nicolas Cage (1964)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | Kevin Costner (1955)
19 |
20 |
21 |
22 |
23 | Patrick Levis (1982), Princess Caroline (1957)
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
UITBREIDINGEN
Als uitbreidingen op de basis kan en mag je nog volgende functionaliteiten
voorzien:
• (2 punten) Zorg ervoor dat de gebruiker kan opgeven welke maand van
de kalender moet worden afgedrukt.
• (3 punten) Voorzie een zoekfunctie waarmee de gebruiker op basis van
naam en voornaam de geboortedatum kan vinden.
• (3 punten) Maak de verjaardagskalender object geori¨enteerd.
• (4 punten) Voorzie een functie die een aantal statistieken op de leeftijd
van de personen van de verjaardagskalender weergeeft. Je hoeft enkel
rekening te houden met de leeftijd in jaren. Dus als het vandaag 29
januari 2003 is, is iemand die op 31 juli 1979 geboren is, 24 jaar. De
statistieken die moeten worden voorzien, zijn:
– Het aantal personen in de verjaardagskalender.
– De gegevens van de jongste persoon.
– De gegevens van de oudste persoon.
– De gemiddelde leeftijd (in jaren).
• (5 punten) Zorg ervoor dat de verjaardagskalender kan weggeschreven
worden naar bestand en terug kan worden ingelezen.
Users browsing this forum: No registered users and 3 guests