10 REM ALTITUDE AND AZIMUTH 12 REM 14 P=3.14159265: R1=P/180 16 INPUT "R A (H,M,S) ";A$,A2,A3 18 GOSUB 72: R=A*15*R1 20 INPUT "DEC (D,M,S) ";A$,A2,A3 22 GOSUB 72: D=A*R1 24 INPUT "LAT, LONG ";B,L 26 B=B*R1: L=L*R1 28 INPUT "GST (H,M,S) ";A$,A2,A3 30 GOSUB 72: T=A*15*R1 32 T5=T-R+L: REM LHA 34 S1=SIN(B)*SIN(D) 36 S1=S1+COS(B)*COS(D)*COS(T5) 38 C1=1-S1*S1 40 IF C1>0 THEN C1=SQR(C1) 42 IF C1<=0 THEN 46 44 H=ATN(S1/C1): GOTO 48 46 H=SGN(S1)*P/2 48 C2=COS(B)*SIN(D) 50 C2=C2-SIN(B)*COS(D)*COS(T5) 52 S2=-COS(D)*SIN(T5) 54 IF C2=0 THEN A=SGN(S2)*P/2 56 IF C2=0 THEN 62 58 A=ATN(S2/C2) 60 IF C2<0 THEN A=A+P 62 IF A<0 THEN A=A+2*P 64 PRINT 66 PRINT "ALTITUDE: ";H/R1 68 PRINT "AZIMUTH: ";A/R1 70 END 72 REM SEXAGESIMAL TO DECIMAL 74 REM 76 S=1: A1=ABS(VAL(A$)) 78 IF LEFT$(A$,1)="-" THEN S=-1 80 A=S*(A1+A2/60+A3/3600) 82 RETURN 84 REM ------------------------ 86 REM APPEARED IN ASTRONOMICAL 88 REM COMPUTING, SKY & TELE- 90 REM SCOPE, JUNE, 1984 92 REM ------------------------