Está en la página 1de 2

10 SET F3:INPUT “PENDIEN:1 CRUCE:2 ACUERDO:3 RASANTE:4 SUBR.

:5
…??:,OPC
20 IF OPC=2 THEN 100
30 IF OPC=3 THEN 220
40 IF OPC=4 THEN 310
45 IF OPC=5 THEN 500
50 INPUT “PK.1?=”,PK1,”COTA 1?=”,C1,”PK.2?=”,PK2,”COTA2?=”,C2
60 P1=(C2-C1)/(PK2-PK1):PRINT “PENDIENTE=”;P1;” % =”;P1*100
70 INPUT “CALCULO RASANTE (S/N) ?=”,SN$=IF SN$=”S” THEN INPUT
“AVANCE?=”,AV:GOTO 340 ELSE 10
100 INPUT “POR PENDIENTE:1 POR DISTANCIA Y COTAS:2 OPCION?
=”,OP1
110 IF OP1=1 THEN 150
120 INPUT “PK.1?=”,PK1,”COTA1?=”,C1,”PK.?=”,PK3,”COTA?=”,C3
130 INPUT “PK.2?=”,PK2,”COTA 2?=”,C2,”PK.?=”,PK4,”COTA?=”,C4
140 P1=(C3-C1)/(PK3-PK1):P2=(C4-C2)/(PK4-PK2):GOTO 170
150 INPUT “PK.1?=”,PK1,”COTA 1?=”,C1,”PEND.1?=”,P1
160 INPUT “PK.2?=”,PK2,”COTA 2?=”,C2,”PEND.2?=”,P2
170 DV=ABS(C1-(C2+(PK2-PK1)*P2*-1)))/ABS(P1-P2)
180 PKV=PK1+DV:CV=C1+DV*P1
190 PRINT “PK.V=”;PKV;”COTA=”;CV;TAB(0);”P.ENT.=”;P1;”P.SAL.=”;P2
200 INPUT “CALCULO ACUERDO (SI=1 NO=2)?=”,CA
210 IF CA=2 THEN 10 ELSE 130
220 INPUT “PK.VERTICE?=”,PKV,”COTA?=”,CV,”PEND.ENT.?
=,P1,”PEND.SALIDA?=”,P2
230 INPUT “KV DEL ACUERDO?=”,KV
240 T=(KV*ABS(P1-P2))/2
250 PKTE=PKV-T:CTE=CV+(T*(P1*-1)
260 PKTS=PKV+T:CTS=CV+(T*P2)
270 PRINT
“PKTE=”;PKTE;”COTA=”;CTE;TAB(0);”PKTS;”;PKTS;”COTA=”;CTS
290 INPUT “CALCULO RASANTE?(SI=1 NO=2)=”,CR
300 IF CR=2 THEN 10 ELSE OPC=4:GOTO 360
310 INPUT “SOLO UNA PENDIENTE=1 DOS PEND. Y ACUERDO V.=2
OPCION?=”,OP2
320 IF OP2=2 THEN 220
330 INPUT “PK.COMIENZO?=”,PK1,”COTA?=”,C1,”PENDIENTE?
=”,P1,”AVANCE?=,AV
340 PKC=PKC+AV:INPUT “PK DE CALCULO?=”,PKC
350 CP=C1+(PKC-PK1)*P1:GOTO 430
360 INPUT “AVANCE?=”,AV
370 ÅKC=PKC+AV:INPUT “PK DE CALCULO?=”,PKC
380 IF PKC<PKTE THEN CP=CV+(PKC-PKV)*P1:GOTO 430
390 IF PKC>PKTS THEN CP=CV+(PKC-PKV)*P2:GOTO 430
400 A=CTE+(PKC-PKT)*P1:B=(PKC-PKTE)^2/(2*KV)
410 IF P1>P2 THEN CP=A-B:GOTO 430
420 CP=A+B
430 PRINT “PK.=”;PKC;”COTA=;CP
434 IF OPC=1 AND SN$=”S” THEN 340
435 IF OP2=1 THEN 340
440 IF OPC=4 THEN 370
500 SET F2:PRINT “ENTRADA DE DISTANCIAS Y PENDIENTES CON SU
SIGNO”
505 INPUT “B.CALZ.IZQ. DISTANCIA=”,DBI,”B.CALZ.IZQ. COTA?
=”,CBI,”B.CALZ.IZQ. PEND.TALUD?=,PBI
510 INPUT “B.CALZ.DCH. DISTANCIA=”,DBD,”B.CALZ.DCH. COTA?
=”,CBD,”B.CALZ.DCH. PEND.TALUD?=”,PBD
520 INPUT “DATOS SUBR. DISTANCIA=”,DR,”DATOS SUBR. COTA?
=”,CR,”DATOS SUBR. PEND.DCH.?=”,PR
530 CRI=CR+((DBI-DR)*PR):DI=(CBI-CRI)/(PBI-(-PR)):DTI=DBI+DI:CTI=CR+
(PR*(DTI-DR))
540 CÅD=CR+((DBD-DR)*PR):DD=(CBD-CRD)/ABS(PBD-
PR):DTD=DBD+DD:CTD=CR+(PR*(DTD-DR))
550 PRINT “IZQ. DC=”;CBI-
CRI;TAB(16);”DP=”;DI;TAB(0);”COTA=”;CTI;TAB(16);”D.TT.=”;DTI
560 PRINT “DCH. DC=”;CBD-
CRD;TAB(16);”DP=”;DD;TAB(0);”COTA=”;CTD;TAB(16);”D.TT.=”;DTD

También podría gustarte