fx-3650P fx-3950P: User's Guide Guía Del Usuario
fx-3650P fx-3950P: User's Guide Guía Del Usuario
fx-3650P fx-3950P: User's Guide Guía Del Usuario
fx-3950P
User's Guide
Guía del usuario
ES http://world.casio.com/edu_e/
CASIO ELECTRONICS CO., LTD.
Unit 6, 1000 North Circular Road,
London NW2 7JD, U.K.
ENGLISH
E-1
Safety Precautions
Be sure to read the following safety precautions before using this calculator.
Keep this manual handy for later reference.
Caution
This symbol is used to indicate information that can result in personal
injury or material damage if ignored.
Batteries
• After removing the battery from the calculator, put it in a safe place
where it will not get into the hands of small children and accidentally
swallowed.
• Keep batteries out of the reach of small children. If accidentally
swallowed, consult with a physician immediately.
• Never charge batteries, try to take batteries apart, or allow batteries to
become shorted. Never expose batteries to direct heat or dispose of
them by incineration.
• Misuse of batteries can cause them to leak and damage nearby items,
and can create the risk of fire and personal injury.
• Always make sure that the battery’s positive k and negative l ends
are facing correctly when you load it into the calculator.
• Remove the battery if you do not plan to use the calculator for a long
time (fx-3950P).
• Use only the type of battery specified for this calculator in this manual.
• The displays and illustrations (such as key markings) shown in this User’s
Guide are for illustrative purposes only, and may differ somewhat from the
actual items they represent.
• The contents of this manual are subject to change without notice.
E-2
• In no event shall CASIO Computer Co., Ltd. be liable to anyone for
special, collateral, incidental, or consequential damages in connection
with or arising out of the purchase or use of these materials. Moreover,
CASIO Computer Co., Ltd. shall not be liable for any claim of any kind
whatsoever against the use of these materials by any other party.
Handling Precautions
• Be sure to press the 5 key before using the calculator for the first
time.
• Even if the calculator is operating normally, replace the battery at
least once every three years.
A dead battery can leak, causing damage to and malfunction of the
calculator. Never leave a dead battery in the calculator.
• The battery that comes with this unit discharges slightly during
shipment and storage. Because of this, it may require replacement
sooner than the normal expected battery life.
• Low battery power can cause memory contents to become corrupted
or lost completely. Always keep written records of all important data.
• Avoid use and storage in areas subjected to temperature extremes.
Very low temperatures can cause slow display response, total failure of
the display, and shortening of battery life. Also avoid leaving the calculator
in direct sunlight, near a window, near a heater or anywhere else it might
be exposed to very high temperatures. Heat can cause discoloration or
deformation of the calculator’s case, and damage to internal circuitry.
• Avoid use and storage in areas subjected to large amounts of
humidity and dust.
Take care never to leave the calculator where it might be splashed by
water or exposed to large amounts of humidity or dust. Such conditions
can damage internal circuitry.
• Never drop the calculator or otherwise subject it to strong impact.
E-3
• Never twist or bend the calculator.
Avoid carrying the calculator in the pocket of your trousers or other tight-
fitting clothing where it might be subjected to twisting or bending.
• Never try to take the calculator apart.
• Never press the keys of the calculator with a ballpoint pen or other
pointed object.
• Use a soft, dry cloth to clean the exterior of the calculator.
If the calculator becomes very dirty, wipe it off with a cloth moistened in a
weak solution of water and a mild neutral household detergent. Wring out
all excess moisture before wiping the calculator. Never use thinner,
benzene or other volatile agents to clean the calculator. Doing so can
remove printed markings and can damage the case.
E-4
Contents
Safety Precautions ....................................................... 2
Handling Precautions .................................................. 3
Before getting started... ............................................... 7
k Key Markings ....................................................................................... 7
k Modes .................................................................................................. 8
k Input Capacity ...................................................................................... 9
k Making Corrections During Input ......................................................... 9
k Replay Function ................................................................................... 9
k Error Locator ...................................................................................... 10
k Exponential Display Formats ............................................................. 10
k Initializing the Calculator (Reset Operation) ...................................... 11
Basic Calculations ..................................................... 11
k Arithmetic Calculations ...................................................................... 11
k Fraction Operations ........................................................................... 12
k Percentage Calculations .................................................................... 13
k Degrees, Minutes, Seconds Calculations .......................................... 14
k FIX, SCI, RND ................................................................................... 14
Memory Calculations ................................................. 15
k Answer Memory ................................................................................. 16
k Consecutive Calculations .................................................................. 16
k Independent Memory ......................................................................... 16
k Variables ............................................................................................ 17
Complex Number Calculations ................................. 17
k Absolute Value and Argument Calculation ......................................... 18
k Rectangular Form ↔ Polar Form Display .......................................... 18
k Conjugate of a Complex Number ...................................................... 19
Base-n Calculations ................................................... 19
Scientific Function Calculations ............................... 21
k Trigonometric/Inverse Trigonometric Functions ................................. 21
k Hyperbolic/Inverse Hyperbolic Functions .......................................... 22
k Common and Natural Logarithms/Antilogarithms .............................. 22
E-5
k Square Roots, Cube Roots, Roots, Squares, Cubes, Reciprocals,
Factorials, Random Numbers, π, and Permutation/Combination ....... 23
k Angle Unit Conversion ....................................................................... 24
k Coordinate Conversion (Pol (x, y), Rec (r, θ )) .................................. 24
k Engineering Notation Calculations ..................................................... 25
Statistical Calculations .............................................. 25
Standard Deviation ................................................................................ 25
Regression Calculations ........................................................................ 28
Differential Calculations ............................................ 34
Integration Calculations ............................................ 34
Programming a Calculation ...................................... 35
Storing a Program .................................................................................. 36
k Editing a Program .............................................................................. 38
Executing a Program ............................................................................. 38
Deleting a Program ................................................................................ 40
Useful Program Commands ................................................................... 40
k Program Command Menus ................................................................ 40
k Unconditional Jump ........................................................................... 41
k Conditional Jump Using a Relational Operator .................................. 42
k Other Program Statements ................................................................ 42
Statistical Data Memory and Program Memory ....... 44
k Statistical Data ................................................................................... 44
k Programs ........................................................................................... 45
Technical Information ................................................ 46
k When you have a problem...... ........................................................... 46
k Error Messages ................................................................................. 46
k Order of Operations ........................................................................... 47
k Stacks ................................................................................................ 49
k Input Ranges ..................................................................................... 50
Power Supply .............................................................. 52
Specifications ............................................................. 54
Practical Examples .................................................. A-1
k Program Library ............................................................................... A-1
E-6
Before getting started...
kKey Markings
Many of the calculator’s keys are used to perform more than one function.
The functions marked on the keyboard are color coded to help you find the
one you need quickly and easily.
M– M A
DT CL
E-7
kModes
Before starting a calculation, you must first enter the correct mode as
indicated in the table below.
• Pressing the F key more than three times displays additional setup
screens. Setup screens are described where they are actually used to
change the calculator setup.
• In this manual, the name of the mode you need to enter in order to
perform the calculations being described is indicated in the main title of
each section.
Example:
Complex Number Calculations CMPLX
Note!
• To return the calculation mode and setup to the initial defaults shown
below, press A B 2(Mode) <.
Calculation Mode: COMP
Angle Unit: Deg
Exponential Display Format: Norm 1
Complex Number Display Format: a+b i
Fraction Display Format: a b/c
• Mode indicators appear in the upper part of the display, except for the
BASE indicators, which appear in the exponent part of the display.
E-8
• You cannot make changes to the angle unit or other display format (Disp)
settings while the calculator is in the BASE Mode.
• The COMP, CMPLX, SD, and REG modes can be used in combination
with the angle unit settings.
• Be sure to check the current calculation mode (SD, REG, COMP, CMPLX)
and angle unit setting (Deg, Rad, Gra) before beginning a calculation.
kInput Capacity
• The memory area used for calculation input can hold 79 “steps.” One step
is taken up each time you press a number key or arithmetic operator key
( +, ,, -, \ ). A A or p key operation does not take up a step, so
inputting A D, for example, takes up only one step.
• You can input up to 79 steps for a single calculation. Whenever you input
the 73rd step of any calculation, the cursor changes from “_” to “k” to let
you know memory is running low. If you need to input more than 79 steps,
you should divide your calculation into two or more parts.
• Pressing the g key recalls the last result obtained, which you can use in
a subsequent calculation. See “Answer Memory” for more information
about using the g key.
kReplay Function
• Every time you perform a calculation, the replay function stores the
calculation formula and its result in replay memory. Pressing the [ key
displays the formula and result of the calculation you last performed.
Pressing [ again back steps sequentially (new-to-old) through past
calculations.
E-9
• Pressing the e or r key while a replay memory calculation is on the
display changes to the editing screen.
• Pressing the e or r key immediately after you finish a calculation
displays the editing screen for that calculation.
• Pressing t does not clear replay memory, so you can recall the last
calculation even after you press t.
• Replay memory capacity is 128 bytes for storage of both expressions and
results.
• Replay memory is cleared by any of the following actions.
When you press the 5 key
When you initialize modes and settings by pressing A B 2 (or 3) <
When you change from one calculation mode to another
When you turn off the calculator.
kError Locator
• Pressing r or e after an error occurs displays the calculation with the
cursor positioned at the location where the error occurred.
E-10
u Norm 1
With Norm 1, exponential notation is automatically used for integer values
with more than 10 digits and decimal values with more than two decimal
places.
u Norm 2
With Norm 2, exponential notation is automatically used for integer values
with more than 10 digits and decimal values with more than nine decimal
places.
• All of the examples in this manual show calculation results using the Norm
1 format.
kArithmetic Calculations
Use the F key to enter the COMP Mode when you want to perform
basic calculations.
COMP ............................................................................................ F 1
E-11
kFraction Operations
u Fraction Calculations
• Values are displayed in decimal format automatically whenever the total
number of digits of a fractional value (integer + numerator + denominator
+ separator marks) exceeds 10.
2 1 13
• Example 1: 2C3+1C5< 13 15.00
3 5 15
1 2 11
• Example 2: 3 1 4 3C1C4+
4 3 12
1C2C3< 4 11 12.00
2 1
• Example 3: 2C4<
4 2
1
• Example 4: 1.6 2.1 1 C 2 + 1.6 <
2
• Results of calculations that mix fraction and decimal values are always
decimal.
1
• Example 2: ↔ 0.5 (Fraction ↔ Decimal)
2
1C2< 1 2.00
C 0.500
C 1 2.00
E-12
u Mixed Fraction ↔ Improper Fraction Conversion
2 5
• Example: 1 ↔ 1C2C3< 1 2 3.00
3 3
AB 5 3.00
AB 1 2 3.00
• You can use the display setup (Disp) screen to specify the display format
when a fraction calculation result is greater than one.
• To change the fraction display format, press the q key a number of times
until you reach the setup screen shown below.
Disp
1
• Display the selection screen.
1 (or 1 r in the CMPLX Mode)
• Press the number key ( 1 or 2) that corresponds to the setting you want
to use.
1(a b/c): Mixed fraction
2(d/c): Improper fraction
• An error occurs if you try to input a mixed fraction while the d/c display
format is selected.
kPercentage Calculations
• Example 1: To calculate 12% of 1500 (180) 1500 - 12 A v
• Example 5: To discount the sum of 168, 98, and 734 by 20% (800)
168 + 98 + 734 < g A j 1
p 1 - 20 A v ,
*
E-13
* As shown here, if you want to use the current Answer Memory value in a
mark up or discount calculation, you need to assign the Answer Memory
value into a variable and then use the variable in the mark up/
discount calculation. This is because the calculation performed when v is
pressed stores a result to Answer Memory before the , key is pressed.
• Example 6: If 300 grams are added to a test sample originally weighing
500 grams, what is the percentage increase in weight? (160%)
300 + 500 A v
• Example 7: What is the percentage change when a value is increased
from 40 to 46? How about to 48? (15%, 20%)
46 , 40 A v
eeeeee8<
AO 2°15°28.8
I 2.258
F i x Sc i No r m
1 2 3
E-14
• Press the number key ( 1, 2, or 3) that corresponds to the setup item
you want to change.
1 (Fix): Number of decimal places
2 (Sci): Number of significant digits
3 (Norm): Exponential display format
• Example 1: 200 7 14 200 \ 7 - 14 < 400.00
FIX
(Specifies three decimal places.) F..... 1(Fix) 3 400.00000
(Internal calculation continues using 12 digits.) 200 \ 7 < 28.57100
- 14 < 400.00000
The following performs the same calculation using the specified number of
decimal places.
200 \ 7 < 28.57100
(Internal rounding) AQ 28.57100
- 14 < 399.99400
Use the F key to enter the COMP Mode when you want to perform a
calculation using memory.
COMP ............................................................................................ F 1
E-15
kAnswer Memory
• Whenever you press < after inputting values or an expression, the
calculated result automatically updates Answer Memory contents by
storing the result.
• In addition to <, Answer Memory contents are also updated with result
whenever you press A v, |, A {, or A j followed by a letter (A
through D, or M, X, or Y).
• You can recall Answer Memory contents by pressing g.
• Answer Memory can store up to 12 digits for the mantissa and two digits
for the exponent.
• Answer Memory contents are not updated if the operation performed by
any of the above key operations results in an error.
kConsecutive Calculations
• You can use the calculation result that is currently on the display (and also
stored in Answer Memory) as the first value of your next calculation. Note
that pressing an operator key while a result is displayed causes the
displayed value to change to Ans, indicating it is the value that is currently
stored in Answer Memory.
• The result of a calculation can also be used with a subsequent Type A
function (x2, x3, x–1, x!, DRG'), +, –, ^(xy), x , , , nPr and nCr.
kIndependent Memory
• Values can be input directly into memory, added to memory, or subtracted
from memory. Independent memory is convenient for calculating
cumulative totals.
• Independent memory uses the same memory area as variable M.
• To clear independent memory (M), input 0 A j 3.
• Example: 23 9 32 23 + 9 A j 3
53 6 47 53 , 6 |
) 45 2 90 45 - 2 A {
(Total) –11 03
E-16
kVariables
• There are seven variables (A through D, M, X and Y), which can be used
to store data, constants, results, and other values.
• Use the following operation to delete data assigned to a particular
variable: 0 A j 1. This operation deletes the data assigned to
variable A.
• Perform the following key operation when you want to clear the values
assigned to all of the variables.
A B 1(Mcl) <
• Example: 193.2 23 8.4 193.2 A j 1 \ 23 <
193.2 28 6.9 p 1 \ 28 <
Use the F key to enter the CMPLX Mode when you want to perform
calculations that include complex numbers.
CMPLX .......................................................................................... F 2
• The current angle unit setting (Deg, Rad, Gra) affects CMPLX Mode
calculations.
• Note that you can use variables A, B, C, and M only in the CMPLX Mode.
You cannot use variables D, X, and Y.
• The indicator “R↔I” in the upper right corner of a calculation result display
indicates a complex number result. Press A r to toggle the display
between the real part and imaginary part of the result.
• You can use the replay function in the CMPLX Mode. Since complex
numbers are stored in replay memory in the CMPLX Mode, however, more
memory than normal is used up.
(Imaginary part 8 i ) Ar
E-17
kAbsolute Value and Argument Calculation
Supposing the imaginary number expressed by the rectangular form
z = a + bi is represented as a point in the Gaussian plane, you can
determine the absolute value (r) and argument ( ) of the complex
number. The polar form is r⬔.
Real axis
(r 5 ) AAR3+4iT<
( 53.13010235 °) AaR3+4iT<
• The complex number can also be input using the polar form r⬔.
• Example 2: 2 ⬔ 45 1 i
(Angle unit: Deg) L 2 A Q 45 <
Ar
• Example: 1 i ↔ 1.414213562 ⬔ 45
(Angle unit: Deg) 1+iAY<Ar
L 2 A Q 45 A Z < A r
E-18
• You select rectangular form (a+bi) or polar form (r⬔ ) for display of
complex number calculation results.
F ..... 1(Disp)
1(a+bi):Rectangular form
2(r⬔): Polar form (indicated by “r⬔ ” on the display)
Use the F key to enter the BASE Mode when you want to perform
calculations using Base-n values.
BASE ....................................................................................... F F 3
E-19
• The following are the allowable ranges for each of the available number
systems.
Binary 1000000000 ⬉ x ⬉ 1111111111
0⬉x⬉ 0111111111
Octal 4000000000 ⬉ x ⬉ 7777777777
0⬉x⬉ 3777777777
Decimal –2147483648 ⬉ x ⬉ 2147483647
Hexadecimal 80000000 ⬉ x ⬉ FFFFFFFF
0⬉x⬉ 7FFFFFFF
• Example 2: To convert the value 2210 to its binary, octal, and hexadecimal
equivalents. (10110 , 26 , 16 )
2 8 16
Binary mode: tb 0. b
Binary mode: tb 0. b
Ma t h ERROR
l l l 1(d) 513 < b
• You may not be able to convert a value from a number system whose
calculation range is greater than the calculation range of the resulting
number system.
• The message “Math ERROR” indicates that the result has too many digits
(overflow).
E-20
• Example 4: To perform the following calculation and produce an octal
result:
76548 ÷ 1210 5168
Octal mode: to 0. o
l l l 4 (o) 7654 \
l l l 1 (d) 12 < 516. o
120 l 2 (or)
l l l 3 (b) 1101 < 12d. H
Use the F key to enter the COMP Mode when you want to perform
basic arithmetic calculations.
COMP ............................................................................................ F 1
Deg Rad G r a
1 2 3
E-21
• Press the number key ( 1, 2, or 3 ) that corresponds to the angle unit
you want to use.
π
(90° = radians = 100 grads)
2
E-22
kSquare Roots, Cube Roots, Roots, Squares,
Cubes, Reciprocals, Factorials, Random Numbers,
π, and Permutation/Combination
• Example 1: 2 3 5 5.287196909 L2+L3-L5<
1
• Example 6: 12 R3a,4aTa<
1 1
3 4
• Example 7: 8! 40320 8Af<
AM< 0.66400
(The above value is a sample only. Results differ each time.)
E-23
kAngle Unit Conversion
• Press A v to display the following menu.
D R G
1 2 3
• Pressing 1, 2, or 3 converts the displayed value to the corresponding
angle unit.
E-24
• Example 2: To convert rectangular coordinates (1, 3) to polar
coordinates (r,) (Angle unit: Rad)
r2 Af1P L3T<
θ 1.047197551 0y
• Press 0 x to display the value of r, or 0 y to display the value of .
Standard Deviation SD
Use the F key to enter the SD Mode when you want to perform
statistical calculations using standard deviation.
SD ........................................................................................... F F 1
• Always start data input with A B 1 (Scl) < to clear statistical memory.
• Input data using the key sequence shown below.
<x-data> S
• Input data is used to calculate values for n, Σx, Σx2, o, σn and σn-1, which
you can recall using the key operations noted nearby.
To recall this type of value: Perform this key operation:
Σx2 AU1
Σx AU2
n AU3
o AX1
σn AX2
σn–1 AX3
E-25
• Example: To calculate σn1, σn, o, n, Σx, and Σx2 for the following data :
55, 54, 51, 55, 53, 53, 54, 52
In the SD Mode: SD
n=
A B 1 (Scl) < (Stat clear) 55 S 1.
Each time you press S to register your input,
the number of data input up to that point is
indicated on the display (n value).
54 S 51 S 55 S
53 S S 54 S 52 S
Sample Standard Deviation (σn1) = 1.407885953 AX3<
Population Standard Deviation (σn) = 1.316956719 AX2<
Arithmetic Mean (o) = 53.375 AX1<
Number of Data (n) = 8 AU3<
Sum of Values (Σx) = 427 AU2<
Sum of Squares of Values (Σx 2 ) = 22805 AU1<
• After inputting data, you can perform the key operations that calculate
statistical results (standard deviation, mean, etc.) in any order. You do not
need to follow the order shown above.
Ed i t OFF ESC
1 2
Press 2 to exit data input without registering the value you just input.
Press 1 if you want to register the value you just input, without saving it
in memory. If you do this, however, you will not be able to display or edit
any of the data you have input.
• For information about the number of data items that can be stored in
memory, see “Statistical Data Memory and Program Memory” on page 44.
• To delete data you have just input, press A U.
• After inputting statistical data in the SD Mode or REG Mode, you will be
unable to display or edit individual data items any longer after perform
either the following operations.
Changing to another mode
Changing the regression type (Lin, Log, Exp, Pwr, Inv, Quad)
u Arithmetic Mean
u Standard Deviation
E-27
Regression Calculations REG
Use the F key to enter the REG Mode when you want to perform
statistical calculations using regression.
REG .......................................................................................... F F 2
• Entering the REG Mode displays screens like the ones shown below.
r
L i n Log Ex p Pw r I nv Quad
1 2 3 1 2 3
e
• Press the number key ( 1, 2, or 3) that corresponds to the type of
regression you want to use.
1 (Lin) : Linear regression
2 (Log) : Logarithmic regression
3 (Exp) : Exponential regression
r 1 (Pwr) : Power regression
r 2 (Inv) : Inverse regression
r 3 (Quad) : Quadratic regression
• Always start data input with A B 1 (Scl) < to clear statistical memory.
• Input data using the key sequence shown below.
<x-data> P <y-data> S
• The values produced by a regression calculation depend on the values
input, and results can be recalled using the key operations shown in the
table below.
E-28
To recall this type of value: Perform this key operation:
yσn AXr2
yσn-1 AXr3
Regression coefficient A AXrr1
Regression coefficient B AXrr2
Regression calculation other than quadratic regression
Correlation coefficient r AXrr3
m AXrrr1
n AXrrr2
• The following table shows the key operations you should use to recall
results in the case of quadratic regression.
To recall this type of value: Perform this key operation:
Σx3 AUrr1
Σx2y AUrr2
Σx4 AUrr3
Regression coefficient C AXrr3
m1 AXrrr1
m2 AXrrr2
n AXrrr3
• The values in the above tables can be used inside of expressions the
same way you use variables.
u Linear Regression
• The regression formula for linear regression is: y = A + Bx.
• Example: Atmospheric Pressure vs. Temperature
Atmospheric Perform linear regression to determine the
Temperature
Pressure regression formula terms and correlation
10°C 1003 hPa coefficient for the data nearby. Next, use
15°C 1005 hPa the regression formula to estimate
20°C 1010 hPa atmospheric pressure at 18°C and
25°C 1011 hPa temperature at 1000 hPa. Finally, calculate
30°C 1014 hPa the coefficient of determination (r2) and
sample covariance .
E-29
In the REG Mode:
1(Lin) REG
n=
A B 1 (Scl) < (Stat clear) 10 P1003 S 1.
Each time you press S to register your input,
the number of data input up to that point is
indicated on the display (n value).
15 P 1005 S
20 P1010 S 25 P 1011 S
30 P 1014 S
Regression Coefficient A = 997.4 AXrr1<
Regression Coefficient B = 0.56 AXrr2<
Correlation Coefficient r = 0.982607368 AXrr3<
Atmospheric Pressure at 18°C = 1007.48 18 A X r r r 2 <
Temperature at 1000 hPa = 4.642857143 1000 A X r r r 1 <
Coefficient of Determination = 0.965517241 AXrr3K<
Sample Covariance = 35 EAUr3,
AU3-AX1-
AXr1F\
EAU3,1F<
E-30
u Quadratic Regression
• The regression formula for quadratic regression is: y = A + Bx + Cx2.
• Example:
xi yi Perform quadratic regression to determine the regression
29 1.6 formula terms for the data nearby. Next, use the
50 23.5 regression formula to estimate the values for n
74 38.0 (estimated value of y) for xi = 16 and m (estimated value
of x) for yi = 20.
103 46.4
118 48.0
E-31
1 Linear Regression y = A + Bx
u Regression coefficient A u Regression coefficient B
Σy – B.Σx n.Σxy – Σx .Σy
A= B=
n n.Σx 2 – (Σx)2
u Correlation coefficient r
n .Σxy – Σx .Σy
r=
{n .Σx – (Σx)2}{n .Σy 2 – (Σy)2}
2
n n
–1 .
Sxy = Σ(x –1)y – Σx Σy
n
n n
2.
Sx 2y = Σx 2y – ( Σx Σy)
n
E-33
Differential Calculations COMP
Use the F key to enter the COMP Mode when you want to perform a
calculation involving differentials.
COMP ............................................................................................. F 1
• Three inputs are required for the differential expression: the function of
variable x, the point (a) at which the differential coefficient is calculated,
and the change in x (∆x).
A J expression P a P ∆x T
• Example: To determine the derivative at point x = 2 for the function
y = 3x2– 5x + 2, when the increase or decrease in x is ∆x = 2 × 10-4
(Result: 7 )
AJ3pxK,5px+2P2P2eD4T<
• You can omit input of ∆x, if you want. The calculator automatically
substitutes an appropriate value for ∆x if you do not input one.
• Discontinuous points and extreme changes in the value of x can cause
inaccurate results and errors.
Use the F key to enter the COMP Mode when you want to perform
integration calculations.
COMP ............................................................................................ F 1
Condition Countermeasure
Minute shifts in the integration Divide the integration interval,
interval, which causes large dividing sections that fluctuate
change in the integration value widely into smaller intervals.
Periodic functions, or positive and Separate positive and negative
negative integration values parts, and add each together.
depending on the interval
PRGM PCL
Programming a Calculation RUN
• This section describes how to store a calculation program for instant recall
whenever you need it.
• The program storage area has about 360 bytes, which can be divided
among up to four different programs named P1, P2, P3, and P4.
• To perform program calculation operations, press F F F, which
displays the screen shown below. Next, press the number key that
corresponds to the mode you want to select.
E-35
Storing a Program PRGM
Use the following procedure to specify the Edit Prog Mode and store a
program in memory.
Edit Prog ............................................................................. F F F 1
1. Enter the Edit Prog Mode, which displays the screen shown below.
If there is already a
program in memory, its
PRGM number appears on the
Ed i t P r o g display.
P–1234 308
Remaining capacity (bytes)
2. Select the program number (P1 to P4) to which you want to assign the
program.
Ex.: 2 (Program P2)
PRGM
–
000
Number of bytes used by program P2.
E-36
• To input a question mark (?), right arrow (→), colon (:), or output
command (^), press A ?, and then use number keys 1 through
4 to select the mark or command you want. See “Useful Program
Commands” on page 40 for more information.
4. Press t F F F 2 to exit program input.
E-37
capacity, you will need to free up more memory capacity by deleting
programs or statistical data you no longer need.
• See page 44 for information about how bytes are counted and how
memory is shared by statistical data.
kEditing a Program
• While a program’s contents are on the display in the Edit Prog Mode, you
can use e and r to move the cursor to the location you want to edit.
• Press [ to delete the function at the current cursor location.
• Use the insert cursor (page 9) when you want to insert a new statement
into a program.
E-38
3. Press < to resume program execution.
The program number disappears after
program execution is complete.
Ans
600. (Area)
E-39
Deleting a Program PCL
Use the following procedure to specify the Clear Prog Mode and delete a
program from memory.
Clear Prog .......................................................................... F F F 3
• You can also enter the Clear Prog Mode by pressing [ while the Edit
Prog screen is on the display.
• You can select programs individually by specifying a program number from
P1 through P4.
1. Enter the Clear Prog Mode, which displays the screen shown below.
PRGM
C l ea r P r og
P–1234 247
2. Select the program number (P1 to P4) of the program you want to delete.
• Example: 1 (Program P1)
• The number of the program you selected disappears from the upper part
of the display, and remaining memory capacity increases by the size of the
deleted program.
• Note that the only way to delete all the programs in memory (P1 through
P4) is to perform the reset operation (page 11).
E-40
u Basic Commands
? → : ^
1 2 3 4
1 (?) .......... Operator input command
2 (→) ........ Assign to variable command
3 (:) ........... Multi-statement separator code
4 (^) ........ Output command
kUnconditional Jump
• When the unconditional jump command (Goto n) is executed, processing
jumps to the label (Lbl n) whose n value matches the n value of the
unconditional jump command. You can specify an integer from 0 to 9 for n.
• You can also use the unconditional jump command and label to create an
unconditional loop, which repeat a part of the program a specific number
of times. To do this, put a label (such as Lbl 1, which is used in the
example below) at the beginning of the part you want to repeat, and end
the repeated part with an unconditional jump command (Goto 1, in the
example).
E-41
• Example: Use Heron’s formula to perform a series of calculations to
determine the area of triangles for which the length of side A is fixed, and
the lengths of sides B and C are variable.
Program
?→A: Lbl 1: ?→B: ?→C: (A + B + C) ÷ 2→D^D × (D – A) × (D – B) ×
(D – C): Ans^Goto 1
u Memory Calculations
You can perform memory calculations in a program by inserting M+ and M–.
• Example: ... : 2 × 3 M+ : ...
u Percent Calculations
You can perform percent calculations in a program by inserting %.
• Example: ... : 250 + 280 % : ...
Note that you cannot perform percent calculations like the following in a
program: a × b%+, a × b%–.
u Rnd
You can round a value by using Rnd in a program.
• Example: 1 ÷ 3 : Rnd: ...
E-43
Statistical Data Memory and
Program Memory
The following shows how the calculator uses memory for storage of
statistical data and programs.
Statistical
(b) Shared between statistical data
Data
and programs (360 bytes)
kStatistical Data
• Each x-data or y-data (for regression calculations) item and each
frequency value (other than 1) that you input uses up eight bytes of
memory.
Example: Inputting the following in the SD Mode uses 40 bytes of
memory: 30 A G 2 S 27 A G 1 S 32 A G 5 S
• The memory area indicated as (a) in the above illustration is exclusively
for statistical data items. Since this area has 256 bytes, it can contain up
to 32 individual (frequency = 1) x-data items (256 bytes 8 bytes per
data item = 32).
• When memory area (a) becomes full, statistical data items are stored in
the free space (space not being used for program storage) of memory
area (b), if there is any. If there are no programs currently stored in
memory, memory area (c) is also used to store statistical data items.
Memory areas (a), (b), and (c) have a total capacity of 640 bytes, so there
is enough total memory to store up to 80 individual (frequency = 1) x-data
items (640 bytes 8 bytes per data item = 80).
E-44
• Trying to input a data item that takes up more bytes than are currently
available in memory area (b) causes the message “Data Full” to appear on
the display. If this happens, you can press < 1 to select “EditOFF.”
Though this will allow you to input more statistical data items (and free up
memory area (b) for program storage), it also deletes the data items that
are currently stored in memory areas (a) and (b). Also, the data items you
input after pressing < 1 will not be saved. This means you will not be
able to view or edit individual data items after you input them.
• To input new statistical data when editing is turned off (EditOFF), press
A B 1 (Scl) < to delete statistical data currently stored in memory
and turn editing on (EditON). You will be able to input statistical data into
the statistical data area (a) and the program memory area (b) that does
not contain program data. You can also delete program data you no longer
need to free up space for further statistical data input.
kPrograms
• Each function you input into program memory takes up either one byte or
two bytes of memory, as shown below.
• 1-byte Functions: sin, cos, log, (, ), :, ^, A, B, C, 1, 2, Fix 3 etc.
• 2-byte Functions: Goto 1, Lbl 2 etc.
• Pressing e or r while a program is on the display causes the cursor to
jump one byte in the direction indicated by the arrow.
• Inputting the first program while there are no other programs in memory
causes 24 bytes of memory to be reserved automatically as a program
management area (area (c) on page 44).
• A newly input program is stored in free space (space not currently being
used for program storage or statistical data storage) that is available in the
program memory area (area (b) on page 44). All 360 bytes of the program
memory area are available for program storage when there is no statistical
data stored in the program memory area.
E-45
Technical Information
kWhen you have a problem......
If calculation results are not what you expect or if an error occurs, perform
the following steps.
1. Press A B 2(Mode) < to initialize all modes and settings.
2. Check the formula you are working with to confirm it is correct.
3. Enter the correct mode and try performing the calculation again.
If the above steps do not correct the problem, press the 5 key. The
calculator performs a self-check operation and deletes all data stored in
memory if any abnormality is detected. Make sure you always keep written
copies of all important data.
kError Messages
The calculator is locked up while an error message is on the display. Press
t to clear the error, or press e or r to display the calculation and
correct the problem. See “Error Locator” for details.
Math ERROR
• Causes
• Calculation result is outside the allowable calculation range.
• An attempt to perform a function calculation using a value that exceeds
the allowable input range.
• An attempt to perform an illogical operation (division by zero, etc.)
• Action
• Check your input values and make sure they are all within the allowable
ranges. Pay special attention to values in any memory areas you are
using.
Stack ERROR
• Cause
• The capacity of the numeric stack or operator stack is exceeded.
• Action
• Simplify the calculation. The numeric stack has 10 levels and the
operator stack has 24 levels.
E-46
• Divide your calculation into two or more separate parts.
Syntax ERROR
• Cause
• A calculation formula or program formula contains an error.
• There is a colon (:) or output command (^) at the end of the program.
• Action
• Press e or r to display the calculation with the cursor located at the
location of the error and make required corrections.
• Delete the colon (:) or output command (^) at the end of the program.
Arg ERROR
• Cause
• Improper use of an argument
• Action
• Press e or r to display the location of the cause of the error and make
required corrections.
Go ERROR
• Cause
• A Goto n command does not have a corresponding Lbl n label.
• Action
• Correctly input an Lbl n label that corresponds to the existing Goto n
command, or delete the Goto n command if it is not required.
kOrder of Operations
Calculations are performed in the following order of precedence.
1 Coordinate transformation: Pol (x, y), Rec (r, θ )
Differentials: d/dx
Integrations: ∫dx
2 Type A functions:
With these functions, the value is entered and then the function key is
pressed.
x3, x2, x1, x!, ° ’ ”
m, m1, m2, n
E-47
Angle unit conversions (DRG')
3 Powers and roots: ^ (xy), x
4 ab/c
5 Abbreviated multiplication format in front of π, e (natural logarithm base),
memory name, or variable name: 2π, 3e, 5A, πA, etc.
6 Type B functions:
With these functions, the function key is pressed and then the value is
entered.
3
, , log, In, ex, 10x, sin, cos, tan, sin1, cos1, tan1, sinh, cosh,
tanh, sinh1, cosh1, tanh1, (), d, h, b, o, Neg, Not, arg, Abs, Conjg
7 Abbreviated multiplication format in front of Type B functions: 2 3, Alog2,
etc.
8 Permutation and combination: nPr, nCr
∠
9 ,
0 ,
! ,
@ , G
# and
$ xnor, xor, or
• Operations of the same precedence are performed from right to left.
exIn 120 → ex{In( 120)}
• Other operations are performed from left to right.
• Operations enclosed in parentheses are performed first.
• When a calculation contains an argument that is a negative number, the
negative number must be enclosed within parentheses. The negative sign
(–) is treated as a Type B function, so particular care is required when the
calculation includes a high-priority Type A function, or power or root
operations.
Example: ( –2)4 = 16
–24 = –16
E-48
kStacks
This calculator uses memory areas, called “stacks,” to temporarily store
values (numeric stack) and commands (command stack) according to their
precedence during calculations. The numeric stack has 10 levels and the
command stack has 24 levels. A stack error (Stack ERROR) occurs
whenever you try to perform a calculation that is so complex that the
capacity of a stack is exceeded.
• Example:
1 2 3 4 5
1 2 3 4 5 6 7
E-49
k Input Ranges
Internal digits: 12
Accuracy*: As a rule, accuracy is ±1 at the 10th digit.
E-50
Functions Input Range
x! 0 x 69 (x is an integer)
0 n 11010, 0 r n (n, r are integers)
n Pr 1 {n!/(n–r)!} 110100
0 n 11010, 0 r n (n, r are integers)
nCr
1 [n!/{r!(n–r)!}] 110100
x, y 9.9999999991049
Pol (x, y)
(x2+y2) 9.9999999991099
Rec(r, ) 0 r 9.9999999991099
θ: Same as sinx
a, b, c 110100
°’ ” 0 b, c
x110100
Decimal ↔ Sexagesimal Conversions
0°0°0° x 999999°59°
x0: –110100y logx100
x0: y0
^(xy) m
x0: yn, (n, m are integers)
2n+1
However: –110100 y logx100
y0: x G 0, –1101001/x log y100
x
y y0: x0 1
y0: x2n1, n (n G 0; n is an integer)
However: –110100 1/x logy100
Total of integer, numerator, and denominator must be 10
a b/c digits or less (including division marks).
x 11050
SD y 11050
(REG) n 110100
xn, yn, o, p : n G 0
xn–1, yn–1, A, B, r : n G 0, 1
E-51
* For a single calculation, calculation error is ±1 at the 10th digit. (In the
case of exponential display, calculation error is ±1 at the last significant
digit.) Errors are cumulative in the case of consecutive calculations, which
can also cause them to become large. (This is also true of internal
consecutive calculations that are performed in the case of ^(xy), x y , x!,
3
, nPr, nCr, etc.)
In the vicinity of a function’s singular point and point of inflection, errors
are cumulative and may become large.
Power Supply
The type of battery you should use depends on the model number of your
calculator.
fx-3650P
The TWO WAY POWER system actually has two power supplies: a solar
cell and a G13 Type (LR44) button battery. Normally, calculators equipped
with a solar cell alone can operate only when relatively bright light is
present. The TWO WAY POWER system, however, lets you continue to use
the calculator as long as there is enough light to read the display.
E-52
• To replace the battery
1 Remove the six screws that hold the back Screw Screw
cover in place and then remove the back
cover.
2 Remove the old battery.
3 Wipe off the sides of new battery with a dry,
soft cloth. Load it into the unit with the
positive k side facing up (so you can see it).
4 Replace the back cover and secure it in place
with the six screws.
5 Press 5 to turn power on. Be sure not to
skip this step.
fx-3950P
This calculator is powered by single G13 Type (LR44) button battery.
• Replacing the Battery
Dim figures on the display of the calculator indicate that battery power is
low. Continued use of the calculator when the battery is low can result in
improper operation. Replace the battery as soon as possible when display
figures become dim.
E-53
Auto Power Off
Calculator power automatically turns off if you do not perform any operation
for about six minutes. When this happens, press 5 to turn power back on.
Specifications
Power Supply:
fx-3950P: Single G13 Type button battery (LR44)
fx-3650P: Solar cell and a single G13 Type button battery (LR44)
Battery Life:
fx-3950P: Approximately 9,000 hours continuous display of flashing
cursor.
Approximately 3 years when left with power turned off.
fx-3650P: Approximately 3 years (1 hour use per day).
E-54
Practical Examples/Ejemplos prácticos
kProgram Library kBiblioteca de programas
Problem: Quadratic Equation
Create a program that solves the quadratic equation ax2 + bx + c = 0 for x,
when values are provided for a, b, and c.
Program
Press F F F 1 to display the Edit Prog screen. Input a value from 1 to
4 to select a program number (P1 through P4), and then input the program
below.
Programa
Presione F F F 1 para visualizar la pantalla Edit Prog. Ingrese un
valor de 1 a 4 para seleccionar un número de programa (P1 a P4), y luego
ingrese el programa siguiente.
Lbl 0: ? → A: ? → B: ? → C: Bx2 – 4AC → D: D = 0 S Goto 1: D > 0 S
– –
Goto 2: Goto 0: Lbl 2: (– B – √ D) ÷ (2A) → X: X ^Lbl 1: (– B + √ D) ÷ (2A)
→ X: X
A-1
Program Execution / Ejecución de programa
Display / Presentación Operation / Operación
> 1 (Example: Program P1)
(Ejemplo: Programa P1)
A? 2<
B? D7<
C? 6<
X = 1.5 <
(Value appears in line 2 of display.)
(El valor aparece en la línea 2 de la
presentación.)
X=2
(Value appears in line 2 of display.)
(El valor aparece en la línea 2 de la
presentación.)
A-2
Problem: Solution of a Triangle when Two Sides and Their Angle are
Known
Problema: Solución de un triángulo cuando se conocen dos lados y su
ángulo.
Create a program that calculates the remaining side and two angles of a
triangle when the length of two sides (a, b) and the angle they form (γ ) are
known.
Crear un programa que calcule el lado restante y dos ángulos de un
triángulo, cuando se conocen la longitud de los dos lados (a y b) y el
ángulo que forman (γ ).
γ S = 1 bc sin α
2
a b 2 2 2
cos α = b + c – a
S 2bc
β α
c
65°41' 23"
32 41
S = 597.8321153
Programa
Presione F F F 1 para visualizar la pantalla Edit Prog. Ingrese un
valor de 1 a 4 para seleccionar un número de programa (P1 a P4), y luego
ingrese el programa siguiente.
Deg: ? → A: ? → B: ? → D: A × B × sin D ÷ 2^ Ans → X: ( A x2 + B x2 –
cos D × 2 × A × B) → C^ sin–1 (X × 2 ÷ B ÷ C) → Y: Y > 90 S Bx2 + Cx2 >
Ax2 S Y – 90 → Y: 90 > Y S Ax2 > Bx2 + Cx2 S Y + 90 → Y: Y^ 180 – Y –
D
A-3
Program Execution / Ejecución de programa
Display / Presentación Operation / Operación
> 2 (Example: Program P2)
(Ejemplo: Programa P2)
A? 32 <
B? 41 <
D? 65 I 41 I 23 I <
597.8321153 (Area)/(Area) <
40.30827888 (Length of side c) <
(Longitud de lado c)
46.34318362 (Angle α)/(Angulo α) AO
46°20°35.46 <
67.96709416 (Angle β )/(Angulo β ) AO
67°58°1.54
Note
• The conditional jump in the latter part of the program performs a process
that determines whether angle α is an acute angle or an obtuse angle.
First it checks whether the sum of the squares of side b and side c, which
form angle α, is greater than or less than the square of side a. That way it
can tell if angle α is an acute angle or an obtuse angle. Next, it uses the
1
formula S = –– bc sin α to determine whether the result matches the
2
value calculated for α. If it does not match, it changes the value of α to
an acute angle if it is currently an obtuse angle, or to an obtuse angle if it
is currently an acute angle.
Nota
• El salto condicional en la parte posterior del programa realiza un proceso
que determina si un ángulo α es un ángulo agudo o un ángulo obtuso.
Primero verifica si la suma de los cuadrados del lado b y lado c, que
forman el ángulo α, es mayor o menor que el cuadrado del lado a. De
esta manera puede indicar si un ángulo α es un ángulo agudo o un
1
ángulo obtuso. Luego, utiliza la fórmula S = –– bc sen α para determinar
2
si el resultado coincide con el valor calculado para α. Si no coincide,
cambia el valor de α a un ángulo agudo si actualmente es un ángulo
obtuso, o a un ángulo obtuso si actualmente es un ángulo agudo.
A-4
CASIO COMPUTER CO., LTD.
6-2, Hon-machi 1-chome
Shibuya-ku, Tokyo 151-8543, Japan