Sistem bi trebao da bude jednostavan, posto je i zadatak jednostavan, samo sto je zadat na uobicajeno "skolski-glup" nacin (ovde se misli na text, prim. aut.).
Generalni hint:
1. Posto ti je zadatak zadao bar dve razlicite klase, kreiraj jednu granu "auto" i drugu "klijent". Ukoliko hoces da napravis malo prosirenje (reda radi i radi neke ocene) malo ukomplikuj stvari tako sto ces definisati nasledjivanje iz "klijent" u "fizicko lice" i "pravno lice" (tj pojedinci i firme), a drugu granu "vozilo" -> nasledjivanje u "automobil", "kombi", "kamion", "trotinet" ...
2. imas dve datoteke - klijenti & vozila, a mozda i trecu koja prikazuje 'iznajmljivanja', tj vozilo2klijent - mozda je lakse za ovaj treci, kombinovani izvestaj
3. za implementaciju liste kao staticki niz (array) pogledaj implementaciju (sourceve) klase TCollection, a za dinamicki niz (lista) pogledaj TList, koje dolaze uz pascal, delphi, kylix. Uz malo shvatanja objektnog dizajna, pomoci ce ti da shvatis organizaciju i skrate ti vreme.
Dakle, pre nego sto pocnes da pises, prvo moras da znas nesto o objektnom programiranju (pojmovi kao sto su nasledjivanje, polimorfnost, itd), da znas sintaksu paskala i osnovne strukture podataka u njemu - strukture (pardon, recordi), nizovi, liste, datoteke. Onda da sednes i lepo izorganizujes sta, gde, kako, pa onda krenes tek sa pisanjem.
To je u vezi sa onim threadom da programiranje ne moze da se nauci na kursu ili po bilo kakvom drugom kratkom postupku.