Program ROLLDIE
Program
ROLLMANY
Programmeren
We maken eerst een programma met de naam
ROLLDIE. Dit programma simuleert het werpen van één
enkele dobbelsteen, waarbij een willekeurig geheel getal
wordt geretourneerd tussen 1 en het cijfer dat wordt
doorgegeven in de functie.
Maak in de programmacatalogus een nieuw programma
met de naam ROLLDIE. (Raadpleeg voor hulp
pagina 564.) Voer vervolgens de code in de programma-
editor in.
EXPORT ROLLDIE(N)
BEGIN
RETURN 1+FLOOR(RANDOM(N));
END;
De eerste regel is de kop van de functie. Als de instructie
RETURN wordt uitgevoerd, wordt een willekeurig geheel
getal van 1 t/m N berekend en geretourneerd als het
resultaat van de functie. Houd er rekening mee dat
uitvoering van een opdracht RETURN ertoe leidt dat de
uitvoering van de functie wordt beëindigd. Alle instructies
tussen de instructie RETURN en END worden genegeerd.
In de beginweergave (of in feite overal in de calculator
waar een cijfer kan worden gebruikt) kunt u ROLLDIE(6)
invoeren, waarna een willekeurig geheel getal van 1 t/m
6 wordt geretourneerd.
Een ander programma kan gebruikmaken van de functie
ROLLDIE en n worpen van een dobbelsteen met een
willekeurig aantal zijden retourneren. In het volgende
programma wordt de functie ROLLDIE gebruikt voor het
genereren van n worpen van twee dobbelstenen, elk met
het aantal zijden dat wordt opgegeven door de lokale
variabele zijden. De resultaten worden opgeslagen in
lijst L2, zodat L2(1) het aantal keren toont dat de
dobbelstenen uitkwamen op een gecombineerd totaal
van 1, L2(2) toont het aantal keren dat de dobbelstenen
uitkwamen op een gecombineerd totaal van 2, enzovoort.
L2(1) zou 0 moeten zijn (omdat de som van de cijfers op
2 dobbelstenen ten minste 2 moet zijn).
579