HP 12C Platinum Owner's Handbook Manual

HP 12C Platinum Owner's Handbook Manual

And problem-solving guide
Hide thumbs Also See for 12C Platinum:
Table of Contents
HP 12C Platinum
Owner's Handbook
and
Problem-Solving Guide
© Copyright 2003 Hewlett-Packard Development Company, L.P.
Table of Contents
loading

Summary of Contents for HP 12C Platinum

  • Page 1 HP 12C Platinum Owner’s Handbook Problem-Solving Guide © Copyright 2003 Hewlett-Packard Development Company, L.P.
  • Page 2: Introduction

    About This Handbook This HP 12C Platinum Owner’s Handbook and Problem-Solving Guide is intended to help you get the most out of your investment in your HP 12C Platinum Programmable Financial Calculator. Although the excitement of acquiring this powerful financial tool may prompt you to set this handbook aside and immediately begin “pressing buttons,”...
  • Page 3: For More Solutions To Financial Problems

    For More Solutions to Financial Problems In addition to the specialized solutions found in Sections 12 through 16 of this handbook, many more are available in the optional HP 12C Platinum Solutions Handbook. Included are solutions to problems in lending, forecasting, pricing, statistics, savings, investment analysis, personal finance, securities, Canadian mortgages, learning curves in manufacturing, and queuing theory.
  • Page 4: Table Of Contents

    Contents Introduction ..................2 About This Handbook ..................2 Financial Calculations in the United Kingdom ..........3 For More Solutions to Financial Problems............3 Part I: Problem Solving..........15 Section 1: Getting Started ..............16 Power On and Off..................16 Low-Power Indication ................16 The Keyboard ....................
  • Page 5 Contents Compound Interest Calculations ..............41 Specifying the Number of Compounding Periods and the Periodic Interest Rate ................... 41 Calculating the Number of Payments or Compounding Periods .... 41 Calculating the Periodic and Annual Interest Rates ....... 45 Calculating the Present Value ..............46 Calculating the Payment Amount ............
  • Page 6 Contents Part II: Programming............85 Section 8: Programming Basics............86 Why Use Programs? ..................86 Creating a Program ..................86 Running a Program ..................87 Program Memory..................88 Identifying Instructions in Program Lines..........89 Displaying Program Lines............... 90 000 Instruction and Program Line 000........91 Expanding Program Memory..............
  • Page 7 Contents Section 14: Leasing ................148 Advance Payments..................148 Solving For Payment ................148 Solving for Yield..................150 Advance Payments With Residual ............. 152 Solving for Payment ................152 Solving For Yield .................. 154 Section 15: Savings................156 Nominal Rate Converted to Effective Rate..........156 Effective Rate Converted to Nominal Rate..........
  • Page 8 Contents Error 4: Memory..................182 Error 5: Compound Interest ................ 182 Error 6: Storage Registers................183 Error 7: IRR ....................183 Error 8: Calendar ..................184 Error 9: Service................... 184 Pr Error ....................... 184 Appendix E: Formulas Used ............185 Percentage ....................
  • Page 9 Contents Appendix G: United Kingdom Calculations ........ 203 Mortgages....................203 Annual Percentage Rate (APR) Calculations ..........203 Bond Calculations..................204 Function Key Index ..............205 Programming Key Index ............. 208 Subject Index ................211...
  • Page 10 To install new batteries, refer to Appendix F. If you are not familiar with the use of an HP calculator keyboard, refer to the description on pages 16 and 17.
  • Page 11 Making Financial Calculations Easy The calendar functions and nearly all of the financial functions take some time to produce an answer. (This is typically just a few seconds, but the ¼, !, L, and S functions could require a half-minute or more.) During these calculations, the word running flashes in the display to let you know that the calculator is running.
  • Page 12 0.42 12§ Annual interest rate. 5.01 This is only a small sampling of the many financial calculations that can now be done easily with your HP 12C Platinum. To begin learning about this powerful financial tool, just turn the page.
  • Page 13: Part I: Problem Solving

    Part I Problem Solving...
  • Page 14: Section 1: Getting Started

    Appendix F. The Keyboard Many keys on the HP 12C Platinum perform two or even three functions. The primary function of a key is indicated by the characters printed in white on the upper face of the key. The alternate function(s) of a key are indicated by the characters printed in gold above the key and the characters printed in blue on the lower face of the key.
  • Page 15: Keying In Numbers

    Section 1: Getting Started appropriate prefix key (for example, “Pressing fL …”). References to the functions shown on the keyboard in gold under the bracket labeled “CLEAR” appear throughout this handbook preceded by the word “CLEAR” (for example, “The CLEAR H function …” or “Pressing fCLEARH …”). If you press the f or g prefix key mistakenly, you can cancel it by pressing fCLEAR X.
  • Page 16: Keying In Large Numbers

    The CLEAR Keys Clearing a register or the display replaces the number in it with zero. Clearing program memory replaces the instructions there with gi000. There are several clearing operations on the HP 12C Platinum, as shown in the table below: Key(s) Clears: Display and X-register.
  • Page 17: The Rpn And Alg Keys

    In RPN mode, any simple arithmetic calculation involves two numbers and an operation – addition, subtraction, multiplication, or division. To do such a calculation on your HP 12C Platinum, you first tell the calculator the two numbers, then tell the calculator the operation to be performed. The answer is calculated when the operation key (+,-,§, or z) is pressed.
  • Page 18: Chain Calculations In Rpn Mode

    The HP 12C Platinum is designed so that each time you press a function key in RPN mode, the calculator performs the operation then – not later – so that you...
  • Page 19 Section 1: Getting Started Example: Suppose you’ve written three checks without updating your checkbook, and you’ve just deposited your paycheck for $1,053.00 into your checking account. If your latest balance was $58.33 and the checks were written for $22.95, $13.70, and $10.14, what is the new balance? Solution: When written down on paper, this problem would read 58.33 –...
  • Page 20 5 and the 6 in step 2, the calculator was holding two numbers (12 and 5) inside for you, in addition to the 6 in the display. (The HP 12C Platinum can hold a total of three numbers inside, in addition to the number in the display.) After step 2, the calculator was still holding the 12 inside for you, in addition to the 30 in the display.
  • Page 21: Storage Registers

    To check your understanding of how to calculate with your HP 12C Platinum, try the following problems yourself. Although these problems are relatively simple, more complicated problems can be solved using the same basic steps.
  • Page 22: Storing And Recalling Numbers

    Section 1: Getting Started Storing and Recalling Numbers To store the number from the display into a data storage register: 1. Press ? (store). 2. Key in the register number: 0 through 9 for registers R through R , or .0 through .9 for registers R through R Similarly, to recall a number from a storage register into the display, press :...
  • Page 23: Clearing Storage Registers

    Suppose you wanted to perform an arithmetic operation with the number in the display and the number in a storage register, then store the result back into the same register without altering the number in the display. The HP 12C Platinum enables you to do all this in a single operation.
  • Page 24 Section 1: Getting Started Keystrokes Display 58.33?0 Stores the current balance in 58.33 register R 22.95?-0 Subtracts the first check from the 22.95 balance in R . Note that the display continues to show the amount subtracted; the answer is placed only in R 13.70?-0 Subtracts the second check.
  • Page 25: Section 2: Percentage And Calendar Functions

    \ before keying in the percentage – just as in a chain arithmetic calculation. Net Amount A net amount – that is, the base amount plus or minus the percentage amount – can be calculated easily with your HP 12C Platinum, since the calculator holds...
  • Page 26: Percent Difference

    Section 2: Percentage and Calendar Functions the base amount inside after you calculate a percentage amount. To calculate a net amount, simply calculate the percentage amount, then press = or -. Example: You’re buying a new car that lists for $13,250. The dealer offers you a discount of 8%, and the sales tax is 6%.
  • Page 27: Percent Of Total

    Europe had nearly 30% of the total 29.69 sales. The HP 12C Platinum holds the total amount inside after a percent of total is calculated. Therefore, to calculate what percentage another amount is of the total: 1. Clear the display by pressing O.
  • Page 28: Calendar Functions

    29.69 sales. Calendar Functions The calendar functions provided by the HP 12C Platinum – D and Ò – can handle dates from October 15, 1582 through November 25, 4046. Date Format For each of the calendar functions – and also for bond calculations (E and S) –...
  • Page 29: Future Or Past Dates

    Section 2: Percentage and Calendar Functions For example, to key in April 7, 2004: Keystrokes Display 4.072004 4.07200 4 Day-Month-Year. To set the date format to day-month-year, press gÔ. To key in a date with this format in effect: 1. Key in the one or two digits of the day. 2.
  • Page 30: Number Of Days Between Dates

    (the extra days occurring in leap years), if any. In addition, the HP 12C Platinum also calculates the number of days between the two dates on the basis of a 30-day month. This answer is held inside the calculator;...
  • Page 31 Section 2: Percentage and Calendar Functions Keystrokes Display gÕ Sets date format to month-day-year. 11.09 (Display shown assumes date remains from preceding example.) 6.032004\ Keys in earlier date and separates it 6.03 from the later date. 10.152005gÒ Keys in later date. Display shows 498.00 actual number of days.
  • Page 32: Section 3: Basic Financial Functions

    Basic Financial Functions The Financial Registers In addition to the data storage registers discussed on page 23, the HP 12C Platinum has five special registers in which numbers are stored for financial calculations. These registers are designated n, i, PV, PMT, and FV. The first five...
  • Page 33: Simple Interest Calculations

    Continuous Memory is reset (as described on page 70). Simple Interest Calculations The HP 12C Platinum simultaneously calculates simple interest on both a 360- day basis and a 365-day basis. You can display either one, as described below. Furthermore, with the accrued interest in the display, you can calculate the total amount (principal plus accrued interest) by pressing +.
  • Page 34: Financial Calculations And The Cash Flow Diagram

    Section 3: Basic Financial Functions basis. What is the amount of accrued interest he will owe you in 60 days, and what is the total amount owed? Keystrokes (RPN mode) Display If you have not altered the 60.00 7¼ numbers in the n, i, and PV 7.00 450Þ$ registers since the preceding...
  • Page 35 Section 3: Basic Financial Functions oney paid out oney received Suppose you deposited (paid out) $1,000 into an account that pays 6% annual interest and is compounded monthly, and you subsequently deposited an additional $50 at the end of each month for the next 2 years. The cash flow diagram describing the problem would look like this: The arrow pointing up at the right of the diagram indicates that money is received at the end of the transaction.
  • Page 36: The Cash Flow Sign Convention

    HP 12C Platinum Solutions Handbook.) FV – the future value – is the final cash flow or the compounded value of a series of prior cash flows.
  • Page 37: Generalized Cash Flow Diagrams

    Section 3: Basic Financial Functions payments in advance yield different results than calculations involving payments in arrears. Illustrated below are portions of cash flow diagrams showing payments in advance (Begin) and payments in arrears (End). In the problem illustrated in the cash flow diagram above, payments are made in arrears. egin Regardless of whether payments are made in advance or in arrears, the number of payments must be the same as the number of compounding periods.
  • Page 38 Section 3: Basic Financial Functions ompound Growth Savings Plan Savings Account Pension Fund Appreciation Annuity Due ortgage ortgage With Balloon Direct Reduction (Installment) Loan Amortization Amortization Ordinary Annuity Ordinary Annuity ease Amortization Annuity Due ease With Buyback (Residual) Amortization Annuity Due...
  • Page 39: Compound Interest Calculations

    Section 3: Basic Financial Functions Compound Interest Calculations Specifying the Number of Compounding Periods and the Periodic Interest Rate Interest rates are usually quoted at the annual rate (also called the nominal rate): that is, the interest rate per year. However, in compound interest problems, the interest rate entered into i must always be expressed in terms of the basic compounding period, which may be years, months, days, or any other time unit.
  • Page 40 Section 3: Basic Financial Functions If the answer calculated is not an integer (that is, there would be nonzero digits to the right of the decimal point), the calculator rounds the answer up to the next higher integer before storing it in the n register and displaying it. For example, if n were calculated as 318.15, 319.00 would be the displayed answer.
  • Page 41 Section 3: Basic Financial Functions Because the calculator rounds the calculated value of n up to the next higher integer, in the preceding example it is likely that – while 328 payments will be required to pay off the loan – only 327 full payments of $325 will be required, the next and final payment being less than $325.
  • Page 42 Section 3: Basic Financial Functions Keystrokes (RPN mode) Display fCLEARG Calculates and stores i. 6.25\24z¼ 0.26 775Þ$ Stores PV (with minus sign for cash –775.00 paid out). 50ÞP Stores PMT (with minus sign for –50.00 cash paid out). 4000M Stores FV. 4,000.00 gÂ...
  • Page 43: Calculating The Periodic And Annual Interest Rates

    Section 3: Basic Financial Functions In this example, M must be pressed twice, since the preceding key pressed was z. If we had stored the number of deposits in n (as we did following Example 1), we would have to press M only once here, since the preceding key pressed would have been w (as it was following Example 1).
  • Page 44: Calculating The Present Value

    Section 3: Basic Financial Functions Keystrokes (RPN mode) Display fCLEARG Calculates and stores n. 8\4§n 32.00 6000Þ$ –6,000.00 Stores PV (with minus sign for cash paid out). 10000M 10,000.00 Stores FV. ¼ Periodic (quarterly) interest rate. 1.61 4§ Annual interest rate. 6.44 Calculating the Present Value 1.
  • Page 45 Section 3: Basic Financial Functions Keystrokes(RPN mode) Display fCLEARG Calculates and stores n. 48.00 15gC Calculates and stores i. 1.25 150ÞP Stores PMT (with minus sign for –150.00 cash paid out). g Sets payment mode to End. –150.00 Maximum amount of loan. 5,389.72 1500+ Maximum purchase price.
  • Page 46: Calculating The Payment Amount

    Section 3: Basic Financial Functions Calculating the Payment Amount 1. Press fCLEARG to clear the financial registers. 2. Enter the number of payments or periods, using n or A. 3. Enter the periodic interest rate, using ¼ or C. 4. Enter either or both of the following: Present value, using $.
  • Page 47: Calculating The Future Value

    Section 3: Basic Financial Functions Keystrokes(RPN mode) Display fCLEARG 15\2§n Calculates and stores n. 30.00 9.75\2z¼ Calculates and stores i. 4.88 3200Þ$ Stores PV (with minus sign for cash –3200.00 paid out). 60000M 60,000.00 Stores FV. g 60,000.00 Sets payment mode to End. Semiannual payment (with minus –717.44 sign for cash paid out).
  • Page 48 Section 3: Basic Financial Functions Example 1: In Example 1 on page 48, we calculated that the payment amount on a 29-year, $43,400 mortgage at 14Ľ% annual interest is $523.99. If the seller requests a balloon payment at the end of 5 years, what would be the amount of the balloon? Keystrokes Display...
  • Page 49: Odd-Period Calculations

    “odd first period”. For simplicity, in using the HP 12C Platinum we will always regard the first period as equal to the remaining periods, and we will refer to the period between the date interest...
  • Page 50 Section 3: Basic Financial Functions period” or the “odd days”. (Note that the odd period is always assumed by the calculator to occur before the first full payment period.) The following two cash flow diagrams represent transactions including an odd period for payments in advance (Begin) and for payments in arrears (End).
  • Page 51 Section 3: Basic Financial Functions must be divided by the number of days in a period. If interest is compounded monthly, for this number you can use either 30, 365/12, or (if the odd period falls entirely within a single month) the actual number of days in that month. Usually, a monthly period is taken to be 30 days long.
  • Page 52: Amortization

    5.) This rounding affects the number inside the calculator as well as how the number appears in the display. The amounts calculated on your HP 12C Platinum may differ from those on the statements of lending institutions by a few cents, since different rounding techniques are sometimes used.
  • Page 53 Section 3: Basic Financial Functions To obtain an amortization schedule: 1. Press fCLEARG to clear the financial registers. 2. Enter the periodic interest rate, using ¼ or C. 3. Enter the amount of the loan (the principal), using $. 4. Key in the periodic payment, then press ÞP (the sign of PMT must be negative, in accordance with the cash flow sign convention).
  • Page 54 The number of payments keyed in just before f! is pressed is taken to be the payments following any that have already been amortized. Thus, if you now press 12f!, your HP 12C Platinum will calculate the amounts applied to interest and to the principal from the second year’s payments (that is, the second...
  • Page 55 Section 3: Basic Financial Functions If you want to generate an amortization schedule but do not already know the monthly payment: 1. Calculate PMT as described on page 48. 2. Press 0n to reset n to zero. 3. Proceed with the amortization procedure listed on page 55 beginning with step 6.
  • Page 56: Section 4: Additional Financial Functions

    Additional Financial Functions Discounted Cash Flow Analysis: NPV and IRR The HP 12C Platinum provides functions for the two most widely-used methods of discounted cash flow analysis: l (net present value) and L (internal rate of return). These functions enable you to analyze financial problems involving cash flows (money paid out or received) occurring at regular intervals.
  • Page 57: Calculating Net Present Value (Npv)

    Section 4: Additional Financial Functions A comparison of the NPV’s of alternative investment possibilities indicates which of them is most desirable: the greater the NPV, the greater the increase in the financial value of the investor’s assets. IRR is the rate of return at which the discounted future cash flows equal the initial cash outlay: IRR is the discount rate at which NPV is zero.
  • Page 58 Section 4: Additional Financial Functions Note: The initial investment can not be zero. 3. Key in the amount of the next cash flow, press Þ if the cash flow is negative, then press gK. If the cash flow amount is zero in the next period, press 0 gK.
  • Page 59 Calculating NPV for Grouped Cash Flows. A maximum of 30 cash flow amounts (in addition to the initial investment CF ) can be stored in the HP 12C Platinum. However, problems involving more than 30 cash flows can be handled if among the cash flows there are equal consecutive cash flows.
  • Page 60 Section 4: Additional Financial Functions 3. If the initial investment consists of more than one cash flow of the amount entered in step 2, key in the number of those cash flows, then press ga. If ga is not pressed, the calculator assumes that N is 1.
  • Page 61: Calculating Internal Rate Of Return (Irr)

    Section 4: Additional Financial Functions Keystrokes Display Number of times this cash flow 3.00 amount occurs consecutively. 9100gK Next cash flow amount. 9,100.00 9000gK Next cash flow amount. 9,000.00 Number of times this cash flow 2.00 amount occurs consecutively. 4500gK Next cash flow amount.
  • Page 62: Reviewing Cash Flow Entries

    Section 4: Additional Financial Functions finding IRR are extremely complex, involving a series of iterations – that is, a series of successive calculations. In each iteration, the calculator uses an estimate of IRR as the interest rate in a computation of NPV. The iterations are repeated until the computed NPV reaches about zero.
  • Page 63 Section 4: Additional Financial Functions in the n register. For example, to display the fifth cash flow amount and the number of times that amount occurs consecutively: Keystrokes Display 9,000.00 Stores the value of j in the n 5.00 register. 2.00 Resets the number in the n register 7.00...
  • Page 64: Changing Cash Flow Entries

    Section 4: Additional Financial Functions Changing Cash Flow Entries To change a cash flow amount: 1. Key the amount into the display. 2. Press ?. 3. Key in the number of the register containing the cash flow amount to be changed.
  • Page 65: Bond Calculations

    Section 4: Additional Financial Functions Bond Calculations The HP 12C Platinum enables you to solve for bond price (and the interest accrued since the last interest date) and the yield to maturity. The E and S calculations are done assuming a semiannual coupon payment and using an actual/actual basis (such as for U.S.
  • Page 66: Bond Yield

    6.042017 Bond yield 8.15 Depreciation Calculations The HP 12C Platinum enables you to calculate depreciation and the remaining depreciable value (book value minus salvage value) using the straight-line, sum-of-the-years-digits, and declining-balance methods. To do so with any of these methods: 1.
  • Page 67 Section 4: Additional Financial Functions 6. Press: fV for depreciation using the straight-line method. fÝ for depreciation using the sum-of-the-years digits method. f# for depreciation using the declining-balance method. V, Ý, and # each place the amount of depreciation in the display. To display the remaining depreciable value (the book value less the salvage value) after the depreciation has been calculated, press ~.
  • Page 68: Section 5: Additional Operating Features

    Section 5: Additional Operating Features Section 5 Additional Operating Features Continuous Memory The calculator’s Continuous Memory contains the data storage registers, the financial registers, the stack and LAST X registers, program memory, and status information such as display format, date format, and payment mode. All information in Continuous Memory is preserved even while the calculator is turned off.
  • Page 69: Number Display Formats

    19.87 14.87 Although you see only two decimal places, all calculations in your HP 12C Platinum are performed with full 10-digit numbers..b u t t h e s e d i g i t s a re o u s e e o n l y t h e s e d i g i t s .
  • Page 70: Scientific Notation Display Format

    Section 5: Additional Operating Features Keystrokes Display 14.8746 14.9 Although nine decimal places were 14.87456320 specified after f, only eight are displayed since the display can show a total of only 10 digits. The standard display format, plus the specified number of decimal places, remain in effect until you change them;...
  • Page 71: Special Displays

    Section 5: Additional Operating Features To set the display format to scientific notation, press f.. For example (assuming the display still shows 14.87456320 from the preceding example): Keystrokes Display 1.487456 01 The exponent in this example indicates that the decimal point should be moved one decimal place to the right, giving the number 14.87456, which is the first seven digits of the number previously in the display.
  • Page 72: The ~ Key

    Section 5: Additional Operating Features If a calculation results in a number whose magnitude is less than 10 , the calculation is not halted, but the value 0 is used for that number in subsequent calculations. Errors. If you attempt an improper operation – such as division by zero – the calculator will display the word Error followed by a digit (0 through 9).
  • Page 73: Arithmetic Calculations With Constants

    Section 5: Additional Operating Features Arithmetic Calculations With Constants Example: At Permex Pipes a certain pipe fitting is packaged in quantities of 15, 75, and 250. If the cost per fitting is $4.38, calculate the cost of each package. Keystrokes (RPN mode) Display Keys first quantity into calculator.
  • Page 74: Section 6: Statistics Functions

    Section 6 Statistics Functions Accumulating Statistics The HP 12C Platinum can perform one- or two-variable statistical calculations. The data is entered into the calculator using the _ key, which automatically calculates and stores statistics of the data into storage registers R , through R (These registers are therefore referred to as the “statistics registers.”)
  • Page 75: Correcting Accumulated Statistics

    Section 6: Statistics Functions Register Statistic (and display) n: number of data pairs accumulated. Σx: summation of x-values. Σx : summation of squares of x-values. Σy: summation of y-values. Σy summation of squares of y-values. Σxy: summation of products of x-values and y-values.
  • Page 76: Standard Deviation

    Section 6: Statistics Functions Salesperson Hours/Week Hours/Week $17,000 $25,000 $26,000 $20,000 $21,000 $28,000 $15,000 To find the average workweek and sales of this sample: Keystrokes Display fCLEAR² Clears statistics registers. 0.00 32.00 17000_ First entry. 1.00 40.00 25000_ Second entry. 2.00 45.00 26000_...
  • Page 77: Linear Estimation

    Standard deviation of sales. 4,820.59 Standard deviation of hours worked. 6.03 The formulas used in the HP 12C Platinum for calculating s , and s give best estimates of the population standard deviation based on a sample of the population. Thus, current statistical convention calls them sample standard deviations.
  • Page 78 Section 6: Statistics Functions Example: Using the accumulated statistics from the preceding problem, estimate the amount of sales delivered by a new salesperson working 48 hours per week. Keystrokes Display 48gQ Estimated sales for a 48 hour 28,818.93 workweek. The reliability of a linear estimate depends upon how closely the data pairs would, if plotted on a graph, lie in a straight line.
  • Page 79: Weighted Mean

    Fourth item and weight. 4.00 Weighted mean cost per gallon. 1.19 A procedure for calculating the standard deviation and standard error (as well as the mean) of weighted or grouped data is included in the HP 12C Platinum Solutions Handbook.
  • Page 80: Section 7: Mathematics And Number-Alteration Functions

    Section 7 Mathematics and Number-Alteration Functions The HP 12C Platinum provides several keys for mathematical functions and for altering, numbers. These functions are useful for specialized financial calculations as well as for general mathematics calculations. One-Number Functions Most of the mathematics functions require that only one number be in the calculator (that is, the number in the display) before the function key is pressed.
  • Page 81 Section 7: Mathematics and Number-Alteration Functions Integer. Pressing gÑ replaces the number in the display by its integer portion – that is, it replaces each digit to the right of the decimal point by 0. The number is changed inside the calculator as well as in the display. The original number can be recalled to the display by pressing gF.
  • Page 82: The Power Function

    Section 7: Mathematics and Number-Alteration Functions The Power Function Pressing q calculates a power of a number – that is, y . Like the arithmetic function +, q requires two numbers: 1. Key in the base number (which is designated by the y on the key). 2.
  • Page 83: Part Ii: Programming

    Part II Programming...
  • Page 84: Section 8: Programming Basics

    Section 8 Programming Basics Why Use Programs? A program is simply a sequence of keystrokes that is stored in the calculator. Whenever you have to calculate with the same sequence of keystrokes several times, you can save a great deal of time by incorporating these keystrokes in a program.
  • Page 85: Running A Program

    Section 8: Programming Basics Keystrokes (RPN mode) Display Keys in cost of item. 200. Separates cost of item from 200.00 percentage to be keyed in next. Amount of discount. 50.00 Price less discount. 150.00 Handling charge. Net cost (price less discount plus 155.00 handling charge).
  • Page 86: Program Memory

    Section 8: Programming Basics Example: Run the program created above to calculate the net cost of a typewriter listing for $625 and an executive chair listing for $159. Keystrokes (RPN mode) Display Sets calculator to Run mode. 155.00 Display shows number previously calculated.
  • Page 87: Identifying Instructions In Program Lines

    Section 8: Programming Basics Identifying Instructions in Program Lines Each key on the HP 12C Platinum 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 88: Displaying Program Lines

    Occasionally you’ll want to check several or all of the instructions stored in program memory. The HP 12C Platinum enables you to review program instructions either forward or backward through program memory: Pressing Ê (single step) while the calculator is in Program mode advances the calculator to the next line in program memory, then displays that line number and the keycode of the instruction stored there.
  • Page 89: Expanding Program Memory

    Section 8: Programming Basics Program line 007 contains the last instruction you keyed into program memory. However, if you press Ê again, you’ll see that this is not the last line stored in program memory: Keystrokes Display Ê 008,43,33,000 Program line 008 As you should now be able to tell from the keycodes displayed, the instruction in program line 008 is gi000.
  • Page 90 Section 8: Programming Basics program memory consists of 8 program lines, and there are 20 storage registers available for storage of data. rogram Memory Storage Registers As you key in a 310th instruction, storage register R is automatically converted into seven new lines of program memory. The instruction you key in is stored in program line 310, and the instruction i000 is automatically stored in program lines 311 through 316.
  • Page 91: Setting The Calculator To A Particular Program Line

    Section 8: Programming Basics To determine at any time how many program lines (including those containing i000) are currently in program memory and how many storage registers are currently available for conversion to program lines or for data storage, press gN (memory).
  • Page 92: Executing A Program One Line At A Time

    Section 8: Programming Basics For example, assuming the calculator is still in Program mode, you can set it to program line 000 as follows: Keystrokes Display gi.000 Program line 000 000, 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 –...
  • Page 93: 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 12C Platinum provides two functions for doing so: u (pause) and t (run/stop). Pausing During Program Execution When a running program executes a u instruction, program execution halts for about 1 second, then resumes.
  • Page 94 Section 8: Programming Basics required amounts for the first item on the invoice manually. The keystroke sequence will use storage register arithmetic (described on page 25) in registers , and R to calculate the column sums. Since these registers are cleared when fCLEAR²...
  • Page 95 Section 8: Programming Basics Keystrokes Display (RPN mode) 6.75?0 Stores tax rate in R 6.75 fCLEAR² Clears the registers in R through 0.00 Keys in quantity of item. Separates quantity of item from 13.00 cost of item to be keyed in next. 68.5 Keys in cost of item.
  • Page 96: Stopping Program Execution

    Section 8: Programming Basics Now, to run the program: Keystrokes Display (RPN mode) Sets calculator to Run mode. 950.61 fCLEAR² Clears registers R – R 0.00 6.75?0 Stores tax rate. 13\68.5 Enters quantity and price of first 68.5 item on invoice. AMOUNT for first item.
  • Page 97 Section 8: Programming Basics Example: Replace the program above by one containing t instructions instead of u instructions. Keystrokes Display (RPN mode) Sets calculator to Program mode. 000, fCLEARÎ Clears program memory. 000, § 001, 31 Stops program execution to 002, display AMOUNT.
  • Page 98 Section 8: Programming Basics Keystrokes Display (RPN mode) Sum of TOTAL column. 6,370.52 Program execution is also automatically halted when the calculator overflows (refer to page page 73) or attempts an improper operation that results in an Error display. Either of these conditions signifies that the program itself probably contains an error.
  • Page 99: Section 9: Branching And Looping

    Section 9 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 100 Section 9: Branching and Looping If you want to terminate the execution of a loop, you can include an o or m instruction (described below) or an t instruction within the loop. You can also terminate execution by pressing any key while the loop is being executed. Example: The following program automatically amortizes the payments on a home mortgage without requiring you to press f! for each payment.
  • Page 101 Section 9: Branching and Looping Keystrokes Display gi002 007,43,33,002 Transfers program execution to line 002, so that the number of payments to be amortized can be recalled to the display before the ! instruction in line 003 is executed. Sets calculator to Run mode. 0.00 (Display shown assumes no results remain from previous...
  • Page 102: Conditional Branching

    Section 9: Branching and Looping Keystrokes Display Ê 0 Line 002: :0. Program 002, execution has branched to the beginning of the loop for the second pass through it. 1.00 Ê 11 Line 003: f!. 003, Portion of second month’s –531.12 payment applied to interest.
  • Page 103 Section 9: Branching and Looping The HP 12C Platinum provides two conditional test instructions that are used in programs for conditional branching: o tests whether the number in the X-register (represented by the x in the key symbol) is less than or equal to the number in the Y-register (represented by the y in the key symbol).
  • Page 104 Section 9: Branching and Looping rogram Execution rogram Execution If True If False rogram execution continues at line 004 rogram execution continues at line 007 Example: The following program calculates income tax at a rate of 20% on incomes of $20,000 or less and 25% on incomes of more than $20,000. To conserve program lines, the program assumes that the test value –...
  • Page 105 Section 9: Branching and Looping Y-registers (as also explained in Appendix A): that is, it will place the income back into the X-register and place the test value into the Y-register. This is necessary because when either the :2 instruction in line 005 or the :1 instruction in line 007 is executed, the number in the X-register is moved into the Y-register;...
  • Page 106 Section 9: Branching and Looping Keystrokes Display (RPN mode) 20000?0 Stores test value in register R 20,000.00 20?1 Stores 20% tax rate in register R 20.00 25?2 Stores 25% tax rate in register R 25.00 15000 Keys income less than test value 15,000.
  • Page 107 Section 9: Branching and Looping Keystrokes Display (RPN mode) Ê 34 Line 003 go. 003, 20,000.00 Ê 004,43,33,007 Condition tested by o was true, so program execution continued with line 004: gi007. 20,000.00 Ê 1 Line 007: :1. 007, 20% tax rate has been recalled to 20.00 X-register, moving income to Y- register.
  • Page 108: Section 10: Program Editing

    Section 10 Program Editing There are various reasons why you might want to modify a program you have stored in Program memory: to correct a program that turns out to have errors; to insert new instructions such as ? to store intermediate results or u to display intermediate results;...
  • Page 109: Adding Instructions At The End Of A Program

    Section 10: Program Editing Keystrokes(RPN mode) Display Sets calculator back to Run mode. 6,250.00 (Display shown assumes results remain from last example in preceding section.) :2?6 Copies tax rate from R into R 25.00 Adding Instructions at the End of a Program To add one or more instructions at the end of the last program stored in program memory: 1.
  • Page 110: Adding Instructions By Replacement

    Section 10: Program Editing To add instructions within a program, you could simply key in the new instructions, beginning at the proper program line, followed by the original instructions from that program line through the end of the program. This method is described below under Adding Instructions by Replacement.
  • Page 111: Adding Instructions By Branching

    Section 10: Program Editing instruction (-) following the point at which the new instruction is being added, it is simplest to add the t instruction by replacement, as follows: Keystrokes Display (RPN mode) Sets calculator to Program mode. 000, gi.008 25 Sets calculator to last program 008, line to be executed, which...
  • Page 112 Section 10: Program Editing i000 instruction remaining at the end of program memory), and it ensures that program execution will branch to line 000 after the program is run. 6. Key in the instruction(s) being added. 7. Key in the instruction that originally immediately followed the point at which the new instruction(s) are being added –...
  • Page 113 Section 10: Program Editing Keystrokes Display (RPN mode) gi000 011,43,33,000 Ensures that i000 instruction follows program. 012, 013, Added instructions. 014, gi000 015,43,33,000 0 Keys in instruction immediately 016, following point at which new instructions are being added. (This instruction was replaced in line 001 by i012 instruction.) gi002 017,43,33,002 Branches back to second line (line...
  • Page 114 Section 10: Program Editing ranches to line 012 000 instruction 1 1, 43,33, preserved 43,33, Instructions added 43,33, 43,33, Instruction replaced in line 001 43,33, 43,33, ranches back to line 002...
  • Page 115: Section 11: Multiple Programs

    Section 11 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 if it is run again. You can run programs after the first one stored in program memory by setting the calculator to the first line of the program using i before pressing t.
  • Page 116 Section 11: Multiple Programs Example 1: Assuming that program memory still contains the last program from the preceding section (which consisted of 17 program lines), store after that program the office-supplies program from Section 8 (page 86). Since this is the second program to be stored in program memory, we’ll ensure that a i000 instruction separates it from the first program by doing step 3 in the procedure above.
  • Page 117: Running Another Program

    Section 11: Multiple Programs Keystrokes Display (RPN mode) Sets calculator to Program mode. 000, gi.027 027,43,33,019 Sets calculator to last line keyed into program memory. 028, 029, 030, Keys in program 031, 032, 033, gi029 034,43,33,029 Running Another Program To run a program that does not begin with program line 001: 1.
  • Page 118: Part Iii: Solutions

    Part III Solutions...
  • Page 119: Section 12: Real Estate And Lending

    Section 12 Real Estate and Lending Annual Percentage Rate Calculations With Fees Borrowers are usually charged fees in connection with the issuance of a mortgage, which effectively raises the interest rate. The actual amount received by the borrower (PV) is reduced, while the periodic payments remain the same. Given the life or term of the mortgage, the interest rate, the mortgage amount, and the basis of the fee charge (how the fee is calculated), the true Annual Percentage Rate (APR) may be calculated.
  • Page 120 Section 12: Real Estate and Lending Example 1: A borrower is charged 2 points for the issuance of his mortgage. If the mortgage amount is $60,000 for 30 years and the interest rate is 11½% per year, with monthly payments, what true annual percentage rate is the borrower paying? (One point is equal to 1% of the mortgage amount.) Keystrokes (RPN mode) Display...
  • Page 121: Price Of A Mortgage Traded At A Discount Or Premium

    Section 12: Real Estate and Lending Example 3: Again using the information given in example 1, what is the APR if the mortgage fee is stated as 2 points plus $150? Keystrokes (RPN mode) Display g fCLEARG 30gA Months (into n) 360.00 11.5gC Percent monthly interest rate (into...
  • Page 122: Yield Of A Mortgage Traded At A Discount Or Premium

    Section 12: Real Estate and Lending Example 1: A lender wishes to induce the borrower to prepay a low interest rate loan. The interest rate is 5% with 72 payments remaining of $137.17 and a balloon payment at the end of the sixth year of $2000. If the lender is willing to discount the future payments at 9%, how much would the borrower need to prepay the note? Keystrokes (RPN mode)
  • Page 123 Section 12: Real Estate and Lending payment, as well as the number of payment periods per year, the price paid for the mortgage, and the balloon payment amount (if it exists). Information is entered as follows: 1. Press g and fCLEARG. 2.
  • Page 124: The Rent Or Buy Decision

    Section 12: Real Estate and Lending Example 2: Using the same information given in example 1, calculate the annual yield if the loan is to be paid in full at the end of the fifth year (from original issuance). (In this case both the payment amount and the balloon must be calculated since they are not given.) Keystrokes (RPN mode) Display...
  • Page 125 Section 12: Real Estate and Lending KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) Þ 032, 000, 033, fCLEAR 000, 034, Î 001, 035, 002, 036, 003, 037, 004, 038, 005, 039, 006, 040, 45 48 007, 041, 008, 042, fCLEAR 009, 043,...
  • Page 126 Section 12: Real Estate and Lending KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) Þ 023, 057, 024, 058, § ¼ 025, 059, 026, 060, 45,43 027, 061, 028, 062, 029, 063, 030, 064, 031, FV is repeated in the program twice to ensure that it is computed and not stored. REGISTERS n: Period i: Apprec.
  • Page 127 Section 12: Real Estate and Lending 9. Key in the monthly rent for the alternative housing then press ?8. 10. Key in the savings or alternative investment annual interest rate as a percentage then press ?9. 11. Key in the combined State and Federal marginal tax rate as a percentage then press ?.0.
  • Page 128: Deferred Annuities

    Section 12: Real Estate and Lending An alternative would be to rent a similar dwelling at $400 per month and to invest the difference between the purchase cost and rent at 6¼% interest. Your personal income tax rate (marginal) is 25% Federal and 5% State. Which alternative is more financially attractive? Keystrokes (RPN mode) Display...
  • Page 129: Deferred Annuities

    Section 12: Real Estate and Lending Keystrokes Display fCLEARH Initialize. 0.00 First cash flow. 0.00 Second through ninth cash flows. 0.00 8.00 7000gK Tenth through thirteenth cash flows. 7,000.00 4.00 6¼ Interest. 6.00 15,218.35 NPV. Leases often call for periodic contractual adjustments of rental payments. For example, a 2-year lease calls for monthly payments (at the beginning of the month) of $500 per month for the first 6 months, $600 per month for the next 12 months, and $750 per month for the last 6 months.
  • Page 130 Section 12: Real Estate and Lending Keystrokes Display fCLEARH Initialize. 0.00 500gJ First cash flow. 500.00 Second thru sixth cash flows. 500.00 5.00 600gK Next twelve cash flows. 600.00 12ga 12.00 750gK Last six cash flows. 750.00 6.00 13.5gC Monthly interest rate 1.13 12,831.75 Amount to invest to achieve a 13.5% yield.
  • Page 131: Section 13: Investment Analysis

    Straight-Line Depreciation The following HP 12C Platinum program (written in RPN mode) calculates the straight-line depreciation for the year desired with the acquisition date occurring at any time during the year.
  • Page 132 Section 13: Investment Analysis KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 3 :$ 037, 13 :M 015, 038, 34 - 016, 039, 30 :3 017, 040, 13 gi030 018, 041, 43,33,030 11 fs 019, 020, REGISTERS n: Life i: Unused PV: Dep.
  • Page 133 Section 13: Investment Analysis equal to the life +1. For example, a drill has a life of 3 years and is purchased 3 months before the year end. The following time diagram shows that depreciation will occur over 4 calendar years. s t y e a r 3 r d y e a r 2 n d y e a r...
  • Page 134: Declining-Balance Depreciation

    4.5t First year: 1.00 depreciation. 504.75 Declining-Balance Depreciation The following HP 12C Platinum program (written in RPN mode) calculates the declining-balance depreciation for the year desired with the acquisition date occurring at any time during the year. KEYSTROKES KEYSTROKES DISPLAY...
  • Page 135 Section 13: Investment Analysis KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 1 :2 010, 031, 25 gu 011, 032, 1 :$ 012, 033, § 20 :M 013, 034, 014, 035, 13 :3 015, 036, 45 3 34 gi026 016, 037,43,33,026 30 fs 017,...
  • Page 136: Sum-Of-The-Years-Digits Depreciation

    2.00 Second year: 2.00 depreciation. 11,458.33 Sum-of-the-Years-Digits Depreciation The following HP 12C Platinum program (written in RPN mode) calculates the sum-of-the-years-digits depreciation for the year desired with the acquisition date occurring at any time during the year. KEYSTROKES KEYSTROKES DISPLAY...
  • Page 137 Section 13: Investment Analysis KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 010, 033, 44 40 fÝ gi026 011, 034, 43,33,026 012, 035, § 013, 036, 014, 44 3 037, 015, 038, 016, 039, 017, 040, gi030 018, 041, 43,33,030 019, 020, REGISTERS...
  • Page 138: Full- And Partial-Year Depreciation With Crossover

    When calculating declining-balance depreciation it is often advantageous for tax purposes to switch from declining balance to straight-line depreciation at some point. This HP 12C Platinum program calculates the optimum crossover point and automatically switches to straight-line depreciation at the appropriate time.
  • Page 139 Section 13: Investment Analysis KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 048, 000, 049, fCLEAR 000, 050, Î 1 gi053 001, 051, 43,33,053 2 gi065 002, 052, 43,33,065 10 d 003, 053, 004, 054, 11 :0 005, 055, 34 go 006, 056, 30 gi086...
  • Page 140 Section 13: Investment Analysis KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 34 ?-0 028, 078, 44 30 0 ?+2 029, 079, 44 40 1 ?+3 030, 080, 44 40 34 d 031, 081, gi039 032,43,33,039 :0 082, 33 1 033, 083, 33 go...
  • Page 141 Section 13: Investment Analysis 7. Key in the desired year and press \. 8. Key in the number of months in the first year then press t calculate the amount of depreciation for the desired year. 9. If desired, press ~ to see the remaining depreciable value. 10.
  • Page 142 Section 13: Investment Analysis Keystrokes (RPN mode) Display Sixth year: 6.00 depreciation. 761.35 Seventh year: 7.00 depreciation. 713.62 Total depreciation through the 9,429.56 seventh year. Eight year: 8.00 depreciation 713.63 Ninth year: 9.00 depreciation. 356.81 a By observation the crossover was year 6. Years 7, 8, and 9 use straight-line depreciation.
  • Page 143: Excess Depreciation

    Section 13: Investment Analysis Excess Depreciation When accelerated depreciation is used, the difference between total depreciation charged over a given period of time and the total amount that would have been charged under straight-line depreciation is called excess depreciation. To obtain excess depreciation: 1.
  • Page 144 Section 13: Investment Analysis This Modified Internal Rate of Return procedure (MIRR) is one of several IRR alternatives which avoids the drawbacks of the traditional IRR technique. The procedure eliminates the sign change problem and the reinvestment (or discounting) assumption by utilizing user stipulated reinvestment and borrowing rates.
  • Page 145 Keystrokes (RPN mode) Display 200000gK Last cash flow. 200,000.00 10gCfl NPV of positive cash flows. 657,152.37 Þ$ 20nM NFV of positive cash flows. 775,797.83 180000ÞgJ 0gK5ga 100000ÞgK 6gCfl -660,454.55 NPV of negative cash flows. 20n¼ Monthly MIRR 0.81 12§ Annual MIRR. 9.70...
  • Page 146: Section 14: Leasing

    Section 14: Leasing Section 14 Leasing Advance Payments Situations may exist where payments are made in advance (leasing is a good example). These agreements call for extra payments to be made when the transaction is closed. This first procedure finds the periodic payment amount necessary to achieve a desired yield when a number of payments are made in advance.
  • Page 147 Section 14: Leasing If solving for the payment amount will be done repetitively, key in the following HP 12C Platinum program. KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 009, Þ 000, 010, 000, 011, CLEAR Î g 001, 012,...
  • Page 148: Solving For Yield

    Section 14: Leasing Example 2: Using the preceding program, solve for the monthly payment using the information given in example 1. Then change the yearly interest to 15% and solve for the new payment amount. Keystrokes (RPN mode) Display 12?0 Duration of lease.
  • Page 149 :P§+$ -23,200.00 PV. ¼ Monthly yield (calculated). 1.44 12§ Annual yield (as a percentage). 17.33 If solving for yield will be done repetitively, key in the following HP 12C Platinum program: KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 009, Þ...
  • Page 150: Advance Payments With Residual

    Section 14: Leasing REGISTERS n: n–#Adv. i: i PV: Used PMT: Pmt. Pmts. FV: 0 : Adv. Pmts. : Pmt. : Loan : Unused – 1. Key in the program. 2. Key in the total number of payments in the lease then press ?0. 3.
  • Page 151 Section 14: Leasing KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 014, 000, 015, 000, 016, CLEAR Î g 001, 017, 002, 018, CLEAR 003, 019, Þ 004, 020, 005, 021, ¼ 006, 022, 007, 023, 008, 024, 009, 025, 010, 026, 011,...
  • Page 152: Solving For Yield

    Section 14: Leasing Example 1: A copier worth $22,000 is to be leased for 48 months. The lessee has agreed to make 4 payments in advance, with a purchase option at the end of 48 months enabling him to buy the copier for 30% of the purchase price. What monthly payment is necessary to yield the lessor 15% annually: Keystrokes (RPN mode) Display...
  • Page 153 4. Key in 0gK then the number of advance payments minus one. Then press ga. 5. Key in the residual then press gK. Then press fL to solve for periodic yield. Example: Equipment worth $5000 is leased for 36 months at $145 per month. The lessee has agreed to pay the first and last month’s payments in advance.
  • Page 154: Section 15: Savings

    5.25\ Nominal rate. 5.25 4nz¼ Percent quarterly interest rate. 1.31 100Þ\ Percent effective interest rate. 5.35 For repeated calculations, the following HP 12C Platinum program can be used: KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 007, 000, 008, Þ...
  • Page 155: Effective Rate Converted To Nominal Rate

    Section 15: Savings KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) ¼ 005, 006, REGISTERS n: # Periods. i: Nom. Rate/n PV: 0 PMT: Used. FV: Eff. Rate –R. : Unused 1. Key in the program. 2. Key in the annual nominal rate as a percentage then press \. 3.
  • Page 156: Nominal Rate Converted To Continuous Effective Rate

    Keystrokes (RPN mode) Display M¼ 1.31 :n§ Percent nominal interest rate. 5.25 Nominal Rate Converted to Continuous Effective Rate This procedure converts a nominal annual interest rate to the continuous effective rate. 1. Press 1\. 2. Key in the nominal rate as a percentage then press b. 3.
  • Page 157: Section 16: Bonds

    Section 16: Bonds Section 16 Bonds 30/360 Day Basis Bonds A bond is a contract to pay interest, usually semiannually, at a given rate (coupon) and to pay the principal of the bond at some specified future date. A bond which is calculated on a 30/360 day basis is one in which the day count basis is computed using 30 days in a month and 360 days in a year.
  • Page 158 Section 16: Bonds KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 10 $ 018, 043, 11 ¼ 019, 044, 24 2 020, 045, 1 § 021, 046, 34 fs 022, REGISTERS n: ∆ days/180 i: Yield/2 PV: Price PMT: Coupon/2. FV: Red + Cpn./2 : Yield : Price.
  • Page 159: Annual Coupon Bonds

    8.00 Annual Coupon Bonds For bonds which have annual coupons, use the following HP 12C Platinum program to evaluate price and accrued interest on an Actual/Actual day basis. This program may be modified for annual coupon bonds to be calculated on a 30/...
  • Page 160 Section 16: Bonds KEYSTROKES KEYSTROKES DISPLAY DISPLAY (RPN mode) (RPN mode) 018, gÒ 000, 019, 000, 020, CLEAR Î 001, 021, CLEAR g 002, 022, gÒ 003, 023, 004, 024, 005, 025, 006, 026, 007, 027, ¼ 008, 028, 009, 029, Þ...
  • Page 161 Section 16: Bonds For annual coupon bonds calculated on a 30/360 day basis, insert d after gÒ at steps 19 and 23 (making the program two steps longer). 1. Key in the program and press ?Æ if the C status indicator is not displayed.
  • Page 162: Appendixes

    Appendixes...
  • Page 163: Appendix A: Rpn And The Stack

    Appendix A RPN and the Stack In RPN mode, four special registers in the HP 12C Plati- num are used for storing numbers during calculations. To understand how these registers are used, they should be visualized as stacked on top of each other. (For this rea- son, they are generally referred to as the “stack registers”...
  • Page 164: Getting Numbers Into The Stack: The \ Key

    That’s basically how the stack operates. In the rest of this appendix, we’ll take a more detailed look at how numbers are entered into and rearranged within the stack, and the effect of the various HP 12C Platinum functions on the numbers in the stack.
  • Page 165: Termination Of Digit Entry

    Appendix A: RPN and the Stack Termination of Digit Entry The first digit keyed in after digit entry has been terminated replaces the number already in the displayed X-register. Digit entry is automatically terminated when any key is pressed (except for digit entry keys – digit keys,., Þ, and É – and prefix keys –...
  • Page 166: One-Number Functions And The Stack

    Appendix A: RPN and the Stack Pressing d four times successively displays the numbers in the Y-, Z-, and T-registers and returns the numbers to their original registers. One-Number Functions and the Stack One-number mathematics and number-alteration functions – y, r, ¿ >, ’, e, B, Ñ, and T –...
  • Page 167: Percentage Functions

    Appendix A: RPN and the Stack ddition Subtraction Multiplication Division When an arithmetic operation or q is performed, the answer is placed in the X-register, the number formerly in the X-register is copied into the LAST X reg- ister, and the stack drops. When the stack drops, the number in the Z-register is copied into the Y-register, and the number in the T-register is copied into the Z- register but also remains in the T-register.
  • Page 168: Calendar And Financial Functions

    Appendix A: RPN and the Stack Calendar and Financial Functions The following table shows what quantity is in each stack register after the indi- cated calendar or financial function key is pressed. The symbols x, y, z, and t rep- resent the number that was in the corresponding register (X, Y, Z, or T, respectively) at the time the function key was pressed.
  • Page 169: The Last X Register And The Fkey

    Appendix A: RPN and the Stack The LAST X Register and the The number in the displayed X-register is copied into the LAST X register when- ever any of the following function keys is pressed: § > ¿ Ñ à Ò...
  • Page 170: Arithmetic Calculations With Constants

    Appendix A: RPN and the Stack The diagram on page 167 illustrates how the automatic stack lift and stack drop make chain calculations quick and error-free. Virtually every chain calculation you are likely to encounter can be done using only the four stack registers. However, to avoid having to store an intermediate result in a storage register, you should begin every chain calculation at the inner- most number or pair of parentheses and then work outward –...
  • Page 171 Appendix A: RPN and the Stack Keystrokes (RPN mode) Display Enters constant into Y-, Z-, and 2.00 T-registers. 84000 Enters base amount into displayed 84,000. X-register. § 168,000.00 Annual sales after first year. § 336,000.00 Annual sales after second year. §...
  • Page 172: Simple Arithmetic Calculations In Alg Mode

    Appendix B Algebraic Mode (ALG) To select algebraic mode, press f[. When the calculator is in algebraic mode, the ALG status indicator is lit. Simple Arithmetic calculations in ALG mode To calculate 21.1 + 23.8: Keystrokes (ALG mode) Display 21.1+ 21.10 23.8 23.80...
  • Page 173: Chain Calculations In Alg Mode

    Appendix B: Algebraic Mode (ALG) Chain Calculations in ALG mode To do a chain calculation, you don’t need to press } after each operation, but only at the very end. × 750 12 For instance, to calculate you can enter either: -------------------- - 750 §...
  • Page 174: Percent Difference

    Appendix B: Algebraic Mode (ALG) Percent Difference To find the percent difference between two numbers: 1. Key in the base number. 2. Press } to separate the other number from the base number. 3. Key in the other number. 4. Press à. Example: Yesterday your stock fell from 35.5 to 31.25 per share.
  • Page 175: The Power Function

    Appendix B: Algebraic Mode (ALG) The Power Function Pressing q calculates a power of a number, that is, y . Like the arithmetic function +, q requires two numbers: 1. Key in the base number (which is designated by the y on the key). 2.
  • Page 176: Appendix C: More About L

    IRR answer exists, and what that answer is. For the vast majority of cases, your HP 12C Platinum will find the unique IRR answer if it exists. But the IRR computation is so complex that if the cash flow sequence does not meet certain criteria, then sometimes the calculator is unable to determine whether or not an answer or answers exist.
  • Page 177 Appendix C: More About L Your guess will aid the calculator in its search, and if it finds an IRR answer near your guess, that answer will be displayed. Since the calculator cannot tell you the number of solutions that exist when there is more than one mathematically cor- rect answer, you can continue to make guesses, pressing :gt after each one, to search for IRR solutions.
  • Page 178: Appendix D: Error Conditions

    Appendix D Error Conditions Some calculator operations cannot be performed under certain conditions (for example, z when x = 0). If you attempt such an operation under these condi- tions, the calculator will display the word Error followed by a digit, 0 through 9. Listed below are operations that cannot be performed under the conditions spec- ified.
  • Page 179: Error 2: Statistics

    Appendix D: Error Conditions Error 2: Statistics Operation Condition Ö n (number in R ) = 0 Σx = 0 n = 0 n = 1 nΣx – (Σx) < 0 nΣy – (Σy) < 0 n = 0 nΣx –...
  • Page 180: Error 6: Storage Registers

    Appendix D: Error Conditions n = 0 i = 0 i ≤ –100 When calculating YTM or BOND PRICE and PMT is negative. i ≤ –100 x ≤ 0 x is noninteger. i ≤ –100 n ≤ 0 Ý n > 10 x ≤...
  • Page 181: Error 8: Calendar

    Appendix D: Error Conditions Error 8: Calendar Operation Condition Ò Improper date format or illegal date. Attempting to add days beyond calcula- tor’s date capacity. Improper date format or illegal date. More than 500 years between settlement (purchase) date and maturity (redemption) date.
  • Page 182: Appendix E: Formulas Used

    Formulas Used Percentage Base y ( ) Rate x ( ) × ---------------------------------------------- NewAmount x ( ) Base y ( ) –   ∆% = ------------------------------------------------------------------- -   Base y ( ) Amount x ( )   %T = ---------------------------- - ...
  • Page 183: Amortization

    Appendix : Formulas Used INTG n ( ) – – iFRAC n ( ) )PMT PV 1 --------------------------------------------- - INTG n ( ) – FV 1 With compound interest used for an odd period: INTG n ( ) – – FRAC n ( ) )PMT PV 1...
  • Page 184: Internal Rate Of Return

    Appendix : Formulas Used = cash flow at period j. … NPV = ----------------- - ----------------- - ----------------- - Internal Rate of Return = number of cash flows = cash flow at period j. = Internal Rate of Return ∑ –...
  • Page 185: Bonds

    Appendix : Formulas Used for f(DT if dd = 31 then z = 30 ≠ 31 then z = dd if dd for f(DT if dd = 31 and dd = 30 or 31 then z = 30 if dd = 31 and dd <...
  • Page 186: Depreciation

    Appendix : Formulas Used PRICE = --------------------------------------------------------- - – ----------- - YIELD   ----------------- -   ----------- - ∑ × --------------------------------------------------------- - – ----------- - ----------- - – ----------- - YIELD   ----------------- -   Depreciation = asset’s useful life expectancy.
  • Page 187: Sum-Of-The-Years-Digits Depreciation

    Appendix : Formulas Used Sum-of-the-Years-Digits Depreciation SOYD ------------------------------------------ where W = integer part of k F = fractional part of k. (i.e., for k = 12.25 years, W = 12 and F = 0.25). Keyboard function: L j – ⋅ ------------------------ - SBV SAL –...
  • Page 188: Advance Payments

    Appendix : Formulas Used -- -   MIRR = -------------- - –   Advance Payments = number of payments made in advance. n – PV FV 1 – PMT = -------------------------------------------------------- - – – – ---------------------------------------- - Interest Rate Conversions = number of compounding periods per year.
  • Page 189: Weighted Mean

    Appendix : Formulas Used Weighted Mean ∑ ------------- - ∑ Linear Estimation n = number of data pairs y ˆ – x ˆ ----------- - ∑ ∑ ⋅ ∑ – ----------------------- - where B = ------------------------------------------ - ∑ ∑ – ---------------- - y Bx –...
  • Page 190: The Rent Or Buy Decision

    Appendix : Formulas Used ∏ n! = The Rent or Buy Decision Market Value = PRICE(1 + I) where: = appreciation per year (as decimal) = number of years Net Cash Proceeds on Resale = Market Value – Mortgage Balance – Commis- sion The interest rate is obtained by solving the financial (compound interest) equa- tion for i using:...
  • Page 191: Appendix F: Battery, Warranty, And Service Information

    Information Battery The HP 12C Platinum is shipped with one 3 Volt CR2023 Lithium battery. Bat- tery life depends on how the calculator is used. If the calculator is being used to perform operations other than running programs, it uses much less power.
  • Page 192: Verifying Proper Operation (Self-Tests)

    Appendix F: Battery, Warranty, and Service Information To install a new battery, use the following procedure: 1. With the calculator turned off, slide the battery cover off. 2. Remove the old battery. 3. Insert a new battery, with positive polarity facing outward. 4.
  • Page 193 The status indicators turned on at the end of this test include some that normally are not displayed on the 12C Platinum. 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 70.
  • Page 194: Warranty

    Replacement products may be either new or like-new. 2. HP warrants to you that HP software will not fail to execute its programming instructions after the date of purchase, for the period specified above, due to defects in material and workmanship when properly installed and used.
  • Page 195 8. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services .
  • Page 196: Service

    Appendix F: Battery, Warranty, and Service Information Service Europe Country : Telephone numbers Austria +43-1-3602771203 Belgium +32-2-7126219 Denmark +45-8-2332844 Eastern Europe +420-5-41422523 countries Finland +35-89640009 France +33-1-49939006 Germany +49-69-95307103 Greece +420-5-41422523 Holland +31-2-06545301 Italy +39-0422-303069 Norway +47-63849309 Portugal +351-213-180020 Spain +34-917-820111 Sweden +46-851992065...
  • Page 197: Potential For Radio/Television Interference (For U.s.a. Only)

    However, there is no guarantee that interference will not occur in a particular installation. If your HP 12C Platinum does cause inter- ference to radio or television reception, which can be determined by turning the...
  • Page 198: Temperature Specifications

    Appendix F: Battery, Warranty, and Service Information calculator off and on, you are encouraged to try to correct the interference by one or more of the following measures: Reorient the receiving antenna. Relocate the calculator with respect to the receiver. Move the calculator away from the receiver.
  • Page 199: Appendix G: United Kingdom Calculations

    Appendix G United Kingdom Calculations The calculations for most financial problems in the United Kingdom are identi- cal to the calculations for those problems in the United States – which are described earlier in this handbook. Certain problems, however, require different calculation methods in the United Kingdom than in the United States, even though the terminology describing the problems may be similar.
  • Page 200: Bond Calculations

    Appendix G: United Kingdom Calculations Bond Calculations Solutions for the price and yield to maturity of United Kingdom bonds are not included in this handbook. Actual practice differs according to the type of bond; variations such as cumulative and ex-dividend pricing, simple or compound interest discounting, etc., may be encountered.
  • Page 201: Function Key Index

    Function Key Index General . Decimal point (page Percentage 17). Also used for dis- b Computes x% of y and ; Power on /off key play formatting (page retains the y-value in the (page 16). 72). Y-register (page 27). f Shift key. Selects alter- OClears contents of à...
  • Page 202 Function Key Index  Sets payment l Calculates the net a Stores the number mode to End for com- present value of up to (from 1 to 99) of times pound interest calcula- 30 uneven cash flows each cash flow occurs tions involving and initial investment as N...
  • Page 203 Function Key Index R Linear estimate Mathematics Number Alteration (X-register), correlation r Computes square root B Rounds mantissa of coefficient (Y-register). of number in displayed 10-digit number in X-regis- Fits a line to a set of (x,y) X-register (page 82). ter to match the display data pairs entered using (page 82).
  • Page 204: Programming Key Index

    Programming Key Index s Program/Run. Toggles into and out of Program mode. Automatically sets program to line 000 when returning to Run mode (page 86). N Memory map. Describes the current allocation of memory; the number of lines allotted to program memory and the number of available data registers (page 93).
  • Page 205 Programming Key Index Program Mode Run Mode Active Keys: Pressed from Executed as a recorded keyboard: program instruction: t Run/Stop. Begins t Run/Stop. Stops execution of a stored program execution program. Stops execu- (page 98). tion if program is run- ning (page 87).
  • Page 206: Subject Index

    Subject Index – Adding instructions 111 Advance payments 148 Algebraic mode 19 – Amortization 40 Annual interest rate 41 – – Annual Percentage Rate 53 Annuities 38 – Annuities, deferred 131 – Annuity due 39 Appreciation 40 APR, See Annual Percentage Rate Arithmetic calculations with constants 75 –...
  • Page 207 Index Bonds, state and local government 67 Bonds, U.S. Treasury 67 – Branching 101 – Branching, adding instructions by 113 – Branching, conditional 104 Branching,simple 101 Ü Buying versus Renting 127 C status indicator 53 – – Calendar functions 30 Calendar functions and the stack 171 –...
  • Page 208 Index – D.MY status indicator 31 – Data storage registers 23 Date format 30 Dates, days between 32 Dates, future or past 31 Days, between dates 32 Decimal places, rounding 71 Decimal point, changing 17 Declining-balance depreciation 137 – Deferred annuities 131 –...
  • Page 209 Index Errors, in digit entry 75 Excess depreciation 145 Æ Exponent 18 Exponential 82 Factorial 82 Financial registers 34 Financial registers, clearing 34 Fractional 83 Future value 38 Future value, calculating 49 FV 38 G–K Indicators, status 70 Instructions in program lines 89 ¼...
  • Page 210 Index Low-power indicator 16 Mantissa 18 Mantissa Display Format 73 Mean 77 Ö Mean, weighted 81 memory 23 Memory, program 91 Modes alegebraic 19 RPN 19 Modified internal rate of return 145 Mortgage, price of 124 Mortgage, yield of 125 Multiple programs 117 Negative numbers 17 Net amount 27...
  • Page 211 Index One-variable statistics 76 Overflow 73 Partial-year depreciation 134 Payment 38 Payment amount, calculating 48 Payment mode 38 Payments, advance 148 Payments, number of 41 Percent difference 28 Percent of total 29 Percentages 27 PMT 38 Populations 79 Power function 84 Pr error 74 Prefix key 16 Present value 38...
  • Page 212 Index registers 23 Registers, financial 34 Registers, statistics 76 Renting versus Buying 127 Residual 152 Round 82 Rounding 71 RPN mode 19 Running message 12 Samples 79 Savings 156 Scientific notation 72 scientific notation 18 Simple branching 101 Simple interest 35 Ý...
  • Page 213 Yield 150...

Table of Contents