Programmeren (2IP05) 2008-2009, Oefenopgave Week 15, Aanvulling

Bovengrens op aantal punten
Er is geen grens gesteld aan het aantal punten in een TPointSet object. Onze tests van het GUI zullen echter niet meer dan 104 (tien duizend) punten gebruiken. (Het oog heeft al genoeg aan zo'n duizend punten.)

Afhankelijkheden tussen bestanden en types
X -> Y betekent hieronder dat X afhangt van Y. De nummers tussen haakjes corresponderen met onderstaande plan.
  TYPES                      FILES
---------     -----------------------------------
              PointsExperiment.dpr TreeTester.dpr (2)
                       |                 |
                       V                 |
  TForm1  (4) }-in- Main.pas (4)         V
    |                     |        Treeviewer.pas (2)
    V                     |         |
TPointSet (3) \           |         |
    |         |           |         |
    V         |           |         |
   TBST   (1) |           |         |
    |         |           V         V
    V         }-in------ PointSets.pas 
 TBinTree (1) |                |
    |         |                |
    V         |                |
  PNode       |                |
  TNode       /                |
    |                          |
    V                          V
 TVector      }-in------- Vectors.pas
    |
    V
   Real                (voorgedefinieerd)

Een plan
Voor degenen die wat meer houvast willen volgt hier een mogelijk plan:
  1. Binaire bomen implementeren in PointSets.pas. (Alle methodes van TPointSet blijven leeg.)
  2. Binaire bomen testen met TreeViewer.pas en zelf aangepaste versie van TreeTester.dpr.
  3. TPointSet implementeren in PointSets.pas.
  4. GUI in Main.pas en Main.dfm opbouwen (in stapjes); dit is tevens een test voor TPointSet.


Opmerkingen over deze pagina zijn welkom