Keithwspencer

Transcription

HP-35s CALCULATOR PROGRAMSMnDOT Office of Land ManagementSurveys Research & Support UnitGeneral Instructions for Keyboard EntryThe listings that follow show the KEYSTROKES (the text on the face of the keys to press)and DISPLAY (what should appear on the display after each step is entered) for entering theprograms. You can step forward and backward through the program to check or edit entrieswith the cursor keys. is the yellow shift key. is the blue shift key. is the white arrow key to the far right of the ENTER key.E is the second key to the right of the ENTER key.C is the “ON” key in the lower left corner of the keyboard. are the four silver cursor keys in the upper right corner of the keyboard. Thesekeys scroll up and down through program listings or left and right on program lines.The user does not have to use the C key to exit program mode after entering a program ifanother program is to be entered immediately. Simply enter the next program label andcontinue. The order in which labels are entered is irrelevant. Most of the programs requirethe UTILITY SUBROUTINES (LBL U) and/or the NUMERIC AND PROMPTINGDATA (LBL W) to be entered into the HP-35s before they will operate.Verifying Correct Program EntryAfter entering a program and exiting program mode, the user can verify the correct entry ofthe program by accessing its checksum and comparing it to the checksum in the listings.To find the checksum for any label, key in MEM { 2} to display the program catalog.Scroll to the label to be checked using the cursor keys. Key in SHOW { ENTER} todisplay the label’s checksum. Hold down the ENTER key to keep the checksum visible.Please note that the checksum for LBL W may not match this document. See page 49.ContactRoy Graff395 John Ireland Blvd, MS 643Saint Paul, MN 55155-1899Phone: (651) 366-3443Fax:(651) 366-3450E-mail: roy.graff@state.mn.usNon-MnDOT users can expect only limited support. Please report program or listing errors. Minnesota Department of Transportation, 2006-2012Warning: The user releases the Minnesota Department of Transportationfrom all liability resulting from inaccuracies in these application listings.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 1 of 49

INVERSE TRAVERSE PROGRAMRADIAL INVERSE PROGRAMFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ 7R001 LBL R 1 2R002 SF 2GTO COS 0 0 3 R003 GTO I003 XEQ COSI001LBL I 2 2I002CF 2 1 4I003SF 4 1 0I004SF 0XEQ 4 ENTER I005XEQ U001 2 0I006CF 0XEQ 4 ENTER I007XEQ U001RCL R I008RCL ERCL – 1I009RCL– XI010RCL NRCL /–RCL – 2I011RCL– YXEQ 4 0 8 5I012XEQ U085 RCL R/SI013STO Ax yI014x y RCL MODEI015STO D R MODEI016VIEW D R R/SI017VIEW A 3 2I018FS? 2GTO COS 0 0 7 I019GTO I007GTO COS 0 0 4 I020GTO I004CCHECKSUMS: LBL R : CK 3440Last Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Flag 2 set radial inverse mode}{Flag 2 clear inverse traverse mode}{Flag 4 set get X,Y coordinates only}{Flag 0 set get beginning point}{Get beginning point}{Flag 0 clear keep current AT point}{Get next point}{Current AT point X}{X-difference (Backward)}{Current AT point Y}{Y-difference (Backward)}{To Polar}{Azimuth (Forward)}{Read inverse distance}{Read azimuth in D.MMSSss}{Flag 2 set radial mode}{Compute another radial inverse point}{Compute another inverse traverse point}{Exit Program Mode key at lower left}LBL I : CK 6CEB MnDOT, 2006-2012Page 2 of 49

INVERSE TRAVERSE PROGRAMRADIAL INVERSE PROGRAM (Continued)For the HP-35s CalculatorTO RUN THE INVERSE TRAVERSE PROGRAM : XEQ I (XEQ COS ENTER) Enter X-Coord. of Beginning PointR/S Enter Y-Coord. of Beginning PointR/S Enter X-Coord. of Ending PointR/S Enter Y-Coord. of Ending PointR/S Read Inverse DistanceR/S Read Inverse Azimuth (D.MMSSss)R/S (Next Beginning Point This Ending Point}TO RUN THE RADIAL INVERSE PROGRAM : XEQ R (XEQ 7 ENTER)Enter X-Coord. of Fixed PointR/SEnter Y-Coord. of Fixed PointR/S Enter X-Coord. of Next PointR/S Enter Y-Coord. of Next PointR/S Read Inverse DistanceR/S Read Inverse Azimuth (D.MMSSss)R/S (Enter Next Radial Point}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 3 of 49

