Programma's voor het aanmaken van lijsten met
nummers
U ziet dat de functies in het menu PRG niet de enige functies zijn die kunnen
worden gebruikt bij het programmeren. Bijna alle functies in de rekenmachine
kunnen worden ingepast in een programma. Zo kunt u, bijvoorbeeld, functies
uit het menu MTH gebruiken. Meer specifiek kunt u functies gebruiken voor
bewerkingen met lijsten zoals SORT, ΣLIST, enz., beschikbaar in het menu
MTH/LIST.
Als bijkomende programmeeroefeningen, en om de toetsencombinaties
hierboven aangegeven uit te proberen, stellen we hierbij drie programma's
voor om lijsten aan te maken en te bewerken. De programmanamen en de
lijsten zijn als volgt:
LISC:
« →
n x « 1 n FOR j x NEXT n
CRLST:
« →
st en df « st en FOR
» »
→LIST
CLIST:
«
REVLIST DUP DUP SIZE 'n' STO ΣLIST SWAP TAIL DUP SIZE 1 - 1
SWAP FOR j DUP ΣLIST SWAP TAIL NEXT 1 GET n
»
PURGE
De werking van deze programma's is als volgt:
(1) LISC: maakt een lijst aan van n elementen, alle gelijk aan een constante c.
Werking: voer n in, voer c in, druk op @LISC
Voorbeeld: 5 ` 6.5 ` @LISC maakt de lijst {6.5 6.5 6.5 6.5 6.5}
aan
(2) CRLST: maakt een lijst aan met getallen van n
{n
, n
+∆n, n1+2⋅∆n, ... n
1
1
Werking: voer n
1
» »
LIST
j j df STEP en st - df / FLOOR 1 +
+N⋅∆n }, waarbij N= floor((n
1
in, voer ∆n in, druk op @CRLST
in, voer n
2
LIST REVLIST 'n'
met stap ∆n, d.i.
tot n
1
2
-n
)/∆n)+1.
2
1
Blz. 21-14