HP (Hewlett-Packard) 50g ユーザーズマニュアル

ページ / 887
Page 21-2
„´
 @LIST  @ADD@
ADD
  
Calculate (1+x
2
), 
/
/
then divide
[']
~„x™
'x'
„°
@)@MEM@@   @)@DIR@@  @PURGE
PURGE
Purge variable x
`
Program in level 1
_______________________
__________
_____________________
To save the program use: [']~„gK
Press J to recover your variable menu, and evaluate g(3.5) by entering the 
value of the argument in level 1 (3.5`) and then pressing 
@@@g@@@.
The result is 1.2485…, i.e., g(3.5) = 1.2485.   Try also obtaining g({1 2 3}), by 
entering the list in level 1 of the display: „ä1#2#3`
and pressing 
@@@g@@@.  The result now is {SINH(1)/2  SINH(2)/5  SINH(3)/10}, if 
your CAS is set to 
EXACT
 mode.  If your CAS is set to APPROXIMATE mode, the 
result will be {0.5876..  0.7253… 1.0017…}.
Global and local variables and subprograms
The program 
@@@g@@@, defined above, can be displayed as 
«
 'x' STO x SINH 1 x SQ ADD / 'x' PURGE 
»
by using ‚
@@@g@@@.
Notice that the program uses the variable name x to store the value placed in 
level 1 of stack through the programming steps 
'x' STO
.  The variable x, while 
the program is executing, is stored in your variable menu as any other variable 
you had previously stored.  After calculating the function, the program purges 
(erases) the variable x so it will not show in your variable menu after finishing 
evaluating the program.  If we were not to purge the variable x within the 
program its value would be available to us after program execution. For that 
reason, the variable x, as used in this program, is referred to as a global 
variable
.  One implication of the use of x as a global variable is that, if we had 
a previously defined a variable with the name x, its value would be replaced by 
the value that the program uses and then completely removed from your 
variable menu after program execution.  
From the point of view of programming, therefore, a global variable is a 
variable that is accessible to the user after program execution.  It is possible to