AZIMUTH TRAVERSE PROGRAMRADIAL STUB PROGRAMFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ 8S001 LBL S 1 2S002 SF 2GTO 9 0 0 3S003 GTO T003 XEQ 9T001 LBL T 2 2T002 CF 2 1 4T003 SF 4 1 0T004 SF 0XEQ 4 ENTER T005 XEQ U001 x yR/ST006 INPUT A 8T007 HMS RCL EQNT008 STO Q x yMODET009 INPUT DRCL EQNT010 RCL QXEQ 4 0 9 7T011 XEQ U097RCL /–T012 RCL N RCL 2T013 STO Yx yT014 x yRCL R T015 RCL E RCL 1T015 STO X R 1T017 VIEW X R 2T018 VIEW Y 3 2T019 FS? 2GTO 9 0 0 6T020 GTO T006GTO 9 0 0 4T021 GTO T004CCHECKSUMS: LBL S : CK CAAFLast Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Flag 2 set stub mode}{Flag 2 clear traverse mode}{Flag 4 set get X,Y coordinates only}{Flag 0 set get beginning point}{Get coordinates dialog}{Enter azimuth to new point in D.MMSSss}{Enter distance to new point}{To Rectangular}{Add current AT point Y to y-difference}{TO point Y}{Add current AT point X to x-difference}{TO point X}{Read new X-coordinate}{Read new Y-coordinate}{Flag 2 set stub mode}{Run another stub traverse point}{Run another traverse point}{Exit Program Mode key at lower left}LBL T : CK B397 MnDOT, 2006-2012Page 4 of 49

AZIMUTH TRAVERSE PROGRAMRADIAL STUB PROGRAM (Continued)For the HP-35s CalculatorTO RUN THE AZIMUTH TRAVERSE PROGRAM : XEQ T (XEQ 9 ENTER) Enter X-Coord. of Beginning PointR/S Enter Y-Coord. of Beginning PointR/S Enter Azimuth to New Point (D.MMSSss) R/S Enter Distance to New PointR/S Read X-Coord. of New PointR/S Read Y-Coord. of New PointR/S (Next Beginning Point This New Point}TO RUN THE RADIAL STUB PROGRAM : XEQ S (XEQ 8 ENTER)Enter X-Coord. of Fixed PointR/SEnter Y-Coord. of Fixed PointR/S Enter Azimuth to New Point (D.MMSSss) R/S Enter Distance to New PointR/S Read X-Coord. of New PointR/S Read Y-Coord. of New PointR/S (Enter Next Radial Stub}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 5 of 49

TRIANGLE PROGRAM – SSSFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ XEQC001 LBL C x y8C002 INPUT S RCL R C003 STO E x y8C004 INPUT S RCL x yC005 STO F x y8C006 INPUT S RCL iC007 STO GRCL R C008 RCL E xC009 x2RCL x yC010 RCL F xC011 x2 C012 RCL iC013 RCL G xC014 x2–C015 –XEQ 6 0 1 1C016 XEQ W011RCL X R C017 RCLx ERCL X x yC018 RCLx F C019 COSC020 ACOS 8C021 HMS RCL 6C022 STO WRCL x yC023 RCL F xC024 x2RCL iC025 RCL G xC026 x2 C027 RCL R C028 RCL E xC029 x2–C030 –XEQ 6 0 1 1C031 XEQ W011RCL X x yC032 RCLx FRCL X iC033 RCLx G C034 COSC035 ACOS 8C036 HMS RCL 4C037 STO UXEQ 6 0 0 2C038 XEQ W002 ENTERC039 LASTxLast Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Enters # 2}{Enters # 2}{Enters # 180} MnDOT, 2006-2012Page 6 of 49

TRIANGLE PROGRAM – SSS (Continued)For the HP-35s CalculatorKeystrokes–RCL 6 8– 8 RCL 5GTO 4 0 6 6CCHECKSUM:DisplayC040 –C041 RCL WC042 HMS C043 –C044 HMSC045 STO VC046 GTO U066Comments{Exit Program Mode key at lower left}LBL C : CK 3EE3TO RUN THE SIDE-SIDE-SIDE TRIANGLE PROGRAM : XEQ C (XEQ XEQ ENTER)Enter Length of First SideR/SEnter Length of Second SideR/SEnter Length of Third SideR/SRead Angle Opposite & First SideR/SRead Angle Opposite & Second SideR/SRead Angle Opposite & Third SideR/SRead Triangle AreaR/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 7 of 49

TRIANGLE PROGRAM – SASFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ MODED001 LBL D x y8D002 INPUT S RCL R D003 STO E x yR/SD004 INPUT A RCL 6D005 STO W x y8D006 INPUT S RCL x yD007 STO F xD008 x2RCL R D009 RCL E xD010 x2 D011 XEQ 6 0 1 1D012 XEQ W011RCL X R D013 RCLx ERCL X x yD014 RCLx FRCL 6D015 RCL W 8D016 HMS COSD017 COSXD018 x–D019 – xD020 x RCL iD021 STO G xD022 x2RCL x yD023 RCL F xD024 x2 D025 RCL R D026 RCL E xD027 x2–D028 –XEQ 6 0 1 1D029 XEQ W011RCL X x yD030 RCLx FRCL X iD031 RCLx G D032 COSD033 ACOS 8D034 HMS RCL 4D035 STO UXEQ 6 0 0 2D036 XEQ W002 ENTERD037 LASTx–D038 –RCL 6D039 RCL WLast Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Enters # 2}{Enters # 2}{Enters # 180} MnDOT, 2006-2012Page 8 of 49

