Download Print deze pagina

HP Prime Gebruikershandleiding pagina 659

Verberg thumbnails Zie ook voor Prime:

Advertenties

waarden hebben. Doe hetzelfde als u een lokale variabele wilt gebruiken in een programma: geef de naam op
van het programma, gevolgd door een punt en de variabelenaam.
Functies, hun argumenten en parameters
U kunt uw eigen functies definiëren in een programma en gegevens kunnen via parameters aan een functie
worden doorgegeven. Functies kunnen al dan niet een waarde retourneren (met behulp van de instructie
RETURN). Als een programma wordt uitgevoerd vanuit de beginweergave, retourneert het programma de
waarde die door de als laatste uitgevoerde instructie is geretourneerd.
Bovendien kunnen functies op soortgelijke wijze als bij variabelen het geval is, in een programma worden
gedefinieerd en worden geëxporteerd voor gebruik door andere programma's.
In deze sectie gaan we een aantal programma's maken die elk een bepaald aspect van programmeren op de
HP Prime illustreren. Elk programma wordt gebruikt als een bouwsteen voor een aangepaste app.
Het programma ROLLDIE
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
nieuw programma maken op pagina
EXPORT ROLLDIE(N)
BEGIN
RETURN 1+RANDINT(N-1);
END;
De eerste regel is de kop van de functie. Als de instructie RETURN wordt uitgevoerd, wordt er 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 rekenmachine waar een cijfer kan worden gebruikt) kunt u
ROLLDIE(6) invoeren, waarna een willekeurig geheel getal van 1 t/m 6 wordt geretourneerd.
Het programma ROLLMANY
Omwille van de opdracht EXPORT in ROLLDIE kan een ander programma de functie ROLLDIE gebruiken en n
worpen van een dobbelsteen met een willekeurig aantal zijden genereren. 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 de lijst L2,
zodat L2(1) het aantal keer toont dat de dobbelstenen uitkwamen op een gecombineerd totaal van 1, L2(2)
het aantal keer toont 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).
Hier gebruiken we de Bewaaroperator (▶) in plaats van :=. Druk op
halen. De syntaxis is Var ▶ Value; dat wil zeggen dat de waarde rechts is opgeslagen in de variabele links.
EXPORT ROLLMANY(n,sides)
BEGIN
594.) Voer vervolgens de code in de programma-editor in.
om deze operator op te
De programmeertaal voor de HP Prime 609
Een

Advertenties

loading