10 REM SPACE MOTION OF A STAR 12 REM 14 P1=3.14159265 16 INPUT "R.A. (H,M)";H,M 18 A=(H+M/60)*15*P1/180 20 INPUT "ANNUAL PM (SEC)";DA 22 INPUT "DEC. (D,M)";D$,M 24 D=ABS(VAL(D$)): S=1 26 IF LEFT$(D$,1)="-" THEN S=-1 28 D=S*(D+M/60)*P1/180 30 INPUT "ANNUAL PM (ARCSEC)";DD 32 DA=DA/13751: DD=DD/206265 34 INPUT "R.V. (KM/SEC)";DR 36 DR=DR/977820 38 INPUT "DISTANCE (LY)";R 40 R=R/3.2616: REM LY TO PARSECS 42 INPUT "MAGNITUDE";M0 44 X=R*COS(D)*COS(A) 46 Y=R*COS(D)*SIN(A) 48 Z=R*SIN(D) 50 DX=(X/R)*DR-Z*COS(A)*DD-Y*DA 52 DY=(Y/R)*DR-Z*SIN(A)*DD+X*DA 54 DZ=(Z/R)*DR+R*COS(D)*DD 56 REM 58 PRINT: REM LOOP 60 INPUT "YEARS FROM PRESENT";T 62 X1=X+T*DX:Y1=Y+T*DY:Z1=Z+T*DZ 64 R1=SQR(X1*X1+Y1*Y1+Z1*Z1) 66 B=(R1/R)*(R1/R) 68 M1=M0+2.5*LOG(B)/LOG(10) 70 S5=Z1/R1: C5=SQR(1-S5*S5) 72 D1=ATN(S5/C5)*180/P1 74 A1=ATN(Y1/X1)*180/(P1*15) 76 IF X1<0 THEN A1=A1+12 78 IF A1>24 THEN A1=A1-24 80 IF A1<0 THEN A1=A1+24 82 PRINT "R.A. (HOURS) ";A1 84 PRINT "DEC. (DEGREES)";D1 86 PRINT "DISTANCE ";R1*3.2616 88 PRINT "MAGNITUDE ";M1 90 PRINT 92 INPUT "AGAIN (Y OR N)";Q$ 94 IF Q$<>"N" THEN 58 96 END 100 REM ************************ 110 REM THIS PROGRAM USES A STAR'S 120 REM CURRENT POSITION, PROPER 130 REM MOTION, DISTANCE, AND BRIGHT- 140 REM NESS TO COMPUTE ITS PATH 150 REM ACROSS THE SKY IN THE REMOTE 160 REM PAST OR FUTURE. DESCRIBED IN 170 REM SKY & TELESCOPE MAGAZINE FOR 180 MAY, 1989, PAGE 531. 190 REM *************************