Detailed instructions for use are in the User's Guide.
[. . . ] hp 33s scientific calculator
user's guide
H
Edition 3 HP part number F2216-90001
Notice
REGISTER YOUR PRODUCT AT: www. register. hp. com THIS MANUAL AND ANY EXAMPLES CONTAINED HEREIN ARE PROVIDED "AS IS" AND ARE SUBJECT TO CHANGE WITHOUT NOTICE. HEWLETT-PACKARD COMPANY MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MANUAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. SHALL NOT BE LIABLE FOR ANY ERRORS OR FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS MANUAL OR THE EXAMPLES CONTAINED HEREIN. Copyright 1988, 1990-1991, 2003 Hewlett-Packard Development Company, L. P. [. . . ] (Press or while the label is
while the label is displayed. ) while the label is displayed. )
See the checksum associated with a given program segment. (Press . ) The catalog shows you how many bytes of memory each labeled program segment uses. The programs are identified by program label:
where 67 is the number of bytes used by the program.
Clearing One or More Programs
To clear a specific program from memory 1.
Press program.
{ .
} and display (using
and
) the label of the
2. Press
to cancel the catalog or
to back out.
1220 Simple Programming
To clear all programs from memory: 1.
Press
to display program lines (PRGM annunciator on). Press
Clearing all of memory (
The Checksum
The checksum is a unique hexadecimal value given to each program label and its associated lines (until the next label). This number is useful for comparison with a known checksum for an existing program that you have keyed into program memory. If the known checksum and the one shown by your calculator are the same, then you have correctly entered all the lines of the program. To see your checksum: 1.
Press
{
} for the catalog of program labels. Display the appropriate label by using the cursor keys, if necessary. Press and hold
For example, to see the checksum for the current program (the "cylinder" program):
Keys: (In RPN mode)
{ } (hold)
Display:
Description:
Displays label C, which takes 67 bytes. Checksum and length.
If your checksum does not match this number, then you have not entered this program correctly. You will see that all of the application programs provided in chapters 15 through 17 include checksum values with each labeled routine so that you can verify the accuracy of your program entry. In addition, each equation in a program has a checksum. See "To enter an equation in a program line" earlier in this chapter.
Simple Programming 1221
Nonprogrammable Functions
The following functions of the HP 33s are not programmable: { { , , , } } ,
label nnnn
Programming with BASE
You can program instructions to change the base mode using . These settings work in programs just as they do as functions executed from the keyboard. This allows you to write programs that accept numbers in any of the four bases, do arithmetic in any base, and display results in any base. When writing programs that use numbers in a base other than 10, set the base mode both as the current setting for the calculator and in the program (as an instruction).
Selecting a Base Mode in a Program
Insert a BIN, OCT, or HEX instruction into the beginning of the program. You should usually include a DEC instruction at the end of the program so that the calculator's setting will revert to Decimal mode when the program is done. An instruction in a program to change the base mode will determine how input is interpreted and how output looks during and after program execution, but it does not affect the program lines as you enter them. Equation evaluation, SOLVE, and FN automatically set Decimal mode.
1222 Simple Programming
Numbers Entered in Program Lines
Before starting program entry, set the base mode. The current setting for the base mode determines the base of the numbers that are entered into program lines. The display of these numbers changes when you change the base mode. [. . . ] See numbers arithmetic, 102 converting to, 101 range of, 105 scrolling, 106 typing, 101
Index2
program, 124, 1220 using, 124 variable, 124, 33 chain calculations, 211 changepercentage functions, 46 changing sign of numbers, 114, 117, 93 checksums equations, 618, 126, 1221 programs, 1220 CLEAR menu, 16 clearing equations, 68 general information, 15 memory, 124, A1 messages, 123 numbers, 114, 116 programs, 124, 1220 statistics registers, 112, 1111 variables, 124, 33, 34 Xregister, 22, 26 clearing memory, A4, B3 combinations, 414 commas (in numbers), 118, A1 comparison tests, 137 complex numbers coordinate systems, 95 entering, 91 on stack, 91 operations, 91, 92 polynomial roots, 1520 viewing, 91 conditional tests, 136, 137, 138, 1311, 1317 constant (filling stack), 26 Continuous Memory, 11 contrast adjustment, 11
conversion functions, 49 conversions angle format, 413 angle units, 413 coordinates, 49, 95, 151 length units, 413 mass units, 413 number bases, 101 temperature units, 413 time format, 412 volume units, 413 coordinates converting, 45, 49, 151 transforming, 1532 correlation coefficient, 117, 161 cosine (trig), 44, 93 cross product, 151 cubic equation, 1520 curve fitting, 118, 161
D
Decimal mode. See base mode decimal point, 118, A1 degrees angle units, 44, A2 converting to radians, 413 denominators controlling, 55, 139, 1314 range of, 122, 51, 52 setting maximum, 54 digitentry cursor backspacing, 15, 68, 126 in equations, 65 in programs, 126 meaning, 115 discontinuities of functions, D5 display
Index3
adjusting contrast, 11 annunciators, 111 function names in, 417 Xregister shown, 22 display format affects integration, 82, 85, 87 affects numbers, 119 affects rounding, 416 default, B3 periods and commas in, 118, A1 setting, 119, A1 DISPLAY menu, 119 do if true, 136, 146 dot product, 151 DSE, 1318
equality equations, 69, 610, 71 equation list adding to, 64 displaying, 66 editing, 68 EQN annunciator, 64 in Equation mode, 63 operation summary, 63 Equation mode backspacing, 15, 68 during program entry, 126 leaving, 15, 63 shows equation list, 63 starting, 63, 66 equationentry cursor backspacing, 15, 68, 1219 operation, 65 equations and fractions, 58 as applications, 171 base mode, 65, 610, 1222 checksums, 618, 126, 1221 compared to ALG, 124 compared to RPN, 124 controlling evaluation, 1310 deleting, 16, 68 deleting in programs, 126, 1218 displaying, 66 displaying in programs, 1214, 1216, 1310 editing, 15, 68 editing in programs, 126, 1218 entering, 64, 68 entering in programs, 126 evaluating, 69, 610, 612, 76, 124, 1310
E
clearing stack, 25 copying viewed variable, 1214 duplicating numbers, 26 ending equations, 64, 68, 126 evaluating equations, 610 separating numbers, 116, 117, 25 stack operation, 25 (exponent), 115 E in numbers, 114, 120, A1 ENG format, 120. See also display format
EQN annunciator
in equation list, 64, 66 in Program mode, 126 EQN LIST TOP, 67, F1
Index4
functions, 65, 615, G1 in programs, 124, 126, 1221, 1310 integrating, 82 lengths, 618, 126, B2 list of. See equation list long, 67 memory in, 1214 multiple roots, 78 no root, 76 numbers in, 65 numeric value of, 69, 610, 71, 75, 124 operation summary, 63 parentheses, 65, 66, 614 polynomial, 1520 precedence of operators, 613 prompt for values, 610, 612 prompting in programs, 1310, 141, 148 roots, 71 scrolling, 67, 126, 1214 simultaneous, 1512 solving, 71, D1 stack usage, 611 storing variable value, 611 syntax, 613, 618, 1214 TVM equation, 171 types of, 69 uses, 61 variables in, 63, 71 with (i), 1324 error messages, F1 errors clearing, 15 correcting, 27, F1 estimation (statistical), 117, 161 executing programs, 129
exponential curve fitting, 161 exponential functions, 115, 41, 93 exponents of ten, 114, 115 expression equations, 69, 610, 71
F
FN. [. . . ]