Você está na página 1de 1

5 BEEP:PRINT " 1 [ Azimut ] 2 [ Coordenadas ] 3 [ Ang & Lados ]

8 PRINTTAB(6)" Azimut & Distancia"TAB(0);


9 SETN:MODE6
10 PRINT "N1=";N1;:INPUT N1:N1=N1:PRINT "E1=";E1;:INPUT E1:E1=E1
15 SET N:PRINT "N2=";N2;:INPUT N2:N2=N2
20 IF N2=-1THEN 5
25 PRINT "E2=";E2;INPUT E2:E2=E2
30 X=E2-E1:Y=N2-N1
35 IF SGNX=0THEN 80
40 Q=ATN(Y/X):IF SGNX=-1;Q=Q-200
50 AZ=100-Q
55 DH=SQR(Y^2+X^2)
64 SET N:PRINT "Az=";AZ;:SET F3:PRINT " Dh=";DH
70 BEEP:GOTO 15
80 Q=ATN(X/Y):IF SGNY=-1;Q=Q+200
90 GOTO 55
100 CLS:MODE6:SETN
110 PRINTTAB(5)"Calc. de Coordenadas"TAB(0);
120 PRINT "N.est.=";N1;:INPUT N1:N1=N1:PRINT "E.est.=";E1;:INPUT
130 SETN:PRINT "Azimut=";AZ;:INPUT AZ:AZ=AZ:SETF3:PRINT "Dist.="
140 NO=COSAZ*DH
150 ES=SINAZ*DH
160 N=N1+NO
170 E=E1+ES
180 SET F3:PRINT "N.Pto=";N;"E.Pto=";E
190 BEEP:GOTO 130
200 PRINTTAB(9) "Ang & Lados"
205 SET N:MODE6
210 PRINT "Lado A=";A;:IMPUT A:A=A
211 PRINT "Lado B=";B;:INPUT B:B=E
212 SET N:PRINT "Ang.GAMA=";G;:INPUT G:G=G
220 C=SQR(A^2+B^2-2*A*B*COSG)
230 E=ACS((B^2+C^2-A^2)/(2*B*C))
240 F=ACS((A^2+C^2-B^2)/(2*A*C))
250 SET F3:PRINT "Lado.C=";C
260 SET F5:PRINT "Ang.Alfa=";E
270 PRINT "Ang.Beta=";F
280 GOTO 205
290 END

Você também pode gostar