FOR DOWN
FOR DOWN STEP
WHILE
Programmeren
Syntaxis: FOR var FROM begin DOWNTO einde DO
opdrachten END;
Hiermee wordt de variabele var ingesteld op begin.
Zolang de waarde van deze variabele kleiner is dan of
gelijk is aan einde, wordt de reeks van opdrachten
uitgevoerd en wordt vervolgens 1 (stap) afgetrokken van
var.
Syntaxis: FOR var FROM begin DOWNTO einde [STAP-
grootte] DO opdrachten END;
Hiermee wordt de variabele var ingesteld op begin.
Zolang de waarde van deze variabele groter is dan of
gelijk is aan einde, wordt de reeks van opdrachten
uitgevoerd en wordt vervolgens één stap afgetrokken van
var.
Syntaxis: WHILE test DO opdrachten END;
Hiermee wordt test geëvalueerd. Als resultaat waar is (niet
0), worden opdrachten uitgevoerd en herhaald.
Voorbeeld: een perfect getal is een getal dat gelijk is aan
de som van zijn delers. Zo is bijvoorbeeld 6 een perfect
getal omdat 6 = 1+2+3. In het onderstaande voorbeeld
wordt waar geretourneerd als het argument een perfect
getal is.
EXPORT ISPERFECT(n)
BEGIN
LOCAL d, som;
2
d;
u som;
WHILE som < = n AND d < n DO
IF irem(n,d)==0 THEN
som+d
END;
d+1
d;
END;
RETURN som==n;
END;
som;
597