Hide thumbs Also See for HP-10C:
Table of Contents

Advertisement

HEWLETT-PACKARD
HP-10C
OWNERS HANDBOOK

Advertisement

Table of Contents
loading

Summary of Contents for HP HP-10C

  • Page 1 HEWLETT-PACKARD HP-10C OWNERS HANDBOOK...
  • Page 2 Original scan copyright The Museum of HP Calculators www.hpmuseum.org Please support the HP Calculator Museum. This version was translated to Microsoft Word and reformatted. Version 1. This document contains the following minor changes and corrections to the original 1982 manual: •...
  • Page 3 HEWLETT PACKARD HP-10C Owner's Handbook February 1982 00010-90025 Printed in U.S.A. Hewlett-Packard Company 1982...
  • Page 4: Introduction

    The primary goals of this handbook are to introduce you to all of the HP-10C features and to help you learn as quickly as possible how to use these features, regardless of your prior experience. Your anticipated use of the HP-10C and your level of prior experience with HP programmable calculators will determine how much time you need to devote to this handbook.
  • Page 5: Table Of Contents

    Contents Introduction..................2 Contents ...................3 Your HP-10C: A Problem Solver ............7 Manual Solutions ..................8 Programmed Solutions ................9 Part I HP-10-C Basics ..............11 Section 1 Getting Started ..............12 Power On and Off ................12 Low-Power Indication................12 Keyboard Operation ................12 Primary and Alternate Functions............
  • Page 6 Contents Storage Register Operations ..............28 Storing Numbers ................29 Recalling Numbers ................29 Clearing Data Storage Registers............30 Storage Register Arithmetic............... 30 Storage Register Arithmetic Exercises ..........31 Problems ................... 31 Section 3 Numeric Functions ............33 Pi ......................33 Number Alteration Functions ..............
  • Page 7 Contents Displaying Program Lines ..............60 The t 00 instruction and Program line 00........61 Expanding Program Memory; the W Key........62 Setting the Calculator to a Particular Program Line......64 Executing a Program One Line at a Time ..........65 Interrupting Program Execution ............
  • Page 8 Logarithmic and Exponential ............108 Mathematics ..................109 Number Alteration................109 Prefix Keys ..................109 Stack Manipulation................109 Statistics..................109 Storage.................... 110 Trigonometry .................. 110 Programming Key Index............. 111 Subject Index................112 The HP-10C Keyboard and Continuous Memory ...... 118...
  • Page 9: Your Hp-10C: A Problem Solver

    It handles problems ranging from the simple to the complex, and can remember data. The HP-10C is so easy to program and use that it requires no prior programming experience or knowledge of programming languages.
  • Page 10: Manual Solutions

    = h × A × T, where: If you are new to HP calculators, you will notice most keys have two labels. For the main function—printed in white on top of the key—just press that key. For the function...
  • Page 11: Programmed Solutions

    Writing the Program. The program is the same series of keystrokes you executed to solve the problem manually. Loading the Program. To load the instructions of the program into the HP-10C press the following keys in order. The calculator records (remembers) the instructions as you key them in.
  • Page 12 Programming is that easy! The calculator remembers a series of keystrokes and then executes them whenever you wish. Now that you have had some experience in using your HP-10C, let's take a look at some of the calculator’s important operating details.
  • Page 13: Part Ihp-10C Basics

    Part I HP-10C Basics...
  • Page 14: Section 1 Getting Started

    Keyboard Operation Primary and Alternate Functions Most keys on your HP-10C perform one primary and one alternate function. The primary function of any key is indicated by the character(s) on the upper face of the key. The alternate function is indicated by the character(s) printed in gold above the key.
  • Page 15: Clearing Prefixes

    Section 1: Getting Started Notice that when you press the ´ prefix key, the f annunciator appears and remains in the display until a function key is pressed to complete the sequence. Clearing Prefixes Certain function commands require two parts: a prefix and a number or another key.
  • Page 16: Display Clearing

    Section 1: Getting Started Keystrokes Display ” 6.6262 -34 6.6262 -34 3.3131 -32 Joule-seconds. Note: Decimal digits from the mantissa which spill into the exponent field will disappear from the display when you press “, but will be retained internally. “...
  • Page 17 Section 1: Getting Started The v Key. If one of the numbers you need for a two-number function is already in the calculator as the result of a previous operation, you do not need to use the v key. However, when you must key in two numbers before performing a function, use the v key to separate the two numbers.
  • Page 18 78.0000 (6 + 7) × (9 − 3) = 78. Notice that the HP-10C automatically stored the intermediate results for you and used them on a last-in, first-out basis when it was time to multiply. No matter how complicated a problem may look, it can always be reduced to a series of one- and two-number operations.
  • Page 19: Special Displays

    Section 1: Getting Started Special Displays Annunciators Your HP-10C display contains five annunciators that tell you the status of the calculator during certain operations. The annunciators are described, with the operations they refer to, in the appropriate sections of this handbook.
  • Page 20: Memory

    Display mode and setting. • Trigonometric mode (Degrees, Radians, or Grads). When the HP-10C is turned on, it always “wakes up” in Run mode (PRGM annunciator cleared), even if it was in Program mode (PRGM annunciator displayed) when last turned off.
  • Page 21 Section 1: Getting Started When you perform the memory reset operation, the error message shown to the right is displayed. Press ` to clear the message. Note: Continuous Memory inadvertently reset if the calculator is dropped or otherwise traumatized.
  • Page 22: Section 2 The Automatic Memory Stack, Last X, And Data Storage

    Y 0.0000 X 0.0000 Always displayed When your HP-10C is in Run mode (that is, when the PRGM annunciator is not displayed) the number that appears in the display is the number in the X- register. Any number keyed in or resulting from the execution of a numeric function is placed in the display (X-register).
  • Page 23: Stack Manipulation Functions

    Section 2: Memory Stack, LAST X, and Data Storage Stack Lift No Stack Lift or Drop lost ¤ Keys: Stack Drop Keys: Notice the number in the T-register remains there when the stack drops, allowing this number to be used as an arithmetic constant. Stack Manipulation Functions v.
  • Page 24: Calculator Functions And The Stack

    Section 2: Memory Stack, LAST X, and Data Storage ) (roll down), and ® (X exchange Y). Pressing ) rotates the contents of the stack registers down one register (the X-register value moves to the T- register). No values are lost. ® exchanges the numbers in the X- and Y- registers.
  • Page 25: Two-Number Functions

    Section 2: Memory Stack, LAST X, and Data Storage you do not need to use v. Why? Executing most HP-10C functions has two results: 1. The specified function is executed. 2. The automatic memory stack is enabled; that is, the stack will lift automatically when the next number is keyed in or recalled.
  • Page 26: Chain Calculations

    98 by 15. Chain Calculations The simplicity and power of your HP-10C logic system are very apparent during chain calculations. The automatic stack lift and stack drop make it possible to do chain calculations without the necessity of keying in parentheses or storing intermediate results.
  • Page 27: Last X

    (3 + 4) × (6 − 4) ÷ 2: LAST X The HP-10C LAST X register, a separate data storage register, preserves the value that was last in the display before execution of a numeric function. This feature allows you to perform constant arithmetic (reusing a number without re- entering it).
  • Page 28: Constant Arithmetic

    Section 2: Memory Stack, LAST X, and Data Storage K also makes it easy to recover from keystroke mistakes, such as executing the wrong function or keying in the wrong number. For example, to divide 287 by 13.9 after you have mistakenly divided by 12.9: Keystrokes Display 287.0000...
  • Page 29 Section 2: Memory Stack, LAST X, and Data Storage depends on the type of calculation (refer to examples above and below). Because the number in the T-register remains there when the stack drops, this number can be used as a constant in arithmetic operations. Load the stack with a constant by keying the constant into the X-register and pressing v three times.
  • Page 30: Storage Register Operations

    Storage Register Operations Storing and recalling numbers are operations involving the display (X-register) and the 10 data storage registers of the HP-10C. Data storage registers are entirely separate from the stack and LAST X registers.
  • Page 31: Storing Numbers

    Section 2: Memory Stack, LAST X, and Data Storage Storing Numbers O (store). When followed by a storage register address (0 through 9), this key copies a number from the display (X-register) into the data storage register specified by the address number. If …...
  • Page 32: Clearing Data Storage Registers

    Section 2: Memory Stack, LAST X, and Data Storage Clearing Data Storage Registers Pressing ´CLEARQ (clear registers) clears the contents of all data storage registers, the stack, and the LAST X register to zero. To clear a single data storage register, store zero in that register. Storage Register Arithmetic O (+, -, *, ÷) n (storage register arithmetic).
  • Page 33: Storage Register Arithmetic Exercises

    Section 2: Memory Stack, LAST X, and Data Storage Storage Register Arithmetic Exercises Keystrokes Display ´•4 Display shows result of previous calculation. 18O0 18.0000 Stores 18 in R 3O÷0 3.0000 Divides number in R (18) by 3. 6.0000 Recalls copy of new number in R 4O*0 4.0000...
  • Page 34 Section 2: Memory Stack, LAST X, and Data Storage 4v5.2- 8.33*´K7.46 -.32*÷ 3.15v2.75- 4.3*1.71v 2.01*-÷ 2. Use constant arithmetic to calculate the remaining balance of a $1000 loan after six payments of $100 each and an interest rate of 1% (0.01) per payment period.
  • Page 35: Section 3 Numeric Functions

    (X-register). If the stack is not disabled, pressing ´$ causes the stack to lift. Number Alteration Functions In addition to ” (change sign, refer to page 13) your HP-10C has two functions for altering numbers: ‘ and q. Integer Portion. Pressing ´‘ replaces the number in the display (X- register) with its integer portion, that is, replaces all digits to the right of the decimal with zeros.
  • Page 36: General Functions

    Section 3: Numeric Functions • Use the number in the display (X-register) as the argument for the function. • Replace the number in the display (X-register) with the result of executing the function. • Do not affect numbers in the Y-, Z-, and T-registers. General Functions Reciprocal.
  • Page 37: Trigonometric Functions

    (Degree, Radian, or Grad), then execute the desired function. Time and Angle Conversions Numbers representing time or angles are interpreted by the HP-10C in a decimal or minutes-seconds format, depending upon the conversion being executed: Hours (or Degrees)-Minutes-Seconds Conversion. Pressing ´h...
  • Page 38: Degrees/Radians Conversions

    Section 3: Numeric Functions Press ´u to display decimal seconds to all possible places: Decimal Hours (or Degrees) Conversion. Pressing ´À converts the number in the display (X-register) from an hours (or degrees)-minutes-seconds- decimal seconds format to a decimal hour (or degrees) format. Degrees/Radians Conversions The d and r functions are used to convert angles between decimal degrees and radians (D.d →...
  • Page 39: Two-Number Functions

    Section 3: Numeric Functions Two-Number Functions Your HP-10C two-number math functions use the values in the display (X- register) and in the Y-register to calculate a result. To use any of these functions, key in the Y-register value first, press v to lift the value into the Y-register, key in the displayed X-register value, then execute the function.
  • Page 40: The Power Function

    3. Key in the exponent, which is designated by the x on the key. 4. Press Y to calculate the power. Polar/Rectangular Coordinate Conversions Two functions (:, ;) are provided in your HP-10C for polar/ rectangular coordinate conversions. The angle θ is assumed to be in decimal degrees, radians, or grads, depending upon which trigonometric mode (Degrees, Radians, or Grads) the calculator is set to.
  • Page 41: Statistics Functions

    Section 3: Numeric Functions Statistics Functions Accumulating Statistics The HP-10C can perform one- or two-variable statistical calculations. The data are entered into the calculator using the z key, which automatically calculates and stores statistics of the data in storage registers R through R (These registers are therefore referred to as the statistics registers.)
  • Page 42 1976 and a similar rise in worldwide electricity output for the same period. To assist in a study of the data, Voltz will use her HP-10C to accumulate the coal production and electrical output statistics. Find ∑x, ∑x , ∑y, ∑y...
  • Page 43 Section 3: Numeric Functions Keystrokes Display ´CLEARQ 0.0000 Clears data storage registers (R through R and stack). ´•3 0.000 Limits display to correspond to the significant figures of data. 1.761 1.761v 5.552z 1.000 1972 data. 1.775 1.775v 2.000 5.963z 1973 data. 1.792 1.792v 3.000...
  • Page 44: Correcting Accumulated Statistics

    Section 3: Numeric Functions Correcting Accumulated Statistics If you discover that you have entered data incorrectly, the accumulated statistics can be easily corrected. If one value of an (x, y) data pair is incorrect, you must delete and re-enter both values. Key the incorrect data pair into the X- and Y-registers.
  • Page 45: Mean

    Section 3: Numeric Functions Mean The ’ function computes the arithmetic mean (average) of the x-and y-values using the accumulated statistics in registers R and R , respectively. When you press ´’: The contents of the stack registers lift in the same way as if you keyed in two numbers in sequence.
  • Page 46 Retain the preceding statistics in your HP-10C for use in the next example. When your data constitute not just a sample of a population but rather all of the population, the standard deviation of the data is the true population standard deviation (denoted σ).
  • Page 47: Linear Regression

    Voltz's corrected data. Solution: Voltz could draw a plot of coal production against electrical output like the one shown below. However, with her HP-10C, Voltz has only to accumulate the statistics (as we have already done) using the z key, then...
  • Page 48: Linear Estimation And Correlation Coefficient

    Section 3: Numeric Functions Keystrokes Display ´L 0.777 y-intercept of the line. ® 0.172 Slope of the line. Retain these statistics in your calculator for use in the next example. Linear Estimation and Correlation Coefficient When you execute the j or ª function, the linear estimate (ŷ or x ˆ...
  • Page 49 Section 3: Numeric Functions Correlation Coefficient. Both linear regression and linear estimation presume that the relationship between the x- and y-data values can be approximated, to some degree, by a linear function (that is, a straight line). The correlation coefficient (r) is a determination of how closely your data it a straight line. The correlation coefficient can range from r = +1 to r = −1.
  • Page 50 Section 3: Numeric Functions production (a “known” x-value) for 1977 and presses ´j. Because the correlation coefficient for Voltz's data is automatically included in the calculation, she can view how closely her data it a straight line by simply pressing ® after the ŷ prediction appears in the display. Keystrokes Display 7.142...
  • Page 51: Section 4 Display Control

    Section 4 Display Control Owing to Continuous Memory, when you turn on your HP-10C, the display setting will be the same as it was before you last turned off the calculator. Regardless of the display options in effect, the HP-10C always internally represents each number as a 10-digit mantissa and a two-digit exponent of 10.
  • Page 52: Scientific Notation Display

    Section 4: Display Control Fixed decimal display is selected or modified by pressing ´• followed by the appropriate number key to specify the number of decimal places (0 to 9) you want the display rounded to. Keystrokes Display 123.4568 123.4567895v Display is rounded to four decimal places.
  • Page 53: Engineering Notation Display

    Section 4: Display Control As indicated in the above examples, display rounding occurs on numbers with more decimal places than the number specified by your mode setting. In i mode, specifying seven or more digits to the right of the decimal point (i7, 8, or 9) will move rounding to the internally held decimal place that cannot be displayed.
  • Page 54: Mantissa Display

    (hold) Rounding at the Tenth Digit As mentioned earlier, your HP-10C holds every value to 10 digits internally, regardless of the number of places specified in the current •, i, or ^ display setting. The final result of every calculation or series of calculations is rounded to the tenth digit.
  • Page 55 Section 4: Display Control cases it does not enter the range of significant digits. To accurately assess the effects of rounding error for a given calculation requires the use of numerical analysis methods that are beyond the scope of this handbook.
  • Page 57: Part Ii Programming

    Part II Programming...
  • Page 58: Section 5 Programming Basics

    Instead of pressing all the keys each time, you press just one key to start the program: the calculator does the rest automatically! No prior programming experience is necessary to learn HP-10C programming. Creating a Program Creating a program consists simply of writing the program, then storing it: 1.
  • Page 59: Running A Program

    Section 5: Programming Basics First we'll manually calculate the degrees Fahrenheit of a 24°C room: Keystrokes Display Keys in room temperature in degrees Celsius. 24.0000 Separates temperature from factor to be keyed in next. 43.2000 75.2000 Room temperature in degrees Fahrenheit. Next, set the calculator to Program mode and erase any program(s) already stored: Keystrokes...
  • Page 60: Program Memory

    Section 5: Programming Basics 1. Press ¥ to set the calculator back to Run mode. This also sets the program back to line 00. If the calculator is already in Run mode (that is, the PRGM status indicator in the display is not lit), skip this step. 2.
  • Page 61: Identifying Instructions In Program Lines

    Identifying Instructions in Program Lines Each key on the HP-10C keyboard—except for the digit keys 0 through 9—is identified by a two-digit “keycode” that corresponds to the key's position on the keyboard. The first digit in the keycode is the number of the key row, counting from row 1 at the top;...
  • Page 62: Displaying Program Lines

    Occasionally you'll want to check several or all of the instructions stored in program memory. The HP-10C enables you to review program instructions either forward or backward through program memory: •...
  • Page 63: The T 00 Instruction And Program Line 00

    Section 5: Programming Basics Keystrokes Display ´‚ Program line 01. ´‚ Program line 00. If either the  key or the ‚ key is held down, the calculator displays all of the lines in program memory. Press  again now, but this time hold it down until program line 08 is displayed.
  • Page 64: Expanding Program Memory; The W Key

    Section 5: Programming Basics line 00 and halts, just as if there were a t00 instruction following the program. If you key in more than nine instructions, program memory automatically expands to accommodate the additional instructions. Expanding Program Memory; the W W Key If no instructions have been keyed into program memory, if Continuous Memory has been reset, or if ´CLEARM has been pressed (in Program...
  • Page 65 Section 5: Programming Basics Program memory is automatically expanded like this whenever another seven instructions have been keyed into program memory—that is, when you key an instruction into program line 17, 24, 31, etc. In each case, the additional program lines made available are converted, seven lines at a time, from the last available data storage register (whether or not a number has been stored in that...
  • Page 66: Setting The Calculator To A Particular Program Line

    10 data storage registers (79 = 9 + [10 × 7]), leaving no storage registers available for data storage. Note: Your HP-10C converts storage registers to program lines in reverse numerical order, from R to R For this reason it is good practice to perform O and l operations using data registers in the opposite order;...
  • Page 67: Executing A Program One Line At A Time

    Section 5: Programming Basics For example, assuming the calculator is still in Program mode, you can set it to program line 00 as follows: Keystrokes Display t.00 Program line 00. Executing a Program One Line at a Time Pressing  repeatedly with the calculator in Program mode (as described earlier) enables you to verify that the program you have stored is identical to the program you wrote—that is, to verify that you have keyed the instructions in correctly.
  • Page 68: Interrupting Program Execution

    Interrupting Program Execution Occasionally you'll want a program to stop executing so that you can see an intermediate result or enter new data. The HP-10C provides two functions for doing so: © (pause) and ¦ (run/stop). Pausing During Program Execution When a running program executes a ©...
  • Page 69: Stopping Program Execution Automatically

    Section 5: Programming Basics Stopping Program Execution Automatically Program execution is automatically halted when the program executes a ¦ instruction. To resume executing the program from the program line at which execution was halted, press ¦. Example: Mother's Kitchen, canning company, wants to package a ready-to-eat spaghetti mix containing three cans: one of spaghetti sauce, one of grated cheese, and one...
  • Page 70 Section 5: Programming Basics 2. Direct entry. Enter the data at the necessary point in the program, then start or re-start (with ¦) the program. If this is not at the beginning of the program, a programmed stop instruction ¦ is necessary to allow data entry.
  • Page 71 Section 5: Programming Basics Keystrokes Display ¥ Sets calculator to Run mode. (Display left from previous calculation.) ´CLEARQ 0.0000 Clears registers R through R 2.5000 2.5O0 Enters and stores r of first can in R ¦ 19.6350 BASE AREA of first can.
  • Page 72: Stopping Program Execution Manually

    Section 5: Programming Basics display. Either of these conditions signifies that the program itself probably contains an error. To determine at which program line execution has halted (in order to locate the error), press any key to clear the Error display, then press ¥ to set the calculator to Program mode and display that program line.
  • Page 73: Section 6 Branching And Looping

    Section 6 Branching and Looping Although the instructions in a program normally are executed in order of their program line numbers, in some situations it is desirable to have program execution transfer or “branch” to a program line that is not the next line in program memory.
  • Page 74 Section 6: Branching and Looping under Simple Branching, once the program begins executing the “loop”, it will execute it again and again. If you want to terminate the execution of a loop, you can include an £ or ~ instruction (described below) or an ¦ instruction within the loop. You can also terminate execution by pressing any key while the loop is being executed.
  • Page 75 Section 6: Branching and Looping Keystrokes Display ” −kt. −kt Recalls N , the initial number of milliCuries, from R , the milliCuries of remaining after t days. ´© 42 31 Pauses to display N 15-44 40 Adds 4 days to t. 22 02 Transfers program execution to line 02, so...
  • Page 76: Conditional Branching

    The HP-10C provides two conditional test instructions that are used in programs for conditional branching: •...
  • Page 77 Section 6: Branching and Looping The program line immediately following that containing the conditional test instruction can contain any instruction; however, the most commonly used instruction there is t. If a t instruction follows a conditional test instruction, program execution branches elsewhere in program memory if the condition is true and continues with the next line in program memory if the condition is false.
  • Page 78 Section 6: Branching and Looping Keystrokes Display Loop counter. Initializes the total number of loops to be run. Stores loop counter in ´© 42 31 ´N 42 12 ÷ Original lines. ” ´© 42 31 17-44 40 Loop increment number. 19-44 30 Subtracts 1 from initialized loop counter...
  • Page 79 Section 6: Branching and Looping Keystrokes Display 22 04 If condition is false, branches to line 04 to continue program by restarting loop. (Note that the line number specified has been changed.) To run this revised program, we proceed as follows: Keystrokes Display ¥...
  • Page 80 Section 6: Branching and Looping We'll key the amount of the sale into the display before running the program so that it will be in the X-register before the l0 instruction in program line 01 is executed. This instruction will place the test value (1,000) in the X-register (the display) and move the sale amount into the Y-register.
  • Page 81 Section 6: Branching and Looping Keystrokes Display 22 07 If condition is true, branches to program line If condition is false, recalls commission rate of 12.5% from R 22 08 Branches program to line Recalls commission rate of 10% from R Calculates commission.
  • Page 82 Section 6: Branching and Looping Keystrokes Display 500. Keys sale amount less than test value into display (X-register). Program line 1: l0. Â Test value has been 1,000.00 recalled to X-register, moving sale amount to Y-register. Â Program line 02: ®. Sale amount has been 500.00 placed in X-register and...
  • Page 83 Section 6: Branching and Looping Keystrokes Display  Program line 1: l0. Test value has been 1,000.00 recalled to X-register, moving sale amount to Y-register. Program line 02: ®.  Sale amount has been 1,000.00 placed in X-register and test value has been placed in Y-register.
  • Page 84 Section 6: Branching and Looping Keystrokes Display  Program line 1: l0. Test value has been 1,000.00 recalled to X-register, moving sale amount to Y-register. Program line 02: ®.  Sale amount has been 1,500.00 placed in X-register and test value has been placed in Y-register.
  • Page 85: Section 7 Program Editing

    Section 7 Program Editing There are various reasons why you might want to modify a program you have stored in program memory, such as to correct a program that turns out to have errors, or to insert new instructions (like O, ©, or ¦). Using program editing, you can do such modifications without rekeying in an entire program.
  • Page 86: Adding Instructions Within A Program

    Section 7: Program Editing Adding Instructions Within a Program If instructions are to be added within a program—or at the end of a program which is not the last one in memory—simply keying them in will replace the instructions previously stored in those program lines. The contents of all higher numbered program lines will remain unchanged.
  • Page 87: Adding Instructions By Branching

    Section 7: Program Editing Keystrokes Display 10.00 500¦ Percent commission rate for a $500 sale. ¦ 50.00 Commission for a $500 sale. Adding Instructions by Branching With branching, you can use a t instruction to move program execution to a new line sequence after the current end of your program. A second t instruction then returns execution to the main body of the program.
  • Page 88 Section 7: Program Editing Keystrokes Display ¥ Sets calculator to Program mode. t.00 Last program line to be executed before added instruction. In this case, this step is not necessary since we were at line 00 already. 22 11 Programs a branch to line 11, the second line after the last line of the program.
  • Page 89 Section 7: Program Editing Keystrokes Display Keys in instruction replaced in line 01 by t11 instruction. 22 02 Branches back to first line to be executed after added instruction. ¥ Sets calculator back to Run mode. 0.00 Clears register R 10.00 1000¦...
  • Page 90: Section 8 Multiple Programs

    Section 8 Multiple Programs You can store multiple programs in program memory, provided that you separate them by instructions that will halt program execution after each program is run and return to the beginning of the program. You can run programs after the first one stored in program memory by setting the calculator to the first line of the program before pressing ¦.
  • Page 91 Section 8: Multiple Programs Keystrokes Display t.13 22 02 Sets calculator to last line keyed into program memory. 22 00 Ensures that second program is separated from first by t00. Keys in program. ¦ Halts program execution. 22 15 Branches to beginning of program.
  • Page 92: Running Another Program

    Section 8: Multiple Programs Running Another Program To run a program that does not begin with program line 01: 1. In Run mode, set the calculator to the first line of the program desired. 2. Press ¦. Example: Run the temperature conversion program, now stored in the calculator beginning at program line 15, for a 37.5°C water bath.
  • Page 93: Appendix A Stack Lift And Last X

    Appendix A Stack Lift and LAST X Your HP-10C calculator has been designed to operate in a natural manner. As you have seen as you worked through this handbook, you are seldom required to think about the operation of the automatic memory stack—you merely work through calculations in the same way you would with a pencil and paper, performing one operation at a time.
  • Page 94: Neutral Operations

    X-register and the stack will not lift. Similarly, if you have previously enabled the stack lift by executing, say, x then execute a • instruction followed by a digit entry sequence, the stack will lift. The following operations are neutral on the HP-10C: • ©...
  • Page 95: Lastx

    Appendix A: Stack Lift and LAST X Â ¦ LASTX The following operations save x in the LAST X register: ¤ ÷ ª ⁄ À ‘...
  • Page 96: Appendix B Error Conditions

    Appendix B Error Conditions If you attempt a calculation containing an improper operation—say, division by zero—the display will show Error and a number. To clear an error message, press any key. The following operations will display Error plus a number: Error 0: Improper Mathematics Operation Illegal argument to math routine: ÷, where x = 0.
  • Page 97: Error 3: Statistical Register(S) Unavailable

    Appendix B: Error Conditions Note: Error 2 is also displayed if division by zero or the square root of a negative number would be required during computation with any of the following formulas: Error 3: Statistical Register(s) Unavailable Registers R through R unavailable for statistical computations because currently converted to program memory.
  • Page 98: Appendix C Battery, Warranty, And Service Information

    The batteries supplied with the calculator, as well as the batteries listed below for replacement, are not rechargeable. Power consumption in the HP-10C depends on the mode of calculator use: off (with Continuous Memory preserved); idle (with only the display on); or “operating” (running a program, performing a calculation, or having a key pressed).
  • Page 99: Low-Power Indication

    Doing so may cause the batteries to leak or explode. The following batteries are recommended for replacement in your HP-10C (not all batteries are available in all countries): Alkaline...
  • Page 100: Installing New Batteries

    Appendix C: Battery, Warranty and Service Information Installing New Batteries The contents of the calculator's Continuous Memory are preserved for a short time while the batteries are out of the calculator (provided that you turn off the calculator before removing the batteries). This allows you ample time to replace the batteries without losing data or programs.
  • Page 101 Appendix C: Battery, Warranty and Service Information 4. Turn the calculator over and gently shake, allowing the batteries to fall into the palm of your hand. CAUTION In the next step, replace ail three batteries with fresh ones. If you leave an old battery inside, it may leak.
  • Page 102: Verifying Proper Operation (Self-Tests)

    The status indicators turned on at the end of this test include some that normally are not displayed on the HP-10C. † If the calculator displays Error 9 as a result of the = / * test or the = / + test but you wish to continue using your calculator, you should reset Continuous Memory as described on page 18.
  • Page 103: Limited One-Year Warranty

    Limited One-Year Warranty What We Will Do The HP-10C is warranted by Hewlett-Packard against defects in materials and workmanship for one year from the date of original purchase. If you sell your unit or give it as a gift, the warranty is automatically transferred to the new owner and remains in effect for the original one-year period.
  • Page 104: Warranty For Consumer Transactions In The United Kingdom

    102 Appendix C: Battery, Warranty and Service Information limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This warranty gives you specific legal rights, and you may also have other rights which vary from state to state, province to province, or country to country.
  • Page 105: Service

    Appendix C: Battery, Warranty and Service Information 103 • In other countries: Hewlett-Packard Intercontinental 3495 Deer Creek Rd. Palo Alto, California 94304 U.S.A. Telephone: (415) 857-1501 Note: Do not send calculators to this address for repair. Service Hewlett-Packard maintains service centers in most major countries throughout the world.
  • Page 106 104 Appendix C: Battery, Warranty and Service Information ITALY AUSTRIA HEWLETT-PACKARD HEWLETT-PACKARD GmbH ITALIANA SPA Kleinrechner-Service Casella postale 3645 (Milano) Wagramerstr –Lieblgasse Via G Di Vittono, 9 A 1220 VIENNA 20063 CERNUSCO SUL Telephone (222)23 65 11 NAVIGLIO (Milan) Telephone (2)90 36 91 BELGIUM HEWLETT PACKARD NETHERLANDS...
  • Page 107: International Service Information

    Winnersh. Wokingham International Service Information Not all Hewlett-Packard service centers offer service for all models of HP calculator products. However, if you bought your product from an authorized Hewlett-Packard dealer, you can be sure that service is available in the country where you bought it.
  • Page 108: Further Information

    106 Appendix C: Battery, Warranty and Service Information case or other adequate protective packaging to prevent in-transit damage. Such damage is not covered by the one-year limited warranty; Hewlett-Packard suggests that you insure the shipment to the service center. The packaged unit should be shipped to the nearest Hewlett-Packard designated collection point or service center.
  • Page 109: Temperature Specifications

    Federal Communications Commission Radio Frequency Interference Statement The HP-10C generates and uses radio frequency energy and if not installed and used properly, that is, in strict accordance with the manufacturer's instructions, may cause interference to radio and television reception. It has been type tested...
  • Page 110: Function Key Index

    Function Key Index ^n Selects Turns the Converts calculator's display on radians to degrees engineering notation and off. (Page 36). display mode (Page Mantissa. Pressing Conversions Digit Entry ´CLEAR displays all 10 digits Converts polar Enters a copy of the number in the magnitude r and of a number in display X-register as long as...
  • Page 111: Mathematics

    Function Key Index 109 Number Alteration stack registers (Page number in display (X- register) (Page 36). ‘ Leaves only Raises number in integer portion of Rolls down Y-register to power of number in display (X- contents of stack number in display (X- register) by truncating (Page 22).
  • Page 112: Storage

    110 Function Key Index method and places the display (X- arccosine, or result in display (X- register) (Page 29). arctangent, register). Computes respectively, of CLEAR Clears the correlation number in display contents of the stack coefficient (r) of the (Page 35). and all storage linear estimate data registers to zero...
  • Page 113: Programming Key Index

    Programming Key Index program memory. ¥ ‚ Program/Run Back step. Stops execution if mode. Sets the Moves calculator back program is running calculator to Program one line in program (Page 58). mode—PRGM memory. Displays line £ ~ annunciator on—or number and contents Run mode—PRGM of previous program Conditionals.
  • Page 114: Subject Index

    Subject Index Page numbers in bold type indicate primary references; page numbers in regular type indicate secondary references. Adding Program Instructions · 83–85 Angle conversions · 35, 38–39 Annunciators · 17, 34, 35, 56, 58 Antilogarithms · 36 Arithmetic calculations, chain · 25 calculations, simple ·...
  • Page 115 Subject Index 113 prefixes · 13 , 52 programs · 56 , 61 statistics registers · 39 storage registers · 30 Conditional tests · 74–75 Constant arithmetic · 21 Correlation coefficient · 46, 47, 48 Data entry, programming · 67, 76 Data entry, statistical ·...
  • Page 116 114 Subject Index GRAD annunciator · 35 Grads Mode · 35 gt · 64, 71, 75, 84, 85, 88 gt00 · 61–62, 71, 75, 86, 88 Identifying program lines · 64–65, 70 Integer portion · 33 Internal digit representation · 49, 51 Interrupting programs ·...
  • Page 117 Subject Index 115 o= · 7, 12, 17, 18, 100 One-number functions · 33–37 Order of entry · 14 Overflow · 17, 69, 94 p¥ · 56, 58, 60 Pausing program execution · 66, 68 Percentage · 37 Pi · 33, 52 Polar-rectangular coordinate conversion ·...
  • Page 118 116 Subject Index Rectangular-polar coordinate conversion · 38–39 Registers, statistics · 39, 40, 43, 44, 46 Registers, storage · 28, 62, 67, 85 Repair Service · 103 Replacement, adding instructions by · 84–85 rl · 64, 78 Roll down · 22 Rounding ·...
  • Page 119 Subject Index 117 Temperature conversion example program · 56–57 Time conversions · 35 T-register · 20, 28 Trigonometric Functions · 35 Trigonometric modes · 18, 34–35 Underflow · 18, 69 Warranty · 101–3 Water heater example program · 8–10 X exchange Y · 43, 46, 47 ·...
  • Page 121: The Hp-10C Keyboard And Continuous Memory

    The HP-10C Keyboard and Continuous Memory The basic program memory and storage register allocation is nine lines of programming and 10 data storage registers. The calculator automatically converts one data storage register into seven lines of program memory, one register at a time, as you need them. Conversion...
  • Page 122 Corvallis Division 1000 N.E. Circle Blvd., Corvallis, OR 97330, U.S.A. 00010-90025 Printed in U.S.A...

Table of Contents