background image

Summary of Contents for HHC

Page 1: ...I I I...

Page 2: ...m J U m o u 11 111_ c G 111 U fJ...

Page 3: ...OLLING THE OUTPUT FORMAT 2 5 USING MEMORY 2 6 ERRORS AND WARNINGS 2 7 SECTION 3 USING THE OPERATION KEYS CONTROL OPERATIONS 3 1 Memory Control 3 1 Stack Control 3 3 OPERATIONAL CONTROL 3 5 Inputting N...

Page 4: ...2 FLOATING POINT ERRORS 7 2 ARITHMETIC FUNCTIONS 7 3 TRIGONOMETRIC FUNCTIONS 7 3 HYPERBOLIC FUNCTIONS 7 5 LOGARITHMS AND EXPONENTIALS 7 6 ROOTS AN D POWERS 7 7 RANDOM NUMBER GENERATORS 7 8 ADDITIONAL...

Page 5: ...ematical functions listed below A minimum of ten deci mal digits of accuracy is maintained with most calculations achieving twelve digits III A complete set of mathematical functions built upon this f...

Page 6: ...point number system argument do mains and result ranges for each function and error messages that are displayed when appropriate i I e el CI I I I Gi I I I GI e e el e II l it I fl5I III e e e e e f e...

Page 7: ...e are control keys that give precise control of the stack All this as well as what happens in case of an out of bounds result is discussed in detail in Section 3 and in Section 7 Sometimes you may wan...

Page 8: ...e com f pletely reedited Use the left and right arrow keys to place the cursor for editing there is no space bar After a number t has been entered with the PUSH key it cannot be changed e CONTROLUNG T...

Page 9: ...r 10000 is prohibited because 10000 is too large an argument and the result exceeds the max imum machine representable number Section 6 Similarly tf e division by zero is not toleiated e Accuracy Boun...

Page 10: ...e SHIFT key fIJ before using the function key If you change your mind after pressing SHIFT press SHIFT again to cancel it S l CAUTION All the HHC keys are still functional when II you are using the Sc...

Page 11: ...E NUMBER 1 12 8 ENTER 24 t REC t 9 If ENTER ill t Stack Control e Every number that you key in must be pushed onto the i of the stack by you or by an operation key A f message will be displayed when t...

Page 12: ...f been displayed the calculator returns to keyboard input e mode displaying the value on the top of the stack To stop ti the cycle at any paint and return to keyboard input mode press CANCEL G DISP w...

Page 13: ...to program the calculator to do this I A Itt Inputting Numbers 1111 Use this key to enter a sign for a number or an f exponent This is not a function key and will not add or t subtract 0 1 9 The numer...

Page 14: ...root of the plus or minus maximum HHC number see Section 6 Key in Display Key in Display 25 25 25 25 SHIFT X 2 825 1 x 04 FRAC Used to obtain the fractional part of the number on the top of the stack...

Page 15: ...es on for degree f mode 36 75 38 75 f COS 801254 f Power logarithm and Root Functions Most of these keys operate on the value at the top of the e stack However several require two arguments For the on...

Page 16: ...In a normal distribution your result is more likely to be t than u because the curve is higher at t whereas in a uniform distribution t and u are equally probable 3 12 w w Normal distributions occur...

Page 17: ...Stack Display f DIG TYPE NUMBER 1 12 9 ENTER TYPE NUMBER 4 1 12 9 lIP 2 Enter 0 5 and execute SIN t 0 5 1 5 I 5 in this case II PUSH is optional SIN 1 479425539 478425538 e If you want to enter degree...

Page 18: ...te result iii Level 4 log5 25 f ENGINEERING FUNCTIONS When programming the user defineable keys you must pay e attention to the stack during each step to be sure that the e program will use the proper...

Page 19: ...inder by the x value To use the program key in y value PUSH x value f3 e f e 1 f e ___ 1 It j 11 II II I f e AI e e e e It e e 10 c 7 1 Degrees Radians Convert degrees to radians n degrees x ans Progr...

Page 20: ...t of 25 liters Factorials Find how many ways seven symbols can be arranged on a straight line Program HELP f1 REC 1 ENTER Recalis the totai number of factors stored here when starting calculation MULT...

Page 21: ...17 PUSH 14 11 f2 iLl I f r y j t I e I il t I I Gt I 1 I i c I I e I f I It I e I t e e e e e e j e e t e e It t t t iii j 1 1 Check the registers REC 1 ENTER 55 2 x REC 2 ENTER 777 2 X2 REC 3 ENTER 8...

Page 22: ...C 2 ENTER 777 t REC 6 ENTER MULT 3108 REC 1 ENTER 55 t SHIFT X2 3025 SUB 83 REC 6 ENTER t OUP 4 t i ii II 12 1 SUB MULT Sxf n 2 xf s XI S Xj 2 n l Sxf S DUPed to use twice n n 1 e DIV B 81BBBBBB7 2 B2...

Page 23: ...P f1 start Droaram REC 7 ENTER get xk _ SUB get Xk l xk REC 6 ENTER 1 ADO get k and add 1 SHIFT STO 6 ENTER save k 1 Note k 1 still on stack OIV get Xk l xk k 1 f1 to terminate 4 12 i i CIf f i C e e...

