189 Om te bereiken dat de 1000 veeltermen correct worden berekend, behoeft men er dan nog slechts zorg voor te dragen dat telkens op het gewenste moment de juiste waarde van x zich in register 99 bevindt. In ons voorbeeld wordt de sprongopdracht zodanig gebruikt dat tevoren vast staat hoe vaak de lus wordt doorlopen. Men heeft immers 1000 waarden van x en dus is tevoren bekend dat de lus 1000 maal moet worden doorlopen. Er is echter een ander gebruik van de sprongopdracht mogelijk, waarbij het aantal malen dat de betreffende lus wordt doorlopen niet tevoren expliciet kan worden vastgesteld maar wordt bepaald met behulp van een criterium, dat in het programma is opgenomen. Een bekend en instructief voorbeeld is het bepalen van de wortel uit het getal a, met behulp van de iteratieformule: waarin xt een benadering en xi+1 een betere benadering voor Ja geeft. Men kan zich voorstellen, hoe deze eenvoudige formule met behulp van enkele opdrachten in programmavorm kan worden omgezet. Met behulp van een sprongopdracht kan dan een lus worden geformeerd, welke een aantal malen moet worden doorlopen. Eén maal doorlopen van de lus betekent dan één maal de benadering verbeteren. Maar hoe groot zal dit „aantal malen" moeten zijn Dat zal van het getal a en van de gekozen eerste benadering afhangen. Om nu deze afhankelijkheid te bepalen, kan men een criterium formuleren. Aan de hand van dit criterium wordt dan bepaald of de benaderde waarde voldoende juist is. Als criterium kan men niet gebruiken: Immers door de werking van de afrondingsfouten zal aan dit criterium nooit (of slechts onder zeer toevallige omstandigheden) kunnen worden voldaan. Bruikbaar is wellicht het criterium: waarbij s een zelf gekozen klein getal is, bijv. 10 10. Men kan nu ook het criterium in de lus onderbrengen. Elke maal dat de lus wordt doorlopen, wordt op het criterium getest en de lus wordt pas dan verlaten als aan het criterium is voldaan. Met dit voorbeeld wordt wellicht enigszins toegelicht, dat men bij gebruik van automatische rekentuigen zeer vaak iteratie processen toepast. Er zijn nog andere mogelijkheden om het vaak zo gecompliceerde programmeren te vergemakkelijken. Maar ook bij het gebruik van a x2,- a S;

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Tijdschrift voor Kadaster en Landmeetkunde (KenL) | 1966 | | pagina 15