Download Inhoudsopgave Inhoud Print deze pagina

HP 48gII Gebruikershandleiding pagina 712

Inhoudsopgave

Advertenties

verwijdert het programma de variabele x zodat die niet verschijnt in uw
variabelenmenu na de evaluatie van het programma. Indien we de variabele
x niet zouden wissen in het programma, zou zijn waarde beschikbaar blijven
na de uitvoering van het programma. Daarom wordt de variabele x, zoals
gebruikt in dit programma, aangeduid als een globale variabele. Een gevolg
van het gebruik van x als globale variabele is dat, indien we eerder een
variabele met de naam x zouden hebben gedefinieerd, de waarde zou
worden vervangen door de waarde die het programma gebruikt en daarna
volledig verwijderd zou worden uit uw variabelenmenu na de uitvoering van
het programma.
Daarom is, in verband met programmeren, een globale variabele een
variabele die toegankelijk blijft voor de gebruiker na het uitvoeren van het
programma. Het is mogelijk om een lokale variabele te gebruiken in het
programma, die enkel wordt gedefinieerd voor dat programma en niet
beschikbaar zal zijn na uitvoering van het programma. Het voorgaande
programma zou gewijzigd kunnen worden tot:
« → x « x SINH 1 x SQ ADD / »
»
) krijgt men door de toets rechts-shift ‚ te combineren
Het pijlsymbool (
met de toets 0, bijvoorbeeld, ‚é. U ziet ook dat er een extra set
programmeersymbolen is (« ») die de aanwezigheid van een subprogramma
aangeeft, namelijk « x SINH 1 x SQ ADD / », binnen het
→ x
hoofdprogramma. Het hoofdprogramma begint met
, dat staat voor het
toewijzen van de waarde op niveau 1 van het stapelgeheugen aan een lokale
variabele x. Daarna wordt het programma uitgevoerd in het subprogramma
door x in het stapelgeheugen te plaatsen, SINH(x) te evalueren, 1 in het
stapelgeheugen te plaatsen, x in het stapelgeheugen te plaatsen, x te
kwadrateren, 1 bij x op te tellen en niveau 2 van het stapelgeheugen
(SINH(x)) te delen door niveau 1 van het stapelgeheugen (1+x²). Daarna
wordt de programmacontrole weer doorgegeven naar het hoofdprogramma,
maar er zijn geen verdere commando's tussen de eerste set van afsluitende
programmeersymbolen (») en de tweede, zodat het programma wordt
afgesloten. De laatste waarde in het stapelgeheugen, SINH(x)/ (1+x²), wordt
weergegeven als de uitvoer van het programma.
Blz. 21-3

Advertenties

Inhoudsopgave
loading

Inhoudsopgave