Está en la página 1de 13

EJEMPLO DE PREDIMENSIONAMIENTO

PARA VIGAS EN LOSAS ARMADAS EN DOS


DIRECCIONES
EJEMPLO:

Predimensionar las siguientes


vigas, que corresponde a una
losa aligerada reforzada en dos
direcciones, la estructura será
usada para departamentos. Se
desea que la viga tenga 25cm
de base. Considere que se
encuentra en una zona de alto
riesgo sísmico
DESARROLLO MANUAL:

  𝐴 5.45
LUZ VP = 8.75m LUZ 𝐵 1= = =0.27 𝑚
20 20
VS = 5.45m
 
 𝐴 5.45
= =0.62
𝐵 8.75
DONDE:
Si A/B< 0.67 ᴧ Sobrecarga = 250
b : ancho de la viga
h : peralte de la viga Entonces α = 13 ᵦ= 12
A : Dimensión menor de la losa
  𝐴 5.45
B : Dimensión mayor de la losa 𝐻 𝑎= = =0.42 𝑚
𝛼 13

  𝐵 8.75
𝐻 𝑏= = =0.73 𝑚
𝛽 12
Zona de alto riesgo sísmico:

S Entonces:
I: método de las RIGIDICES

 
viga principal   viga secundaria
N Entonces:
O:
//método de las CUANTIAS

  viga principal   viga secundaria


A)LEYENDA DE VARAIBLES.

B =Luz mayor (m) Beta= coeficiente para VP


A= Luz menor (m) B1=Base calculada (m)
S=Sobrecarga (kgm2) Ha=Peralte real VS (m)
b = Base requerida (m) Hb=Peralte real VP (m)
ZS= Zona sísmica Ha1= Peralte modificado VS (m)
R= Relación de A/B Hb1=Peralte modificado VP (m)
Alfa= coeficiente de VS
CODIGO DEL PROGRAMA:

#include<iostream>
LIBRERI
#include<math.h> AS
using namespace std;
int main(){ INICIO O APRETURA
float ZS, A,B,S,b,R=1,base=0,relacion=0,ha=0,hb=0,alfa,beta; VARIABLES
cout<<"CURSO: CONCRETO ARMADO I"<<endl;
cout<<"GRUPO NUMERO 01"<<endl;
cout<<"PREDIMENCIONAMIENTO DE VIGAS PARA LOSAS MACIZAS EN DOS
DIRECCIONES"<<endl;

cout<<"\nEscriba el valor de la luz Menor en metros (A) :";cin>>A;


cout<<"\nEscriba el valor de la luz Mayor en metros (B) :";cin>>B;
cout<<"\nEscriba la sobrecarga en kg/cm2 (S): ";cin>>S;
DATOS
DE
cout<<"\nDigite 1 si es Zona Sismica o 2 si no lo es: ";cin>>ZS;
ENTRAD
cout<<"\nDigite el valor de la base que usted considera en metros (b): ";cin>>b; A
// Para determinar los coeficientes hallamos la relación entre las luces de la Losa
R=A/B;
//Determinamos los valores de alfa y beta.
if(A/B<=0.67){ else{
if((S>=250)&&(S<=500)){ if((S>=250)&&(S<=500)){
alfa=((S-500)/(250-500))*(13-11)+11; alfa=((S-500)/(250-500))*(13-11)+11;
beta=((S-500)/(250-500))*(12-11)+11; beta=((S-500)/(250-500))*(13-11)+11;
cout<<"\nEl valor de alfa es: "<<alfa; cout<<"\nEl valor de alfa es: "<<alfa;
cout<<"\nEl valor de beta es: "<<beta; cout<<"\nEl valor de beta es: "<<beta;
} }
if((S>500)&&(S<=750)){ if((S>500)&&(S<=750)){
alfa=((S-750)/(500-750))*(11-10)+10; alfa=((S-750)/(500-750))*(11-10)+10;
beta=((S-750)/(500-750))*(11-10)+10; beta=((S-750)/(500-750))*(11-10)+10;
cout<<"\nEl valor de alfa es: "<<alfa; cout<<"\nEl valor de alfa es: "<<alfa;
cout<<"\nEl valor de beta es: "<<beta; cout<<"\nEl valor de beta es: "<<beta;
} }
if((S>750)&&(S<=1000)){ if((S>750)&&(S<=1000)){
alfa=((S-1000)/(750-1000))*(10-9)+9; alfa=((S-1000)/(750-1000))*(10-9)+9;
beta=((S-1000)/(750-1000))*(10-9)+9; beta=((S-1000)/(750-1000))*(10-9)+9;
cout<<"\nEl valor de alfa es: "<<alfa; cout<<"\nEl valor de alfa es: "<<alfa;

cout<<"\nEl valor de beta es: "<<beta; cout<<"\nEl valor de beta es: "<<beta;
}
}
//Determinamos la base en función de la luz menor if(ZS==1){ //Si cumple se aplica el método de las
RIGIDECES.
base=A/20;
cout<<"\nMETODO DE LAS RIGIDECES"<<endl;
cout.precision(2);
float Ha1=0,Hb1=0;
cout<<"\nEl valor de la base en metros es: "<<base;
Ha1=cbrt(base*pow(ha,3)/b);
//Determinamos el peralte de la VS
Hb1=cbrt(base*pow(hb,3)/b);
ha=A/alfa;
cout<<"\nEl valor del peralte real de la VS en metros: "<<ha;
cout<<"\nDIMENCIONES DE LA VIGA
//Determinamos el peralte de la VP
SECUNDARIA";
hb=B/beta;
cout<<"\nBase: "<<b<<" m";
cout<<"\nEl valor del peralte real de la VP en metros: "<<hb<<endl;
cout<<"\nPeralte: "<<Ha1<<" m"<<endl;

/*Seguidamente procedemos a modificar los peraltes


cout<<"\nDIMENCIONES DE LA VIGA PRINCIPAL";
obtenidos debido al requerimiento de cambio de base*/
cout<<"\nBase: "<<b<<" m";
cout<<"\nPeralte: "<<Hb1<<" m"<<endl;
}
else{ // Se aplica el método de las CUANTIAS
cout<<"\nMETODO DE LAS CUANTIAS"<<endl;
float ha1_=0,hb1_=0;
ha1_=sqrt(base*pow(ha,2)/b);
hb1_=sqrt(base*pow(hb,2)/b);

cout<<"\nDIMENCIONES DE LA VIGA SECUNDARIA";


cout<<"\nBase: "<<b<<" m";
cout<<"\nPeralte: "<<ha1_<<" m"<<endl;
cout<<"\nDIMENCIONES DE LA VIGA PRINCIPAL";
cout<<"\nBase: "<<b<<" m";
cout<<"\nPeralte: "<<hb1_<<" m"<<endl;
}
cout<<"\nMUCHAS GRACIAS POR SU ATENCION";
return 0;
}
CAPTURAS DE LAS CORRIDAS CON DATOS DE LOS PROBLEMAS
RESUELTOS MANUALMENTE TANTO DE LA ENTRADA DE DATOS COMO
DE RESULTADOS.

DATOS DE
ENTRADA
RESULTADOS

También podría gustarte