0.0000
A
B
C
D
E
MATRIX
FIX
SCI
ENG
SOLVE
LBL
HYP
DIM
(i)
I
RESULT
x⇄
DSE
ISG
f∫yx
CLEAR
PSE
Σ
PRGM
REG
PREFIX
RAN #
→R
→H.MS
→RAD
Re⇄Im
RPN Stack:
T: 0.0000
Z: 0.0000
Y: 0.0000
X: 0.0000
Last X: 0.0000
TUTORIAL

HP-15C Tutorial

Welcome to the HP-15C!

The HP-15C is a legendary programmable scientific calculator that uses Reverse Polish Notation (RPN). This tutorial will teach you how to master this powerful calculator.

1. Understanding RPN (Reverse Polish Notation)

Unlike traditional calculators, RPN doesn't use an equals key. Instead, you enter numbers first, then the operation.

Example: Calculate 2 + 3
  1. Press 2
  2. Press ENTER (pushes 2 onto the stack)
  3. Press 3
  4. Press +
  5. Result: 5 appears in the display
The ENTER key separates numbers. Think of it as "confirming" the first number before entering the second.

2. The RPN Stack

The HP-15C has a 4-level stack (X, Y, Z, T registers). The display shows the X register.

Stack Operations:

  • ENTER - Pushes X into Y, duplicates X
  • R↓ - Rolls stack down (X→T, Y→X, Z→Y, T→Z)
  • x⇄y - Swaps X and Y registers
  • CLx - Clears X register only
Example: Calculate (2 + 3) × 4
  1. 2 ENTER 3 + → Display shows 5
  2. 4 × → Display shows 20

3. Using Prefix Keys (f and g)

Many keys have three functions:

  • White text - Direct press (main function)
  • Orange text (top) - Press f first
  • Blue text (bottom) - Press g first
Example: Calculate x²

To square a number (orange label x² above √x button):

  1. Enter number: 5
  2. Press f (activates orange functions)
  3. Press √x (executes x²)
  4. Result: 25
Example: Calculate natural log (LN)

To get LN (blue label below e^x button):

  1. Enter number: 10
  2. Press g (activates blue functions)
  3. Press e^x (executes LN)
  4. Result: 2.3026

4. Scientific Functions

Trigonometry:

  • SIN, COS, TAN - Trig functions
  • f SIN - Arc sine (SIN⁻¹)
  • f 7 - Set DEG mode
  • f 8 - Set RAD mode
  • f 9 - Set GRD mode (gradians)

Logarithms:

  • 10^x - Ten to the power of x
  • g 10^x - LOG (base 10)
  • e^x - e to the power of x
  • g e^x - LN (natural log)
Example: Calculate sin(30°)
  1. f 7 - Set to DEG mode
  2. 30 SIN
  3. Result: 0.5

5. Memory Storage

The HP-15C has 20 storage registers (R0-R19).

Store and Recall:

  • STO 0 - Store X in register 0
  • RCL 0 - Recall from register 0
Example: Store π and use it
  1. f EEX - Enter π (3.14159...)
  2. STO 1 - Store in R1
  3. 5 ENTER - Enter 5
  4. RCL 1 - Recall π
  5. × - Multiply by π
  6. Result: 15.7080 (5π)

6. Programming Basics

The HP-15C can store and execute programs!

Creating a Simple Program:

Example: Program to double a number
  1. f PRGM - Enter program mode
  2. f LBL A - Create label A
  3. 2 × - Multiply by 2
  4. g RTN - Return
  5. f PRGM - Exit program mode

To use: Enter a number, press GSB A

Advanced Program Example:

Example: Calculate e using Taylor Series

This program estimates e (2.71828...) using the series: e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n!

Input: Number of terms (n) in X register

Output: Estimate of e

Program steps:

  1. f PRGM - Enter program mode
  2. f LBL B - Create label B
  3. STO 0 - Store n in R0
  4. 1 - Start with 1 (for e)
  5. STO 1 - Store sum in R1
  6. 1 - Start factorial at 1
  7. STO 2 - Store factorial in R2
  8. 1 - Counter starts at 1
  9. STO 3 - Store counter in R3
  10. f LBL 0 - Loop start
  11. RCL 3 - Recall counter
  12. RCL 2 - Recall factorial
  13. × - Multiply (factorial = factorial × counter)
  14. STO 2 - Store new factorial
  15. 1 - Put 1 in X
  16. x⇄y - Swap to get factorial in X
  17. ÷ - Calculate 1/factorial
  18. RCL 1 - Recall sum
  19. + - Add to sum
  20. STO 1 - Store new sum
  21. RCL 3 - Recall counter
  22. 1 + - Increment counter
  23. STO 3 - Store counter
  24. RCL 0 - Recall n
  25. RCL 3 - Recall counter
  26. g x≤y - Test if counter ≤ n
  27. GTO 0 - If true, loop back
  28. RCL 1 - Recall final sum
  29. g RTN - Return
  30. f PRGM - Exit program mode

To use:

  • Enter 5 GSB B → Result: ~2.7167 (5 terms)
  • Enter 10 GSB B → Result: ~2.7183 (10 terms)
  • Enter 15 GSB B → Result: 2.71828183 (excellent approximation!)

How it works:

  • R0 stores the target number of terms (n)
  • R1 accumulates the sum (e estimate)
  • R2 tracks the factorial (1!, 2!, 3!, ...)
  • R3 is the loop counter (1, 2, 3, ...)
  • Each iteration adds 1/n! to the sum
  • Loop continues while counter ≤ n
Programs are stored in memory and execute automatically. Use labels (A-E, 0-9) to organize multiple programs. This Taylor series example demonstrates loops, conditionals, and register management!

7. Statistics Functions

Perfect for data analysis!

Basic Statistics:

  • Σ+ - Add data point (X and Y if needed)
  • g Σ+ - Remove data point (Σ−)
  • g 0 - Mean (x̄)
  • g - Standard deviation (s)
Example: Calculate mean of 10, 20, 30
  1. 10 Σ+
  2. 20 Σ+
  3. 30 Σ+
  4. g 0 - Calculate mean
  5. Result: 20

8. Common Calculations

Percentage Calculations:

What is 15% of 200?
  1. 200 ENTER
  2. 15
  3. f %
  4. Result: 30

Powers and Roots:

Calculate 2^8
  1. 2 ENTER
  2. 8
  3. y^x
  4. Result: 256

9. Quick Tips

  • Clear everything: ON resets the calculator
  • Fix decimals: f 7 for 7 decimal places (or any 0-9)
  • Scientific notation: f 8 enables SCI mode
  • Undo last entry: (backspace)
  • Chain calculations: No need to press ENTER between operations
Practice makes perfect! RPN becomes intuitive once you get used to thinking "operands first, operation second."

10. Practice Exercises

Exercise 1: Basic Arithmetic

Calculate: (15 + 25) ÷ 8

Answer: 5

Exercise 2: Scientific

Calculate: √(25 + 144)

Answer: 13

Exercise 3: Complex

Calculate: (5² + 3²) ÷ 2

Answer: 17

Try these exercises on the calculator! Understanding how to break down complex expressions into RPN steps is key to mastering the HP-15C.