Page 24: ...monthly inflation rate m r 12 Then 1 m n is the value of one dollar invested for n months at m compounded monthly First we will write the program and in doing so initialize certain program elements so...

Page 25: ...exponent bits eleven bits These allow an exponent range of from 1023 to 1023 the exponent is considered to be a power of ten a bias of 1024 is added an exponent of zero ten to the zero power or 1 is b...

Page 26: ...in the above case in addition The results of operations cannot exceed the range of the floating point system As an example consider 101000 10 1000 102000 n c i i i e e e f e The maximum floating point...

Page 27: ...e 3 For normal deviates with mean 0 and standard deviation 1 the uniform 0 1 generator above is used and two deviates are generated u and v Then X sqrt 8 e v 0 5 u is obtained These operations are rep...

Page 28: ...it x represents the number on e the top of the stack it appears on the display and y repre J e sents the next number down e The x or y x on the left of the arrow shows stack contents e before the oper...

Page 29: ...s can result in such errors For example in raising 10 to the power x first multiplied by x Then the exponential routine e to the x is entered The initial multiplicaiton can cause an overnow if x is to...

Page 30: ...it il I Iti e I I e e II e e e e I e II Ii Ci I r It ATAN x arctan x Domain m m Range Ti 2 Ti 2 radians 90 90 degrees ATAN2 x y arctan y x Domain x in yin Range Ti Ti radians 180 180 degrees ERROR 11...

Page 31: ...flow in O x prior to ex entry If j ERROR 13 x 1024 ex x ex Domain m 2357 847135225 fr c J Range e ERROR 13 x 2357 847135225 ROOTS AND POWERS t j1J e xv y x XY e Domain x in m m e yin m m Range m m e e...

Page 32: ...tive for larger values of n RANDOM NUMBER GENERATORS Xu u O 1 Domain seed in 1 2147483646 at memory 12 7 8 f G f e e e e 1IIl II e oe v e C C t C T T i Range 0 1 u O 1 is a pseudo random uniform devia...

Page 33: ...k is filted HEIGHT WARNING appears on the display and new numbers are not ac e cepted Store to memory and drop or drop elements from e l the stack el After number entry or operation PUSH duplicates th...

Page 34: ...The effect of the key is retained until it is pressed again When the key is pressed it has no effect on numbers already on the stack The INSERT blip shows on the display when in DEG mode 7 12 I I I C...

Page 35: ...14 e 13 e 15 e 16 e e e fE 1 e e p IJl I f If floating pOint overflow x O zero divide number entered out side of the possible range Ixl eps x out of range Ixl 1 x out of range Ixj 1 x Y 0 Ixl 1 x out...

Page 36: ...ANH e 5 FIX t M T M 6 SUB u 4 U 4 e 7 7 V y il V xY e 8 8 w COSH W COSH 9 9 x ATAN2 X ATAN2 e 0 IT ADD Y ADD Y e z Z COT COT e C1 DROP CE DIG C2 SWAP DEG RAD C3 ROLL SEARCH SCI e C4 PICK ENTER ENTERI...

Page 37: ...references 1 Cody W J Jr and Waite W SOFTWARE MANUAL FOR THE ELEMENTARY FUNCTIONS 1980 Prentice Hall Inc 2 Kahan W Why do we need a floating point arithmetic standard Unpublished Memorandum U Califor...

Page 38: ...j e 4 After making the appropriate 1 0 settings exit from the 1 0 A t e menu to the primary menu and select the SCIENTIFIC CAL i CULATOR e If your peripherals are already physically connected you can...

Page 39: ...eeded to implement e A the library it merely explains what is going on Readers can skip to the sample and copy it directly e SNAP has a potential vocabulary of over two thousand oper e ations or words...

Page 40: ...tl 4J t t t I l t tuout tiC lC ltiCJGlfJ U UF ROMID ROMADDR IDIMAGE Li3UF ROMIJECT ROMADDR VECTIMAGE Li3UF ROMEXT ROMADDR Dn I MAGE STI ING SCIENTIFIC CALCULATOR SCALC CAPSULE NAME HEX GETMATH S o BEG...

Page 41: ...E e F 50C X Y X Y in Sn apFORTHl e 50D XY XxV F FI 50E XY XIV before you call COS Thereafter COS will compile properly e FO 50F X BOOl X O I t Unless stated otherwise all inputs and results are floati...

Page 42: ...t Il ll fl nQ u JUU4 t C li UH CANCEL SCIENTIFIC CALCULATOR l t i tJCiCf 0 1 tJ m O jJm rZ to Ce z I o m m o l Jl...

Page 43: ...S OF THE FORM OF ACTION SHALL NOT EXCEED THE LICENSE FEE PAID BY USER TO FA FA SHALL NOT BE LIABLE FOR INDIRECT SPECIAL OR CONSEQUENTIAL DAM AGES SUCH AS BUT NOT LIMITED TO LOSS OR INJURY TO fi BUSINE...

Reviews: