HP Forums
(10C) ABSolute value Function - Printable Version

+- HP Forums (https://www.hpmuseum.org/forum)
+-- Forum: HP Software Libraries (/forum-10.html)
+--- Forum: General Software Library (/forum-13.html)
+--- Thread: (10C) ABSolute value Function (/thread-12138.html)



(10C) ABSolute value Function - Gamo - 01-08-2019 06:43 AM

This little program steps is use for [ABS] the "Absolute Value" function.

This program steps only use "Test Function" while other method use
Arithmetic calculations to get the Absolute Value.

Here is the Arithmetic method: [X^2] [√X]

Test Function method: 0 [X<>Y] [X≤Y] [CHS]

----------------------------------------------------

Example: Program to calculate + or - [√X] using ABS

100 [R/S] display 10

100 [CHS] [R/S] display 10

---------------------------------------------------
Program: Calculate [√X] using ABS to only return positive value
Code:

0
X<>Y
X≤Y
CHS
√X

Remark: This routine also work on HP-12C

Gamo


RE: (10C) ABSolute value Function - Paul Dale - 01-08-2019 07:47 AM

Shouldn't the last step be + not square root?

Pauli


RE: (10C) ABSolute value Function - Gamo - 01-08-2019 08:07 AM

Usually the last line with √X is just the example.
Program without example is
01 0
02 X<>Y
03 X≤Y
04 CHS

That example on line 05 √X
When run any number it will always be positive then use square root.

Gamo


RE: (10C) ABSolute value Function - Gamo - 01-09-2019 03:12 AM

Example program to demonstrate the use of ABSolute Value.

This program make endless loop to keep subtracting 1 to accumulate
negative value then use ABS to make it positive.

[R/S] display "-1" 1 keep continue ......

Program:
Code:

01  1
02 STO-0
03 RCL 0
04 PSE
05  0
06 X<>Y
07 X≤Y 
08 CHS
09 PSE
10 GTO 01

Gamo


RE: (10C) ABSolute value Function - Paul Dale - 01-09-2019 04:14 AM

I was thinking about + removing the 0 from Y.
But since it was an example, it isn't important.


RE: (10C) ABSolute value Function - Eddie W. Shore - 01-11-2019 04:54 AM

I use the first method ([X^2] [√X]) for the HP 12C.