In deze les ga je een contactenlijst-database app maken.
Op deze pagina bouw je een abstract datatype om contactgegevens (naam, adres, telefoonnummer etc.) op te slaan en te gebruiken.
punt gemaakt om de coördinaten van ieder punt in een lijst van punten op
te slaan. Nu kunnen we een abstract datatype contact maken om de data voor ieder contact in
onze contactenlijst in op te slaan.'
puntbouwer gebruikt om een lijst van
coördinaten te maken.'
puntbouwer nog eens:
coördinaatselectors:
en
contactbouwer nodig en selectors
om toegang te krijgen tot de naam, het adres en telefoonnummer van een contact.'contactbouwer die drie variabelen (naam, adres, telefoonnummer) accepteert als invoer: 
contact met naam: %naam adres: %adres
telefoon: %telefoon
naam van een contact, adres van een
contact, of telefoonnummer van een contact terug te kunnen vinden:
Het is wat kunstmatig om de bouwer als een invoer van de selector te gebruiken, zoals je hierboven ziet. Deze afbeeldingen zijn alleen voorbeelden, om te laten zien wat de selectors zouden moeten kunnen doen, wanneer ze een contact als invoer krijgen.
In jouw programma zullen de selectors een item uit de contactlijst als invoer nemen en het juiste stuk van dat contact uitvoeren, zoals hier:
contactbouwer om een paar contacten toe
te voegen aan je contactenlijst.
| Naam | Adres | Telefoonnummer |
|---|---|---|
| Bo van der Kabarchenbok | Kerkstraat 123, Amsterdam | 020-5551234 |
| Alex Ypsilinti | Zuidplein 382, Assen | 0592-555678 |
| Yasmine Katadreuffe | Hoofdlaan 420, Maastricht | 043-5551098 |
naam, het adres, of het telefoonnummer te
selecteren van een contact in jouw lijst.