TRIANGLE PROGRAM – SAS (Continued)For the HP-35s CalculatorKeystrokes 8– 8 RCL 5GTO 4 0 6 6CCHECKSUM:DisplayD040 HMS D041 –D042 HMSD043 STO VD044 GTO U066Comments{Exit Program Mode key at lower left}LBL D : CK D75DTO RUN THE SIDE-ANGLE-SIDE TRIANGLE PRGM : XEQ D (XEQ MODE ENTER)Enter Length of First SideR/SEnter Angle Between (DMS)R/SEnter Length of Second SideR/SRead Angle Opposite & First SideR/SRead Angle Opposite & Second SideR/SRead Angle Opposite & Third SideR/SRead Triangle AreaR/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 9 of 49

TRIANGLE PROGRAM – SAAFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ R E001 LBL E x y8E002 INPUT S RCL R E003 STO E x yR/SE004 INPUT A RCL 6E005 STO W x yR/SE006 INPUT A RCL 4E007 STO U 8E008 HMS RCL 6E009 RCL W 8E010 HMS E011 XEQ 6 0 0 2E012 XEQ W002x yE013 x y–E014 – 8E015 HMS RCL 5E016 STO VRCL R E017 RCL ERCL 4E018 RCL U 8E019 HMS SINE020 SIN E021 RCL EQNE022 STO QRCL 5E023 RCL V 8E024 HMS SINE025 SINXE026 x RCL x yE027 STO FRCL EQNE028 RCL QRCL 6E029 RCL W 8E030 HMS SINE031 SINXE032 x RCL iE033 STO GGTO 4 0 6 6E034 GTO U066CCHECKSUM:Comments{Enter Program Mode}{ decimal point twice}{Enters # 180}{Exit Program Mode key at lower left}LBL E : CK 57A9Last Updated on May 10, 2012 MnDOT, 2006-2012Page 10 of 49

TRIANGLE PROGRAM – SAA (Continued)For the HP-35s CalculatorTO RUN THE SIDE-ANGLE-ANGLE TRIANGLE PRGM : XEQ E (XEQ R ENTER)Enter Length of First SideR/SEnter Angle After (DMS)R/SEnter Next Angle (DMS)R/SRead Angle Opposite & First SideR/SRead Angle Opposite & Second SideR/SRead Angle Opposite & Third SideR/SRead Triangle AreaR/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 11 of 49

TRIANGLE PROGRAM – ASAFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ x yF001 LBL F x yR/SF002 INPUT A RCL 5F003 STO V x y8F004 INPUT S RCL R F005 STO E x yR/SF006 INPUT A RCL 6F007 STO W 8F008 HMS RCL 5F009 RCL V 8F010 HMS F011 XEQ 6 0 0 2F012 XEQ W002x yF013 x y–F014 – 8F015 HMS RCL 4F016 STO URCL R F017 RCL ERCL 4F018 RCL U 8F019 HMS SINF020 SIN F021 RCL EQNF022 STO QRCL 5F023 RCL V 8F024 HMS SINF025 SINXF026 x RCL x yF027 STO FRCL EQNF028 RCL QRCL 6F029 RCL W 8F030 HMS SINF031 SINXF032 x RCL iF033 STO GGTO 4 0 6 6F034 GTO U066CCHECKSUM:Comments{Enter Program Mode}{ decimal point twice}{Enters # 180}{Exit Program Mode key at lower left}LBL F : CK 93A9Last Updated on May 10, 2012 MnDOT, 2006-2012Page 12 of 49

TRIANGLE PROGRAM – ASA (Continued)For the HP-35s CalculatorTO RUN THE ANGLE-SIDE-ANGLE TRIANGLE PRGM : XEQ F (XEQ x y ENTER)Enter Angle Before (DMS)R/SEnter Length of First SideR/SEnter Angle After (DMS)R/SRead Angle Opposite & First SideR/SRead Angle Opposite & Second SideR/SRead Angle Opposite & Third SideR/SRead Triangle AreaR/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 13 of 49

TRIANGLE PROGRAM – SSAFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ iG001 LBL G 1 0G002 SF 10 x y8G003 INPUT S RCL R G004 STO E x y8G005 INPUT S RCL x yG006 STO FRCL R G007 RCL E MODE4G008 x y? 1G009 CLx RCL 3G010 STO Z x yR/SG011 INPUT A RCL 4G012 STO U 8G013 HMS SING014 SINRCL R G015 RCL E G016 RCL EQNG017 STO QRCL X x yG018 RCLx FXEQ 6 0 1 4G019 XEQ W014x yG020 x y–G021 – MODE 2G022 x 0? RCL 3G023 STO Z MODE 3G024 x 0?XEQ 6 0 3 8G025 XEQ W038RCL 3G026 RCL Z MODE 3G027 x 0? XEQG028 RTNRCL EQNG029 RCL QRCL X x yG030 RCLx F SING031 ASIN 8G032 HMS RCL 5G033 STO V 8G034 HMS RCL 4G035 RCL U 8G036 HMS G037 XEQ 6 0 0 2G038 XEQ W002x yG039 x yLast Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{ decimal point}{If side 1 side 2, then single solution}{Enters # 1}{Message NO SOLUTION}{Enters # 180} MnDOT, 2006-2012Page 14 of 49

TRIANGLE PROGRAM – SSA (Continued)For the HP-35s CalculatorKeystrokes– 8 RCL 6 ENTERSINRCL EQN RCL iRCL 3 MODE 6GTO 4 0 6XEQ 6 0 4XEQ 4 0 6XEQ 6 0 0RCL 5 8– 8 RCL 5 8RCL 4 8 XEQ 6 0 0x y– 8 RCL 6 ENTERSINRCL EQN RCL iXEQ 6 0 4GTO 4 0 6CCHECKSUM:6062226DisplayG040 –G041 HMSG042 STO WG043 LASTxG044 SING045 RCL QG046 G047 STO GG048 RCL ZG049 x 0?G050 GTO U066G051 XEQ W040G052 XEQ U066G053 XEQ W002G054 RCL VG055 HMS G056 –G057 HMSG058 STO VG059 HMS G060 RCL UG061 HMS G062 G063 XEQ W002G064 x yG065 –G066 HMSG067 STO WG068 LASTxG069 SING070 RCL QG071 G072 STO GG073 XEQ W042G074 GTO U066Comments{If only one solution exists}{Display solution and exit}{Message SOLUTION 1}{Display first solution}{Enters # 180}{Enters # 180}{Message SOLUTION 2}{Display second solution and exit}{Exit Program Mode key at lower left}LBL G : CK 6A94Last Updated on May 10, 2012 MnDOT, 2006-2012Page 15 of 49

TRIANGLE PROGRAM – SSA (Continued)For the HP-35s CalculatorTO RUN THE SIDE-SIDE-ANGLE TRIANGLE PROGRAM : XEQ G (XEQ i ENTER)Enter Length of First SideR/SEnter Length of Second SideR/SEnter Angle Opposite First Side (DMS) R/SPrompt "SOLUTION 1"R/S {Skip Prompt if Single Solution}Read Angle Opposite & First SideR/S {First or Single Solution}Read Angle Opposite & Second SideR/SRead Angle Opposite & Third SideR/SRead Triangle AreaR/S {End of Program if Single Solution}Prompt "SOLUTION 2"R/SRead Angle Opposite & First SideR/S {Second Solution}Read Angle Opposite & Second SideR/SRead Angle Opposite & Third SideR/SRead Triangle AreaR/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.Last Updated on May 10, 2012 MnDOT, 2006-2012Page 16 of 49

INTERSECTION PROGRAM – LLFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ yxL001 LBL L 2 4L002 CF 4 1 0L003 SF 0XEQ 4 ENTER L004 XEQ U001RCL GTOL005 RCL B 8L006 HMS TANL007 TAN1/xL008 1/x RCL TANL009 STO J 2 0L010 CF 0XEQ 4 ENTER L011 XEQ U001RCL R/SL012 RCL A 8L013 HMS TANL014 TAN1/xL015 1/x RCL xL016 STO KRCL COSL017 RCL IRCL xL018 RCL KRCL X SINL019 RCLx H–L020 – RCL EQNL021 STO QRCL TANL022 RCL JRCL X R L023 RCLx E L024 RCL – /–L025 RCL– NRCL TANL026 RCL JRCL – xL027 RCL– K L028 RCL 1L029 STO XRCL X xL030 RCLx KRCL EQNL031 RCL Q RCL 2L032 STO Y R 1L033 VIEW X R 2L034 VIEW YRCL 1L035 RCL XRCL – R L036 RCL– ERCL 2L037 RCL YRCL – /–L038 RCL– NXEQ 4 0 8 5L039 XEQ U085Last Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Flag 4 clear get X,Y, and Azimuth}{Flag 0 set get beginning point}{Get line 1 X,Y,AZ}{Slope of line 1 m1}{Get line 2 X,Y,AZ}{Slope of line 2 m2}{Y-Intercept of line 2 b2}{Compute b2 – b1}{Compute m1 – m2}{X (b2 – b1)/(m1 – m2)}{Y m2*X b2}{Computed intersection X-Coord}{Computed intersection Y-Coord}{To Polar} MnDOT, 2006-2012Page 17 of 49

INTERSECTION PROGRAM – LL (Continued)For the HP-35s CalculatorKeystrokesx y RCL MODE R MODERCL1RCL – SINRCL2RCL – COSXEQ 4 0 8 5x y RCL MODE R MODE XEQCCHECKSUM:DisplayL040 x yL041 STO DL042 VIEW DL043 RCL XL044 RCL– HL045 RCL YL046 RCL– IL047 XEQ U085L048 x yL049 STO DL050 VIEW DL051 RTNComments{Distance from first point to intersection}{To Polar}{Distance from second point to intersection}{Exit Program Mode key at lower left}LBL L : CK 0183TO RUN THE LINE–LINE INTERSECTION PROGRAM : XEQ L (XEQ yx ENTER)Enter X-Coord. of Point on Line 1R/SEnter Y-Coord. of Point on Line 1R/SEnter Azimuth of Line 1 (D.MMSSss) R/S {-999 to compute using a second POT}Enter X-Coord. of Point on Line 2R/SEnter Y-Coord. of Point on Line 2R/SEnter Azimuth of Line 2 (D.MMSSss) R/S {-999 to compute using a second POT}Read X-Coord. of IntersectionR/SRead Y-Coord. of IntersectionR/SRead Distance Point 1 to IntersectionR/SRead Distance Point 2 to IntersectionR/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.This calculation is also known as a Bearing-Bearing Intersection.Register X contains the X-Coord. of the Intersection PointRegister Y contains the Y-Coord. of the Intersection PointRegister D contains the Distance from Point 2 to the Intersection PointLast Updated on May 10, 2012 MnDOT, 2006-2012Page 18 of 49

INTERSECTION PROGRAM – LCFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ 1/xM001 LBL M 2 4M002 CF 4 1 0M003 SF 0XEQ 4 ENTER M004 XEQ U001RCL GTOM005 RCL B 8M006 HMS TANM007 TAN1/xM008 1/x RCL xM009 STO K xM010 x2XEQ 6 0 1 4M011 XEQ W014 M012 RCL R/SM013 STO ARCL COSM014 RCL IRCL xM015 RCL KRCL X SINM016 RCL x H–M017 – RCL EQNM018 STO Q 2 0M019 CF 0 1 4M020 SF 4XEQ 4 ENTER M021 XEQ U001 x y7M022 INPUT RRCL EQNM023 RCL QRCL – COSM024 RCL– IRCL X xM025 RCLx KRCL – SINM026 RCL– HXEQ 6 0 1 1M027 XEQ W011XM028 x RCL GTOM029 STO BRCL SINM030 RCL H xM031 x2RCL COSM032 RCL I xM033 x2 M034 RCL 7M035 RCL R xM036 x2–M037 –RCL EQNM038 RCL Q xM039 x2Last Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Flag 4 clear get X,Y, and Azimuth}{Flag 0 set get beginning point}{Get line X,Y,AZ}{Slope of line}{Enters # 1}{Quadratic coefficient A}{Y-Intercept}{Flag 4 set get X,Y coordinates only}{Get radius point X,Y}{Get radius}{Enters # 2}{Quadratic coefficient B} MnDOT, 2006-2012Page 19 of 49

INTERSECTION PROGRAM – LC (Continued)For the HP-35s CalculatorKeystrokes XEQ 6 0 1 1RCL X EQNRCL X COS– RCL XEQRCL GTO xXEQ 6 0 2 3RCL X R/SRCL X XEQ– RCL MODE MODE 3XEQ 6 0 3 8RCL MODE MODE 3 XEQ xRCL – GTOXEQ 6 0 1 1RCL X R/S RCL 1 RCL 4RCL X xRCL EQN RCL 2 RCL 5RCL SINRCL – 1RCL COSRCL – 2XEQ 4 0 8 5 RCL 3 RCL 6RCL R RCL – 1RCL /–RCL – 2XEQ 4 0 8 5x yLast Updated on May 10, 2012DisplayM040 M041 XEQ W011M042 RCLx QM043 RCLx IM044 –M045 STO CM046 RCL BM047 x2M048 XEQ W023M049 RCLx AM050 RCLx CM051 –M052 STO DM053 x 0?M054 XEQ W038M055 RCL DM056 x 0?M057 RTNM058 xM059 RCL– BM060 XEQ W011M061 RCLx AM062 M063 STO XM064 STO UM065 RCLx KM066 RCL QM067 STO YM068 STO VM069 RCL HM070 RCL– XM071 RCL IM072 RCL– YM073 XEQ U085M074 STO ZM075 STO WM076 RCL EM077 RCL– XM078 RCL NM079 RCL– YM080 XEQ U085M081 x yComments{Enters # 2}{Quadratic coefficient C}{Enters # 4}{Quadratic discriminant}{If no solution, display and exit}{Message NO SOLUTION}{Enters # 2}{To Polar}{To Polar} MnDOT, 2006-2012Page 20 of 49

INTERSECTION PROGRAM – LC (Continued)For the HP-35s CalculatorKeystrokes RCL 8XEQ 6 0 4 0 R 1 R 2 R 3 R 8RCL MODE MODE 6 XEQ x /–RCL – GTOXEQ 6 0 1 1RCL X R/S RCL 1RCL X xRCL EQN RCL 2RCL SINRCL – 1RCL COSRCL – 2XEQ 4 0 8 5 RCL 3RCL R RCL – 1RCL /–RCL – 2XEQ 4 0 8 5x y RCL 8XEQ 6 0 4 2 R 1 R 2 R 3 R 8 XEQCCHECKSUM:DisplayM082 STO SM083 XEQ W040M084 VIEW XM085 VIEW YM086 VIEW ZM087 VIEW SM088 RCL DM089 x 0?M090 RTNM091 xM092 /–M093 RCL– BM094 XEQ W011M095 RCLx AM096 M097 STO XM098 RCLx KM099 RCL QM100 STO YM101 RCL HM102 RCL– XM103 RCL IM104 RCL– YM105 XEQ U085M106 STO ZM107 RCL EM108 RCL– XM109 RCL NM110 RCL– YM111 XEQ U085M112 x yM113 STO SM114 XEQ W042M115 VIEW XM116 VIEW YM117 VIEW ZM118 VIEW SM119 RTNComments{Message SOLUTION 1}{X-Coordinate 1}{Y-Coordinate 1}{Azimuth from CC to INT 1}{Distance from POT to INT 1}{If single solution, exit}{Enters # 2}{To Polar}{To Polar}{Message SOLUTION 2}{X-Coordinate 2}{Y-Coordinate 2}{Azimuth from CC to INT 2}{Distance from POT to INT 2}{Exit Program Mode key at lower left}LBL M : CK D8B2Last Updated on May 10, 2012 MnDOT, 2006-2012Page 21 of 49

INTERSECTION PROGRAM – LC (Continued)For the HP-35s CalculatorTO RUN THE LINE–CIRCLE INTERSECTION PROGRAM : XEQ M (XEQ 1/x ENTER)Enter X-Coord. of Point on LineR/S {POT}Enter Y-Coord. of Point on LineR/S {POT}Enter Azimuth of Line (D.MMSSss)R/S {-999 to compute using a second POT}Enter X-Coord. of Radius PointR/SEnter Y-Coord. of Radius PointR/SEnter Radius of CircleR/SPrompt "SOLUTION 1"R/S {First or Single Solution}Read X-Coord. of Intersection 1R/SRead Y-Coord. of Intersection 1R/SRead Azimuth, Rad. Pt. to Intersection 1 R/SRead Distance, POT to Intersection 1R/S {End of Program if Single Solution}Prompt "SOLUTION 2"R/S {Second Solution}Read X-Coord. of Intersection 2R/SRead Y-Coord. of Intersection 2R/SRead Azimuth, Rad. Pt. to Intersection 2 R/SRead Distance, POT to Intersection 2R/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.This calculation is also known as a Bearing-Distance Intersection.Register U contains the X-Coord. of Intersection Point 1Register V contains the Y-Coord. of Intersection Point 1Register W contains the Azimuth from the Radius Point to Intersection Point 1Register X contains the X-Coord. of Intersection Point 2Register Y contains the Y-Coord. of Intersection Point 2Register Z contains the Azimuth from the Radius Point to Intersection Point 2Last Updated on May 10, 2012 MnDOT, 2006-2012Page 22 of 49

INTERSECTION PROGRAM – CCFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ /–N001 LBL N 2 3N002 CF 3 1 4N003 SF 4 1 0N004 SF 0XEQ 4 ENTER N005 XEQ U001 x y7N006 INPUT R RCL 8N007 STO S 2 0N008 CF 0XEQ 4 ENTER N009 XEQ U001 x y7N010 INPUT RRCL R N011 RCL ERCL – SINN012 RCL– HRCL /–N013 RCL NRCL – COSN014 RCL– IXEQ 4 0 8 5N015 XEQ U085 8N016 HMS RCL R/SN017 STO Ax yN018 x y RCL 9N019 STO TRCL 8N020 RCL SRCL 7N021 RCL RRCL 9N022 RCL T MODE4N023 x y? 1 3N024 SF 3 MODE6N025 x y? 1 0N026 SF 0RCL 8N027 RCL SRCL – 7N028 RCL– R /–N029 ABSRCL 9N030 RCL T MODE3N031 x y? 1 3N032 SF 3 3 3N033 FS? 3XEQ 6 0 3 8N034 XEQ W038 3 3N035 FS 3? XEQN036 RTNRCL 8N037 RCL S xN038 x2RCL 7N039 RCL R xN040 x2Last Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{Flag 4 set get X,Y coordinates only}{Get radius point 1 x,y}{Get radius length 1}{Get radius point 2 x,y}{Get radius length 2}{To Polar}{Azimuth CC1 to CC2}{Distance CC1 to CC2}{Is CC1 to CC2 R1 R2}{True no solution}{Is CC1 to CC2 R1 R2}{True one solution}{Is CC1 to CC2 R1-R2 }{True no solution}{If no solution, display message}{Message NO SOLUTION}{If no solution, exit} MnDOT, 2006-2012Page 23 of 49

INTERSECTION PROGRAM – CC (Continued)For the HP-35s CalculatorKeystrokes–RCL 9 x XEQ 6 0 1 1RCL X 8RCL X 9 COS RCL MODERCL 8RCL R/SRCL MODEXEQ 4 0 9 7RCL /– RCL 2 RCL 5x yRCL R RCL 1 RCL 4RCL R RCL – 1RCL /–RCL – 2XEQ 4 0 8 5 RCL 3 RCL TANXEQ 6 0 4 0 R 1 R 2 R 3RCL SINRCL – 1RCL COSRCL – 2XEQ 4 0 8 5 RCL 3 RCL x R 3 3 0 XEQLast Updated on May 10, 2012DisplayN041 –N042 RCL TN043 x2N044 N045 XEQ W011N046 RCLx SN047 RCLx TN048 N049 ACOSN050 STO DN051 RCL SN052 RCL AN053 RCL DN054 XEQ U097N055 RCL NN056 STO YN057 STO VN058 x yN059 RCL EN060 STO XN061 STO UN062 RCL EN063 RCL– XN064 RCL NN065 RCL– YN066 XEQ U085N067 STO ZN068 STO JN069 XEQ W040N070 VIEW XN071 VIEW YN072 VIEW ZN073 RCL HN074 RCL– XN075 RCL IN076 RCL– YN077 XEQ U085N078 STO ZN079 STO KN080 VIEW ZN081 FS 0?N082 RTNComments{Enters # 2}{Delta1/2}{To Rectangular}{To Polar}{Azimuth CC1 to Solution 1}{Message SOLUTION 1}{X-Coordinate 1}{Y-Coordinate 1}{Azimuth CC1 to Solution 1}{To Polar}{Azimuth CC2 to Solution 1}{If single solution, exit} MnDOT, 2006-2012Page 24 of 49

INTERSECTION PROGRAM – CC (Continued)For the HP-35s CalculatorKeystrokesRCL 8RCL R/SRCL – MODEXEQ 4 0 9 7RCL /– RCL 2x yRCL R RCL 1RCL R RCL – 1RCL /–RCL – 2XEQ 4 0 8 5 RCL 3 RCL yxXEQ 6 0 4 2 R 1 R 2 R 3RCL SINRCL – 1RCL COSRCL – 2XEQ 4 0 8 5 RCL 3 RCL 1/x R 3 XEQCCHECKSUM:DisplayN083 RCL SN084 RCL AN085 RCL– DN086 XEQ U097N087 RCL NN088 STO YN089 x yN090 RCL EN091 STO XN092 RCL EN093 RCL– XN094 RCL NN095 RCL– YN096 XEQ U085N097 STO ZN098 STO LN099 XEQ W042N100 VIEW XN101 VIEW YN102 VIEW ZN103 RCL HN104 RCL– XN105 RCL IN106 RCL– YN107 XEQ U085N108 STO ZN109 STO MN110 VIEW ZN111 RTNComments{To Rectangular}{To Polar}{Azimuth CC1 to Solution 2}{Message SOLUTION 2}{X-Coordinate 2}{Y-Coordinate 2}{Azimuth CC1 to Solution 2}{To Polar}{Azimuth CC2 to Solution 2}{Exit Program Mode key at lower left}LBL N : CK A456Last Updated on May 10, 2012 MnDOT, 2006-2012Page 25 of 49

INTERSECTION PROGRAM – CC (Continued)For the HP-35s CalculatorTO RUN THE CIRCLE–CIRCLE INTERSECTION PRGM : XEQ N (XEQ /– ENTER)Enter X-Coord. of Radius Point 1R/SEnter Y-Coord. of Radius Point 2R/SEnter Radius of Circle 1R/SEnter X-Coord. of Radius Point 2R/SEnter Y-Coord. of Radius Point 2R/SEnter Radius of Circle 2R/SPrompt "SOLUTION 1"R/S {First or Single Solution}Read X-Coord. of Intersection 1R/SRead Y-Coord. of Intersection 1R/SRead Azimuth, Rad. Pt. 1 to Intersection 1 R/SRead Azimuth, Rad. Pt. 2 to Intersection 1 R/S {End of Program if Single Solution}Prompt "SOLUTION 2"R/S {Second Solution}Read X-Coord. of Intersection 2R/SRead Y-Coord. of Intersection 2R/SRead Azimuth, Rad. Pt. 1 to Intersection 2 R/SRead Azimuth, Rad. Pt. 2 to Intersection 2 R/S {End of Program}NOTES :The UTILITY SUBROUTINES (LBL U) must be stored in the HP-35s.The NUMERIC AND PROMPTING DATA (LBL W) must be stored in the HP-35s.This calculation is also known as a Distance-Distance Intersection.Register U contains the X-Coord. of Intersection Point 1Register V contains the Y-Coord. of Intersection Point 1Register J contains the Azimuth from Radius Point 1 to Intersection Point 1Register K contains the Azimuth from Radius Point 2 to Intersection Point 1Register X contains the X-Coord. of Intersection Point 2Register Y contains the Y-Coord. of Intersection Point 2Register L contains the Azimuth from Radius Point 1 to Intersection Point 2Register M contains the Azimuth from Radius Point 2 to Intersection Point 2Last Updated on May 10, 2012 MnDOT, 2006-2012Page 26 of 49

HORIZONTAL CURVE PROGRAMFor the HP-35s CalculatorPROGRAM ENTRY SEQUENCEKeystrokesDisplay R/SGTO PRGM TOP XEQ SINH001 LBL H 1 0H002 SF 10 2H003 CLVARSXEQ 6 0 0 2H004 XEQ W002 COSH005 π H006 RCL xH007 STO KXEQ 6 0 4 4H008 XEQ W044 x yR/SH009 INPUT A 8H010 HMS XEQ 6 0 1 1H011 XEQ W011 H012 RCL R/SH013 STO A x yMODEH014 INPUT DXEQ 6 0 2 6H015 XEQ W026RCL X xH016 RCLx KRCL MODEH017 RCL D 8H018 HMS MODE 4H019 x 0? H020 RCL 7H021 STO R MODE 6H022 x 0? x y7H023 INPUT R MODE 6H024 x 0?XEQ SIN 1 4 7 H025 XEQ H147RCL R/SH026 RCL A MODE 6H027 x 0?XEQ SIN 1 0 5 H028 XEQ H105RCL R/SH029 RCL A MODE 6H030 x 0?GTO SIN 0 0 3 H031 GTO H003RCL 7H032 RCL R MODE 6H033 x 0?GTO SIN 0 0 3 H034 GTO H003XEQ 6 0 2 6H035 XEQ W026RCL X xH036 RCLx KRCL 7H037 RCL R 8H038 HMS RCL MODEH039 STO DLast Updated on May 10, 2012Comments{Enter Program Mode}{ decimal point twice}{ decimal point}{Enters # 180}{Prompts For DELTA}{Enter Delta}{Enters # 2}{Delta/2 in A}{Enters # 100}{Enter Degree of Curve}{If Degree 0, Enter Radius}{If Radius 0, Compute It}{If Delta 0, Compute It}{If no Valid Delta Angle}{If no Valid Radius}{Enters # 100}{Degree Of Curve} MnDOT, 2006-2012Page 27 of 49

HORIZONTAL CURVE PROGRAM (Continued)For the HP-35s CalculatorKeystrokesRCL R/STANRCL X 7 RCL 9RCL R/SSINXEQ 6 0 1 1XRCL X 7 RCL XEQRCL 7RCL 7RCL R/SCOSX– RCL 1/xRCL 7RCL R/SCOS RCL – 7 RCL R RCL R/SRCL xRCL X 7RCL X 7 RCL 8 RCL iRCL R/SCOSRCL X XEQXEQ 6 0 1 1 RCL X R/S RCL X 7 RCL – iRCL 7RCL X 9RCL – 8 RCL x yRCL R/SLast Updated on May 10, 2012DisplayH040 RCL AH041 TANH042 RCLx RH043 STO TH044 RCL AH045 SINH046 XEQ W011H047 xH048 RCLx RH049 STO CH050 RCL RH051 RCL RH052 RCL AH053 COSH054 xH055 –H056 STO MH057 RCL RH058 RCL AH059 COSH060 H061 RCL– RH062 STO EH063 RCL AH064 RCL KH065 RCLx RH066 RCLx RH067 STO SH068 STO GH069 RCL AH070 COSH071 RCLx CH072 XEQ W011H073 STOx AH074 H075 RCLx RH076 STO– GH077 RCL RH078 RCLx TH079 RCL– SH080 STO FH081 RCL AComments{Tangent Length}{Enters # 2}{Chord Length}{Mid-Ordinate Distance}{External Distance}{Sector Area}{Enters # 2}{Segment Area}{Fillet Area} MnDOT, 2006-2012Page 28 of 49

HORIZONTAL CURVE PROGRAM (Continued)For the HP-35s CalculatorKeystrokes 8 RCL R/SRCL xRCL X 7 RCL yxXEQ 6 0 4 4 R R/S R MODE R 9 R yx R 7 R XEQ R 1/x R R R 8 R i R x yXEQ 6 0 4 7RCL – 9ENTERRCL yxR/S XEQRCL 7 MODE 6 XEQ x y9RCL 7 TAN RCL R/S MODE 4 XEQ x yyxRCL X xRCL 7XEQ 6 0 1 1 RCL R/S MODE 4 XEQ x yXEQXEQ 6 0 1 1Last Updated on May 10, 2012DisplayH082 HMSH083 x AH084 RCL KH085 RCLx RH086 STO LH087 XEQ W044H088 VIEW AH089 VIEW DH090 VIEW TH091 VIEW LH092 VIEW RH093 VIEW CH094 VIEW MH095 VIEW EH096 VIEW SH097 VIEW GH098 VIEW FH099 XEQ

Last Updated on May 10, 2012 MnDOT, 2006-2012 Page 1 of 49 HP-35s CALCULATOR PROGRAMS MnDOT Office of Land Management Surveys Research & Support Unit . General Instructions for