Professional Documents
Culture Documents
PRESENTACIN
o Corte.
o Relleno.
DEDICATORIA:
Este trabajo lo dedicamos a nuestros
padres, los cuales nos motivan da a da
a seguir adelante y nos apoyan para
cumplir nuestras metas.
AGRADECIMIENTO:
Agradecemos a las personas que nos
apoyaron e incentivaron para realizar
nuestro trabajo de investigacin.
INTRODUCCION
Este tema es importante para nosotros futuros ingenieros civiles, ya que esta
inmiscuido en la parte de Diseo Geomtrico de Carreteras,
Para luego tambin hacer el respectivo merado de acuerdo al corte y relleno, que esto
nos llevara para la adecuada obtencin de presupuesto en la partida que representa
dicho trabajo.
Y esto conlleva que todos los clculos, deben de ser exactos sin tener ningn error al
momento de realizar el metrado, para que as no haya inconvenientes al momento
recibir el adecuado presupuesto en dicha partida.
OBJETIVOS
- OBJETIVOS GENERALES:
Saber cmo determinar el diagrama de masas, de acuerdo a los factores ya
sean corte y relleno para la ejecucin de la obra vial.
OBJETIVO PRINCIPAL:
Definir el procedimiento del clculo de diagrama de masas.
OBJETIVO SECUNDARIO:
Determinar el corte y relleno.
Saber cmo se ejecuta el clculo y las formulas, normas que
rigen tal clculo.
Determinar la cantidad de material que se va extraer del terreno
en ejecucin.
Determinar la cantidad que va ser necesaria para el terreno en
ejecucin
INDICE
Tabla de contenido
PRESENTACIN............................................ 1
INTRODUCCION ........................................... 4
OBJETIVOS ................................................... 5
2. DEFINICIONES .......................................... 9
V. PLOBLEMATICA Y SOLUCION DE LA
REGION: ......................................................
............................................................. 58
a) PROBLEMTICA: ................................ 59
4. RESUMEN ............................................... 70
5. CONCLUSIONES...................................... 70
6. RECOMENDACIONES .............................. 70
7. BIBLIOGRAFIA........................................ 71
8. ANEXOS.................................................. 72
1. REFERENCIA NORMATIVA
Manual de carreteras
Diseo Geomtrico DG 2014.
Manual de Carreteras
Especificaciones Tecnicas Generales para Construccion (EG 2013).
Manual de Carreteras
Suelos, Geologia, Geotecnia y Pavimentos (Seccion de Suelos y
Pavimentos).
2. DEFINICIONES
I. MOVIMIENTO DE TIERRAS:
+
=
Mtodo de prismoide
Este metodo se desarrola por la obtencion de la distancia
(d) entre 6, por la sumatoria del area delante( AD) mas
cuatro vesces el area intermedia(4Am) mas el area atrs
(AT).
= ( + + )
Cortes (+).
Rellenos (-).
a) Compensar volmenes.
Cualquier lnea horizontal que corte una cima o un columpio
de la curva masa, marca los lmites de corte y terrapln que se
compensan.
Contenidos de humedad.
Factor de esponjamiento:
LAL = 150m .
Donde:
+ =
Donde:
Ce : Costo de acarreo libre.
Csac : Costo de sobreacarreo.
Lgt : Longitud de estacin.
LAL : Limite de libre acarreo
Sac : Sobreacarreo.
e) Controlar prstamos y desperdicios.
Si se determinan en forma correcta los factores de
abundamiento (esponjamiento) y de reduccin de los
materiales se debe cumplir que los cortes son
suficientes para construir los terraplenes.
A = K.L
Dnde:
A : arrea (m).
MTODO DE COORDENADAS
+
=
+
=
Mtodo de prismoide
= ( + + )
= ( + + )
= ( + + )
= ( + + )
Mtodo de piramoide
=
=
Uno de los casos que se presentan para el clculo de volmenes
es cuando se presentan secciones trasversales de corte y relleno
9) Volumen de excavacin.
. = +
Donde:
+ =
Donde:
Ce : Costo de acarreo libre.
Csac : Costo de sobreacarreo.
Lgt : Longitud de estacin.
LAL : Limite de libre acarreo
Sac : Sobreacarreo.
La poblacin sale beneficiada por contar con las vas de acceso para una
mejor comodidad y una buena calidad de vida.
a) PROBLEMTICA:
b) PROPUESTA DE SOLUCIN:
Este programa est hecho por un integrante del grupo, en el cual tiene
distintas aplicaciones para hallar diferentes temas relacionado a
construccin de obras viales, tales como: curvas verticales, curvas
horizontales, diagrama de masas, metrado para el volumen acumulado,
etc.
Presentamos el algoritmo:
LINE_P(G1,171,55,171,78,RGB(62,64,149));
LINE_P(G1,183,78,174,78,RGB(62,64,149));
LINE_P(G1,174,78,174,54,RGB(62,64,149));
LINE_P(G1,174,54,182,55,RGB(62,64,149));
LINE_P(G1,174,67,179,67,RGB(62,64,149));
LINE_P(G1,198,80,191,76,RGB(62,64,149));
LINE_P(G1,191,76,191,61,RGB(62,64,149));
LINE_P(G1,191,61,198,56,RGB(62,64,149));
LINE_P(G1,200,81,205,55,RGB(62,64,149));
LINE_P(G1,205,55,210,80,RGB(62,64,149));
LINE_P(G1,201,70,208,70,RGB(62,64,149));
LINE_P(G1,212,79,212,55,RGB(62,64,149));
LINE_P(G1,212,55,219,55,RGB(62,64,149));
LINE_P(G1,219,55,223,59,RGB(62,64,149));
LINE_P(G1,223,59,220,61,RGB(62,64,149));
LINE_P(G1,220,61,216,63,RGB(62,64,149));
LINE_P(G1,216,63,222,78,RGB(62,64,149));
LINE_P(G1,226,79,227,55,RGB(62,64,149));
LINE_P(G1,227,55,233,55,RGB(62,64,149));
LINE_P(G1,233,55,237,58,RGB(62,64,149));
LINE_P(G1,237,58,234,61,RGB(62,64,149));
LINE_P(G1,234,61,230,63,RGB(62,64,149));
LINE_P(G1,230,63,237,77,RGB(62,64,149));
LINE_P(G1,248,78,240,78,RGB(62,64,149));
LINE_P(G1,240,78,240,54,RGB(62,64,149));
LINE_P(G1,240,54,247,54,RGB(62,64,149));
LINE_P(G1,240,67,245,66,RGB(62,64,149));
LINE_P(G1,255,78,255,55,RGB(62,64,149));
LINE_P(G1,250,55,260,55,RGB(62,64,149));
LINE_P(G1,272,77,264,78,RGB(62,64,149));
LINE_P(G1,264,78,263,54,RGB(62,64,149));
LINE_P(G1,263,54,271,54,RGB(62,64,149));
LINE_P(G1,263,67,268,67,RGB(62,64,149));
LINE_P(G1,274,79,274,55,RGB(62,64,149));
LINE_P(G1,274,55,281,55,RGB(62,64,149));
LINE_P(G1,281,55,285,58,RGB(62,64,149));
LINE_P(G1,285,58,282,61,RGB(62,64,149));
LINE_P(G1,282,61,278,63,RGB(62,64,149));
LINE_P(G1,278,63,285,77,RGB(62,64,149));
LINE_P(G1,287,80,292,55,RGB(62,64,149));
LINE_P(G1,292,55,297,80,RGB(62,64,149));
LINE_P(G1,288,70,295,70,RGB(62,64,149));
LINE_P(G1,299,79,307,77,RGB(62,64,149));
LINE_P(G1,307,77,307,70,RGB(62,64,149));
LINE_P(G1,307,70,299,66,RGB(62,64,149));
LINE_P(G1,299,66,300,59,RGB(62,64,149));
LINE_P(G1,300,59,301,55,RGB(62,64,149));
LINE_P(G1,301,55,309,56,RGB(62,64,149));
//////////////
////PISTA////
FILLPOLY_P(G1,{201,195,214,189,229,181,243,173,250,166,254,163,255,158,
255,156,252,153,247,149,239,146,209,136,204,133,202,129,203,123,204,120,209,
115,216,110,225,105,236,100,251,96,263,94,280,91,261,92,248,94,235,97,217,10
1,205,106,194,111,184,115,174,124,172,126,171,129,172,133,176,137,183,139,19
1,142,200,146,208,149,211,153,213,156,210,162,204,166,193,172,176,181,156,18
9,142,194},#ABA994h,250);
//RECT_P(184,191,195,187,#FFF212h);
FILLPOLY_P(G1,{184,191,193,185,195,187,186,193},#FFF212h,250);
FILLPOLY_P(G1,{196,183,206,175,208,178,198,185},#FFF212h,250);
FILLPOLY_P(G1,{209,174,220,166,222,169,211,176},#FFF212h,250);
FILLPOLY_P(G1,{224,165,226,153,229,154,227,166},#FFF212h,250);
FILLPOLY_P(G1,{221,150,213,146,214,145,221,149},#FFF212h,250);
FILLPOLY_P(G1,{209,144,201,140,202,138,210,142},#FFF212h,250);
FILLPOLY_P(G1,{195,138,190,132,191,130,197,137},#FFF212h,250);
FILLPOLY_P(G1,{187,126,191,118,193,119,189,127},#FFF212h,250);
FILLPOLY_P(G1,{194,116,200,110,202,112,195,118},#FFF212h,250);
FILLPOLY_P(G1,{206,108,214,104,215,106,207,109},#FFF212h,250);
LINE_P(G1,124,201,287,153,RGB(92,198,208));
LINE_P(G1,275,157,136,122,RGB(92,198,208));
LINE_P(G1,156,126,279,88,RGB(92,198,208));
LINE_P(G1,137,157,274,157,RGB(62,64,149));
LINE_P(G1,182,183,142,157,RGB(62,64,149));
LINE_P(G1,142,157,196,137,RGB(62,64,149));
LINE_P(G1,157,126,264,126,RGB(62,64,149));
LINE_P(G1,222,143,260,126,RGB(62,64,149));
LINE_P(G1,260,126,217,107,RGB(62,64,149));
LINE_P(G1,176,178,191,178,RGB(237,50,55));
LINE_P(G1,187,172,202,172,RGB(237,50,55));
LINE_P(G1,199,165,214,165,RGB(237,50,55));
LINE_P(G1,203,158,218,158,RGB(237,50,55));
LINE_P(G1,202,152,217,152,RGB(237,50,55));
LINE_P(G1,190,145,206,145,RGB(237,50,55));
LINE_P(G1,211,139,227,139,RGB(237,50,55));
LINE_P(G1,200,134,215,134,RGB(237,50,55));
LINE_P(G1,196,127,211,128,RGB(237,50,55));
LINE_P(G1,197,121,212,121,RGB(237,50,55));
LINE_P(G1,203,114,218,114,RGB(237,50,55));
///FINAL PISTA /////
////// TEODOLITO /////
LINE_P(G1,269,210,293,168,#D7CC75h);
LINE_P(G1,293,198,293,168,#D7CC75h);
LINE_P(G1,317,210,293,168,#D7CC75h);
LINE_P(G1,281,168,304,168,#4D3921h);
LINE_P(G1,300,168,300,152,#F58634h);
LINE_P(G1,286,168,286,152,#F58634h);
FILLPOLY_P(G1,{289,165,289,151,296,151,296,164},#F4AF33h);
FILLPOLY_P(G1,{292,168,292,165,294,165,294,168},#F4AF33h);
FILLPOLY_P(G1,{286,158,289,158,289,160,286,160},#F4AF33h);
FILLPOLY_P(G1,{296,158,300,158,300,160,296,160},#F4AF33h);
///// FINAL TEODOLITO /////
ARC_P(G1,293,158,3,#FFFFFFh);
ARC_P(G1,293,158,1,#FFFFFFh);
/////// LEYENDAS ///////
TEXTOUT_P("R",G1,146,138,3,#373435h);
TEXTOUT_P("R",G1,146,165,3,#373435h);
TEXTOUT_P("R",G1,246,130,3,#373435h);
TEXTOUT_P("R",G1,246,107,3,#373435h);
TEXTOUT_P("",G1,268,140,3,RGB(0,121,192));
TEXTOUT_P("",G1,150,110,3,RGB(0,121,192));
TEXTOUT_P("CARRETERAS",G1,100,6,7,#FFFFFFh,300); //
TEXTOUT_P("TEMAS",G1,32,63,6,#FFFFFFh,300); //SOMBRA
TEXTOUT_P("TEMAS",G1,30,62,6,#3E4095,300);
TEXTOUT_P("CUADROS",G1,16,116,6,#FFFFFFh,300); //SOMBRA
TEXTOUT_P("CUADROS",G1,18,115,6,#3E4095,300);
TEXTOUT_P("SALIR",G1,38,169,6,#FFFFFFh,300); //SOMBRA
TEXTOUT_P("SALIR",G1,36,168,6,#3E4095,300);
TEXTOUT_P("DEMO_2017",G1,105,215,5,#FFFFFFh,300);
TEXTOUT_P("Jorge_CuevaZz",G1,238,225,2,#FFFFFFh,300);
////////////////////
BLIT_P(G0,0,0,320,240,G1,0,0,320,240);
TOUCH();
END; //MAESTRE PRINCIPAL
////////////////////////////////////////////// PROGRAMA
PRINCIPAL ///////////////////////////////////////
/////////////////////// SUB PROGRAMA ///////////////
TOUCH()
BEGIN
LOCAL clic;
REPEAT
WAIT(1);
clic:=MOUSE();
IF SIZE(clic(1)) THEN
ISTOUCH(clic(1,1),clic(1,2));
END;
UNTIL ISKEYDOWN(4);
END;
////////////////////// SUB PROGRAMA //////////
///////////////// EJECUCION //////////////
ISTOUCH(aX,aY)
BEGIN
IF 10<=aX<=111 AND 55<=aY<=92 THEN //BOTON DATOS
PRINT();
LOCAL TEMAS,TOU,a;
LOCAL ESCOGA,N;
LOCAL CUERDA:=10,Ang_Deflex,RADIO:=150,Pe,Pi:=136.24,Pt,COTA;
LOCAL Tang,Ext,Grado_Curv,Cuer_Mayor,Long_Curv,Flecha,AbPC,AbPT;
LOCAL AbPI;
TEMAS:={"DEFLEXIONES","DISEO VERTICAL","DISEO
HORIZONTAL","AUS1","AUS2","AUS3"};
INPUT({{ESCOGA,TEMAS,{52,40,2}},{N,[0],{52,0,9}}},"TEMAS
DISPONIBLES",{"SELECCIONE TEMA:= ",""},{"ESCOGA EL
TEMA",""});
///// EMPIEZA DEFLEXIONES
IF ESCOGA==1 THEN
INPUT({{CUERDA,[0],{45,20,0}},{Ang_Deflex,[0],{45,20,1}},{RADIO,[0],{4
5,20,2}},{Pe,[0],{45,20,3}},{Pi,[0],{45,20,4}},{Pt,[0],{45,20,5}},{COTA,[0],{4
5,20,6}}},"ESCOGA
TEMA",{"C:=",":=","R:=","Pe:=","Pi:=","Pt:=","COTA:="},{"Ingrese
cuerda","Ingrese angulo de deflexion","Ingrese Radio","Ingrese Punto de
empiezo","Ingrese punto intermedio","Ingrese punto","Ingrese COTA"});
Tang:=RADIO*TAN(Ang_Deflex*0.5);
Ext:=RADIO/COS(Ang_Deflex*0.5)-RADIO;
Grado_Curv:=2*ASIN(CUERDA/(2*RADIO));
Cuer_Mayor:=2*RADIO*SIN(Ang_Deflex*0.5);
Long_Curv:=(CUERDA*Ang_Deflex)/(Grado_Curv);
Flecha:=RADIO*(1-COS(Ang_Deflex*0.5));
AbPC:=Pi-Tang;
AbPT:=AbPC+Long_Curv;
AbPI:=Pe+Tang;
PRINT(" RESULTADOS ");
PRINT(" TRABAJA CON DOS DECIMALES");
PRINT(" Tang(T):="+trunc(Tang,4));
PRINT(" Ext(E):="+trunc(Ext,4));
PRINT(" Grado_Curv(G):="+HMS(Grado_Curv));
PRINT(" Cuerd_Mayor(CM):="+trunc(Cuer_Mayor,4));
PRINT(" Long_Curv(LC):="+trunc(Long_Curv,4));
PRINT(" Flecha(F):="+trunc(Flecha,4));
PRINT(" AbPC:="+trunc(AbPC,4));
PRINT(" AbPT:="+trunc(AbPT,4));
PRINT(" AbPI:="+trunc(AbPI,4));
WAIT;
//CUADRO:=MAKEMAT(0,3,5);
//CUADRO:=EDITMAT(CUADRO,{"CUADRO DE
DEFLEXIONES",{"1"},{"ESTACAS","CUERDA","DEFLEXION","DEF.AC
UM"}});
END; // DEFLEXIONES
////////////////// DISEO VERTICAL
//////////////////////////////
LOCAL CONCAVA,CONVEXA,SIMETRICA,ASIMETRICA;
LOCAL nn,CASODELACURVA,SIM;
IF ESCOGA==2 THEN
SIM:={"CONCAVA","CONVEXA"};
INPUT({{CASODELACURVA,SIM,{55,30,2}},{nn,[0],{15,0,10}}},"CLASE
DE CURVA",{"CASO DE LA CURVA:=",""},{"ELIGA",""}); // INPUT 1
IF CASODELACURVA==1 THEN // CONCAVA
LOCAL SIM2;
LOCAL PICK,nn;
SIM2:={"SIMETRICA","ASIMETRICA"};
INPUT({{PICK,SIM2,{50,30,2}},{nn,[0],{10,0,10}}},"ESCOGA",{"ELIGA
CASO:=",""},{"ESCOGA P CTM",""});
///////////////////////// SIMETRICA
LOCAL Pi,COTA,PDe,PDs,Long;
LOCAL Ai;
IF PICK==1 THEN
PRINT();
LOCAL COTA:=3250.6,PIV,L:=140,L1,L2,S1:=5,S2:=-3,C:=10;
LOCAL PE,PS,A,k,Cpe,Cps,Km:=2,Est:=64;
LOCAL ml,Prev,Ca,Kim,KEst,Kml;
LOCAL Ee,Es,EEs,Ord;
LOCAL EEe,EE,ES;
LOCAL Cat,Tacas:=0;
INPUT({{COTA,[0],{42,20,1}},{Km,[0],{17,15,2}},{Est,[0],{42,20,2}},{ml,[0],
{72,15,2}},{L,[0],{42,20,3}},{S1,[0],{42,20,4}},{S2,[0],{42,20,5}},{C,[0],{42,20
,6}} },"INGRESA
DATOS",{"COTA:=","Km:=","Est:=","Ml:=","L:=","S1%","S2%","C:="},{"CO
TA DE PIV","ingrese el KILOMETRO","ingrese N DE ESTACA","datos de
METROS LINEALES","LONGITUD","PENDIENTE DE
ENTRADA","PENDIENTE DE SALIDA","CONSTANTE"});
Kim:=Km*1000;
KEst:=Est*10;
Kml:=ml*1;
PIV:=Kim+KEst+Kml;
A:=ABS(S1-S2);
PE:=PIV-(L*0.5);
PS:=PIV+(L*0.5);
Cpe:=COTA-ABS(S1/100)*L*0.5;
Cps:=COTA-ABS(S2/100)*L*0.5;
///////// estacas de entrada
EEe:=(PE/1000)-Km;
EE:=EEe*100;
Ee:=EE;
/////// estacas de salida
EEs:=(PS/1000)-Km;
ES:=EEs*100;
Es:=ES;
PRINT("Condicion ="+A);
PRINT("EST. Entrad ="+PE);
PRINT("EST. Salida ="+PS);
PRINT("COTA Entrada ="+Cpe);
PRINT("COTA Salida = "+Cps);
PRINT("**--COTAS DE LAS ESTACAS--**");
//PRINT("Est. de PE:= "+trunc(Ee,0));
//PRINT("Est. de PS:= "+trunc(Es,0));
/////// CLCULO DE LAS ESTACAS
FOR C FROM trunc(Ee,0) TO trunc(Es,0) DO
Tacas:=C;
Cat:=Cpe+ABS(S1/100)*C;
Ord:=((A/100)*(C)^2/2*L);
Cat:=Cps+(S2/100)*C;
PRINT("ESTACA N "+Tacas);
PRINT("COTA:= "+Cat);
PRINT("ORDENADA ="+Ord);
PRINT("");
END;
END;
//////////////////////// SIMETRICA
///////////////////////// ASIMETRICA
IF PICK==2 THEN
PRINT();
LOCAL COTA:=3250.6,PIV,L:=140,L1,L2,S1:=5,S2:=-3,C:=10;
LOCAL PE,PS,A,k,Cpe,Cps,Km:=2,Est:=64;
LOCAL ml,Prev,Ca,Kim,KEst,Kml;
LOCAL Ee,Es,EEs,Ord;
LOCAL EEe,EE,ES;
LOCAL Cat,Tacas:=0;
INPUT({{COTA,[0],{42,20,1}},{Km,[0],{17,15,2}},{Est,[0],{42,20,2}},{ml,[0],
{72,15,2}},{L,[0],{42,20,3}},{S1,[0],{42,20,4}},{S2,[0],{42,20,5}},{C,[0],{42,20
,6}} },"INGRESA
DATOS",{"COTA:=","Km:=","Est:=","Ml:=","L:=","S1%","S2%","C:="},{"CO
TA DE PIV","ingrese el KILOMETRO","ingrese N DE ESTACA","datos de
METROS LINEALES","LONGITUD","PENDIENTE DE
ENTRADA","PENDIENTE DE SALIDA","CONSTANTE"});
Kim:=Km*1000;
KEst:=Est*10;
Kml:=ml*1;
PIV:=Kim+KEst+Kml;
A:=ABS(S1-S2);
PE:=PIV-(L*0.5);
PS:=PIV+(L*0.5);
Cpe:=COTA-ABS(S1/100)*L*0.5;
Cps:=COTA-ABS(S2/100)*L*0.5;
///////// estacas de entrada
EEe:=(PE/1000)-Km;
EE:=EEe*100;
Ee:=EE;
/////// estacas de salida
EEs:=(PS/1000)-Km;
ES:=EEs*100;
Es:=ES;
PRINT("Condicion ="+A);
PRINT("EST. Entrad ="+PE);
PRINT("EST. Salida ="+PS);
PRINT("COTA Entrada ="+Cpe);
PRINT("COTA Salida = "+Cps);
PRINT("**--COTAS DE LAS ESTACAS--**");
//PRINT("Est. de PE:= "+trunc(Ee,0));
//PRINT("Est. de PS:= "+trunc(Es,0));
/////// CLCULO DE LAS ESTACAS
FOR C FROM trunc(Ee,0) TO trunc(Es,0) DO
Tacas:=C;
Cat:=Cpe+ABS(S1/100)*C;
Ord:=((A/100)*(C)^2/2*L);
Cat:=Cps+(S2/100)*C;
PRINT("ESTACA N "+Tacas);
PRINT("COTA:= "+Cat);
PRINT("ORDENADA ="+Ord);
PRINT("");
END;
END;
//////////////////////// ASIMETRICA
END; // CONCAVA
IF CASODELACURVA==2 THEN //CONVEXA
LOCAL SIM3,PICK,nn;
SIM3:={"SIMETRICA","ASIMETRICA"};
INPUT({{PICK,SIM3,{50,30,2}},{nn,[0],{10,0,10}}},"ESCOGA",{"ELIGA
CASO:=",""},{"ESCOGA P CTM",""});
///////////////////////// SIMETRICA
IF PICK==1 THEN
PRINT();
LOCAL COTA:=3250.6,PIV,L:=140,L1,L2,S1:=5,S2:=-3,C:=10;
LOCAL PE,PS,A,k,Cpe,Cps,Km:=2,Est:=64;
LOCAL ml,Prev,Ca,Kim,KEst,Kml;
LOCAL Ee,Es,EEs,Ord;
LOCAL EEe,EE,ES;
LOCAL Cat,Tacas:=0;
INPUT({{COTA,[0],{42,20,1}},{Km,[0],{17,15,2}},{Est,[0],{42,20,2}},{ml,[0],
{72,15,2}},{L,[0],{42,20,3}},{S1,[0],{42,20,4}},{S2,[0],{42,20,5}},{C,[0],{42,20
,6}} },"INGRESA
DATOS",{"COTA:=","Km:=","Est:=","Ml:=","L:=","S1%","S2%","C:="},{"CO
TA DE PIV","ingrese el KILOMETRO","ingrese N DE ESTACA","datos de
METROS LINEALES","LONGITUD","PENDIENTE DE
ENTRADA","PENDIENTE DE SALIDA","CONSTANTE"});
Kim:=Km*1000;
KEst:=Est*10;
Kml:=ml*1;
PIV:=Kim+KEst+Kml;
A:=ABS(S1-S2);
PE:=PIV-(L*0.5);
PS:=PIV+(L*0.5);
Cpe:=COTA-ABS(S1/100)*L*0.5;
Cps:=COTA-ABS(S2/100)*L*0.5;
///////// estacas de entrada
EEe:=(PE/1000)-Km;
EE:=EEe*100;
Ee:=EE;
/////// estacas de salida
EEs:=(PS/1000)-Km;
ES:=EEs*100;
Es:=ES;
PRINT("Condicion ="+A);
PRINT("EST. Entrad ="+PE);
PRINT("EST. Salida ="+PS);
PRINT("COTA Entrada ="+Cpe);
PRINT("COTA Salida = "+Cps);
PRINT("**--COTAS DE LAS ESTACAS--**");
//PRINT("Est. de PE:= "+trunc(Ee,0));
//PRINT("Est. de PS:= "+trunc(Es,0));
/////// CLCULO DE LAS ESTACAS
FOR C FROM trunc(Ee,0) TO trunc(Es,0) DO
Tacas:=C;
Cat:=Cpe+ABS(S1/100)*C;
Ord:=((A/100)*(C)^2/2*L);
Cat:=Cps+(S2/100)*C;
PRINT("ESTACA N "+Tacas);
PRINT("COTA:= "+Cat);
PRINT("ORDENADA ="+Ord);
PRINT("");
END;
END;
//////////////////////// SIMETRICA
///////////////////////// ASIMETRICA
IF PICK==2 THEN
PRINT();
LOCAL COTA:=3250.6,PIV,L:=140,L1,L2,S1:=5,S2:=-3,C:=10;
LOCAL PE,PS,A,k,Cpe,Cps,Km:=2,Est:=64;
LOCAL ml,Prev,Ca,Kim,KEst,Kml;
LOCAL Ee,Es,EEs,Ord;
LOCAL EEe,EE,ES;
LOCAL Cat,Tacas:=0;
INPUT({{COTA,[0],{42,20,1}},{Km,[0],{17,15,2}},{Est,[0],{42,20,2}},{ml,[0],
{72,15,2}},{L,[0],{42,20,3}},{S1,[0],{42,20,4}},{S2,[0],{42,20,5}},{C,[0],{42,20
,6}} },"INGRESA
DATOS",{"COTA:=","Km:=","Est:=","Ml:=","L:=","S1%","S2%","C:="},{"CO
TA DE PIV","ingrese el KILOMETRO","ingrese N DE ESTACA","datos de
METROS LINEALES","LONGITUD","PENDIENTE DE
ENTRADA","PENDIENTE DE SALIDA","CONSTANTE"});
Kim:=Km*1000;
KEst:=Est*10;
Kml:=ml*1;
PIV:=Kim+KEst+Kml;
A:=ABS(S1-S2);
PE:=PIV-(L*0.5);
PS:=PIV+(L*0.5);
Cpe:=COTA-ABS(S1/100)*L*0.5;
Cps:=COTA-ABS(S2/100)*L*0.5;
///////// estacas de entrada
EEe:=(PE/1000)-Km;
EE:=EEe*100;
Ee:=EE;
/////// estacas de salida
EEs:=(PS/1000)-Km;
ES:=EEs*100;
Es:=ES;
PRINT("Condicion ="+A);
PRINT("EST. Entrad ="+PE);
PRINT("EST. Salida ="+PS);
PRINT("COTA Entrada ="+Cpe);
PRINT("COTA Salida = "+Cps);
PRINT("**--COTAS DE LAS ESTACAS--**");
//PRINT("Est. de PE:= "+trunc(Ee,0));
//PRINT("Est. de PS:= "+trunc(Es,0));
/////// CLCULO DE LAS ESTACAS
FOR C FROM trunc(Ee,0) TO trunc(Es,0) DO
Tacas:=C;
Cat:=Cpe+ABS(S1/100)*C;
Ord:=((A/100)*(C)^2/2*L);
Cat:=Cps+(S2/100)*C;
PRINT("ESTACA N "+Tacas);
PRINT("COTA:= "+Cat);
PRINT("ORDENADA ="+Ord);
PRINT("");
END;
END;
//////////////////////// ASIMETRICA
END; //CONVEXA
END; // INPUT 1
////////////////////////// DISEO VERTICAL
///////////////////////////
BLIT_P(G0,G1);
END; ///BUCLE
4. RESUMEN
5. CONCLUSIONES
6. RECOMENDACIONES
Sera bueno que los ingenieros responsables del curso nos lleven a una
obra en ejecucin para as nosotros tener ms conocimiento en lo prctico
y tambin en lo terico.
7. BIBLIOGRAFIA
o http://www.construaprende.com/docs/tesis/297-trazo-construccion-
carretera?start=23.
o https://sjnavarro.files.wordpress.com/2011/08/movimiento-de-
tierra.pdf.
o http://dspace.ups.edu.ec/bitstream/123456789/1620/10/CAP%209.%2
0DIAGRAMA%20DE%20MASAS%20%20MOD.pdf.
8. ANEXOS