Professional Documents
Culture Documents
BEGIN
PRINT;
MSGBOX("
ING GILMER DAMIAN CALLATA
ING TOP. & AGRIM.
UNA - PUNO");
LOCAL N:=(N2-N1);
LOCAL E:=(E2-E1);
LOCAL D:=((E)^2+(N));
LOCAL DN:=(COTA1-COTA2);
LOCAL Rprov2:=ABS(ATAN(E/N));
LOCAL RUMONE:=(Rprov2);
LOCAL RUMOSE:=(Rprov2);
LOCAL RUMOSW:=(Rprov2);
LOCAL RUMONW:=(Rprov2);
PRINT();
PRINT("DISTANCIA (m)");
PRINT(D);
LOCAL R1:="NE";
LOCAL R2:="SE";
LOCAL R3:="SW";
LOCAL R4:="NW";
LOCAL RM1:=HMS(RUMONE);
LOCAL RM2:=HMS(RUMOSE);
LOCAL RM3:=HMS(RUMOSW);
LOCAL RM4:=HMS(RUMONW);
PRINT("RUMBO DIRECTO");
IF N>0 AND E>0 THEN PRINT(RM1);PRINT(R1);END;
IF N<0 AND E>0 THEN PRINT(RM2);PRINT(R2);END;
IF N<0 AND E<0 THEN PRINT(RM3);PRINT(R3);END;
IF N>0 AND E<0 THEN PRINT(RM4);PRINT(R4);END;
PRINT("RUMBO INDIRECTO");
IF N>0 AND E>0 THEN PRINT(RM1);PRINT(R3);END;
IF N<0 AND E>0 THEN PRINT(RM2);PRINT(R4);END;
IF N<0 AND E<0 THEN PRINT(RM3);PRINT(R1);END;
IF N>0 AND E<0 THEN PRINT(RM4);PRINT(R2);END;
LOCAL Rprov1:=ABS(ATAN(E/N));
LOCAL AZprov1:=(Rprov1);
LOCAL AZprov2:=(180-Rprov1);
LOCAL AZprov3:=(180+Rprov1);
LOCAL AZprov4:=(360-Rprov1);
LOCAL AZ1:=HMS(AZprov1);
LOCAL AZ2:=HMS(AZprov2);
LOCAL AZ3:=HMS(AZprov3);
LOCAL AZ4:=HMS(AZprov4);
LOCAL CAZ1:=(AZprov1+180);
LOCAL CAZ2:=(AZprov2+180);
LOCAL CAZ3:=(AZprov3-180);
LOCAL CAZ4:=(AZprov4-180);
LOCAL CZ1:=HMS(CAZ1);
LOCAL CZ2:=HMS(CAZ2);
LOCAL CZ3:=HMS(CAZ3);
LOCAL CZ4:=HMS(CAZ4);
PRINT("AZIMUT DIRECTO");
PRINT("AZIMUT INDIRECTO");
IF N>0 AND E>0 THEN PRINT(CZ1);END;
IF N<0 AND E>0 THEN PRINT(CZ2);END;
IF N<0 AND E<0 THEN PRINT(CZ3);END;
IF N>0 AND E<0 THEN PRINT(CZ4);END;
END;