EasyManua.ls Logo

HP 50G

HP 50G
693 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Contents - 1
Contents
Contents ............................................................................................................................................................................................... 1
1. RPL Programming.......................................................................................................................................................................1-1
Understanding Programming.................................................................................................................................................1-1
The Contents of a Program.............................................................................................................................................1-1
Calculations in a Program................................................................................................................................................1-2
Entering and Executing Programs ........................................................................................................................................1-3
Viewing and Editing Programs ..............................................................................................................................................1-6
Creating Programs on a Computer........................................................................................................................................1-7
Using Local Variables..............................................................................................................................................................1-7
Creating Local Variables..................................................................................................................................................1-7
Evaluating Local Names..................................................................................................................................................1-9
Defining the Scope of Local Variables..........................................................................................................................1-9
Compiled Local Variables..............................................................................................................................................1-10
Creating User-Defined Functions as Programs.........................................................................................................1-10
Using Tests and Conditional Structures .............................................................................................................................1-11
Testing Conditions..........................................................................................................................................................1-11
Using Conditional Structures and Commands...........................................................................................................1-13
Using Loop Structures...........................................................................................................................................................1-17
Using Definite Loop Structures....................................................................................................................................1-17
Using Indefinite Loop Structures.................................................................................................................................1-22
Using Loop Counters.....................................................................................................................................................1-25
Using Summations Instead of Loops ..........................................................................................................................1-26
Using Flags ..............................................................................................................................................................................1-27
Types of Flags..................................................................................................................................................................1-27
Setting, Clearing, and Testing Flags.............................................................................................................................1-27
Recalling and Storing the Flag States...........................................................................................................................1-28
Using Subroutines ..................................................................................................................................................................1-29
Single-Stepping through a Program.....................................................................................................................................1-31
Trapping Errors......................................................................................................................................................................1-33
Causing and Analyzing Errors......................................................................................................................................1-33
Making an Error Trap....................................................................................................................................................1-35
Input.........................................................................................................................................................................................1-37
Data Input Commands ..................................................................................................................................................1-37
Using PROMPT, CONT for Input.............................................................................................................................1-37
Using DISP FREEZE HALT, CONT for Input......................................................................................................1-39
Using INPUT, ENTER for Input ...............................................................................................................................1-40
Using INFORM and CHOOSE for Input.................................................................................................................1-45
Beeping to Get Attention..............................................................................................................................................1-48
Stopping a Program for Keystroke Input...........................................................................................................................1-48
Using WAIT for Keystroke Input................................................................................................................................1-48
Using KEY for Keystroke Input..................................................................................................................................1-49
Output ..............................................................................................................................................................................1-49
Data Output Commands...............................................................................................................................................1-49
Labeling Output with Tags............................................................................................................................................1-50
Labeling and Displaying Output as Strings ................................................................................................................1-50
Pausing to Display Output............................................................................................................................................1-51
Using MSGBOX to Display Output...........................................................................................................................1-51
Using Menus with Programs ................................................................................................................................................1-52
Using Menus for Input...................................................................................................................................................1-52
Using Menus to Run Programs ....................................................................................................................................1-53
Turning Off the Calculator from a Program .....................................................................................................................1-55
2. RPL Programming Examples....................................................................................................................................................2-1

Other manuals for HP 50G

Related product manuals