Click here for the instruction manual
Please note this is a test version for trying new features and may not be fully functional. Comments, especially critics, are very very welcome. Please use the form at the bottom of this page to let us know what you think or to report any bugs or problems.Warning: This page contains a test version of the Advanced Online Calculator. The current version is available here
What's new that is being tested:
The following new functions have been added to this version:
- Programming: The advanced online calculator supports programming of multiple expressions. A programming manual for the advanced online calculator will be available soon. Until then the examples below should give a rough idea of the process of creating a program.
Two programs to calculate the hypotenuse:
(The square of the hypotenuse of a right triangle is equal to the sum of the squares of the two other sides)
The formula to calculate the hypotenuse is Hypotenuse=SQRT( side1^2 + side2^2 ) . We are going to store the values of the length of the sides in memories number 1 and 2. Here are two programs that extract the values of the sides from memory and calculate the hypotenuse. Both examples store the result in memory number 3. Before starting to enter the program, store the values of the sides in memory (for example enter in sequence: 5<STO>1 and 2<STO>2 to store the values of 5 and 2):
(The square of the hypotenuse of a right triangle is equal to the sum of the squares of the two other sides)
The formula to calculate the hypotenuse is Hypotenuse=SQRT( side1^2 + side2^2 ) . We are going to store the values of the length of the sides in memories number 1 and 2. Here are two programs that extract the values of the sides from memory and calculate the hypotenuse. Both examples store the result in memory number 3. Before starting to enter the program, store the values of the sides in memory (for example enter in sequence: 5<STO>1 and 2<STO>2 to store the values of 5 and 2):
- Example of program using a single line expression:
Key Main Display Top Display Explanation <PSTR> . nothing The memory buttons disappear since they cannot be used during programmming <SQRT> . sqrt We will be calculating the square root ( . sqrt( We open a parenthesis <RCL> Recall (1-9): sqrt( We will use memories number 1 and 2 for storing the sides. Here we will recall memory number 1 1 . sqrt( We selected memory number 1 <Xy> . sqrt(rcl1^ Use the power function to calculate the power of 2 2 2 sqrt(rcl1^ The power of 2 + 2 sqrt(rcl1^2+ <RCL> Recall (1-9): sqrt(rcl1^2+ We will recall memory number 2 2 . sqrt(rcl1^2+ Memory number 2 <Xy> . sqrt(rcl1^2+rcl2^ The power function... 2 2 sqrt(rcl1^2+rcl2^ ... the power of 2 ) . sqrt(rcl1^2+rcl2^2) We close the parenthesis = 5.39 sqrt(rcl1^2+rcl2^2)=5.39 If the value that is displayed is NaN it means that the length of the 2 sides had not been entered in the memories in advance. No problem, continue writing the program. You can enter the values later and run the program. <STO> Store (1-9): sqrt(rcl1^2+rcl2^2)=5.39 If we use STO after pressing '=' in programming mode, the program will store the result of the expression in memory. Memories can be used to pass values between expressions in multi-line programs. 3 5.39 sqrt(rcl1^2+rcl2^2)=5.39 We store the result in memory number 3. <PEND> 5.39 sqrt(rcl1^2+rcl2^2)=5.39 The <PEND>button completes the program. The memory buttons reappear.
After you have entered a program you can use it as many times as you like by changing the input values. For example, after entering the above program, try entering two different values in memories 1 and 2 (example: 25<STO>1 14<STO2 ) and run the program using <PRUN> . The displayed result should be 28.6530975637888 .
-
Example of program using two expressions: First we calculate the sum of the squares of the 2 sides storing the result in memory number 9. Then, in the second expression we calculate the square root of memory number 9 and display the result. We also store the result in memory number 3. The first expression will be rcl1^2 + rcl2^2 = sto9 . The second expression will be sqrt rcl9 = sto3 .
Key Main Display Top Display Explanation <PSTR> . nothing The memory buttons disappear since they cannot be used during programming <RCL> . Recall (1-9): We recall the first value from memory 1 . nothing( <Xy> . rcl1^ Use the power function to calculate the power of 2 2 2 rcl1^ The power of 2 + 2 rcl1^2+ <RCL> Recall (1-9): rcl1^2+ We will recall memory number 2 2 . rcl1^2+ Memory number 2 <Xy> . rcl1^2+rcl2^ The power function... 2 2 rcl1^2+rcl2^ ... the power of 2 = 29 rcl1^2+rcl2^2=29 If the main display shows NaN instead of the value it probably means that the length of the 2 sides had not been entered in the memories in advance. No problem, continue writing the program. You can enter the values later before you run the program. <STO> Store (1-9): rcl1^2+rcl2^2=29 By using STO after pressing '=' in programming mode, we instruct the calculator to store the result of the expression in memory, for later use in another expression. 9 29 rcl1^2+rcl2^2=29 We store the result in memory number 9. We completed the first expression in the program. Next we start entering the second expression. <SQRT> . sqrt In the second expression we will be calculating the square root of the value in memory number 9 <RCL> Recall (1-9): sqrt We will recall memory number 9 9 . sqrt In the second expression we will be calculating the square root of the value in memory number 9 = 5.3851648071345 sqrtrcl9=5.3851648071345 The result of the expression is displayed. <STO> Store (1-9): sqrtrcl9=5.3851648071345 We store the result in memory number 3 3 5.3851648071345 sqrtrcl9=5.3851648071345 We store the result in memory number 3. <PEND> 5.39 sqrt(rcl1^2+rcl2^2)=5.39 The <PEND>button completes the program. The memory buttons reappear.
