Vous êtes sur la page 1sur 30

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA


Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

INTRODUCCION

La presente investigacin nace como consecuencia de encontrar un mtodo de


aplicacin en cuanto a programacin sobre el diseo de Vigas de seccin T y L y poder
comparar con los resultados y clculos que se desarrollan durante la clase de esa
manera se esperan lograr resultados iguales tanto en lenguaje de programacin como
de manera manual. Se desarrollara a travs de 2 formas, la primera desarrollar
ejercicios manuales o en Excel y la segunda programar en el programa Visual C++ de
esa manera podemos comparar los clculos que nos arrojen al final. Cabe sealar que
para la programacin se debe tener conocimiento de los cdigos y sentencias que nos
permiten tener una buena programacin.
El propsito de esta investigacin es establecer un procedimiento de optimizacin de
estructuras aporticadas de concreto armado y dar al ingeniero una herramienta de
computo que le ayude en la bsqueda de un diseo estructural apropiado.

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

OBJETIVOS

Reforzar el conocimiento en el diseo de estructuras de concreto armado.

Desarrollar las expresiones matemticas necesarias para el proceso de


optimizacin, buscando que estas sean de fcil implementacin computacional
utilizando el programa Visual C++.

Lograr la comparacin entre una solucin manual y una de programacin para


el desarrollo de estructuras de concreto armado.

MARCO TEORICO
Diseo de vigas de seccin T y L
En muchos casos las vigas rectangulares de Concreto no trabajan aisladamente sino
que se integran a losas de Concreto conformando vigas T y vigas L [ACI8.10]. En
otras ocasiones puede ser conveniente recurrir a vigas con una geometra en T o en
L por as convenir al diseo del elemento.

Los criterios expuestos en el diseo de vigas rectangulares deben ser incorporados para
disear vigas T y vigas L. Las diferencias de procedimiento con relacin a vigas
rectangulares se basan en el anlisis geomtrico de la zona que est comprimida, que en
algunos casos puede ser rectangular (slo en el ala o slo en el alma) y en otros una
seccin T o L (parte en el ala y parte en el alma). Entre las vigas T y las vigas L
no existe prcticamente ninguna diferencia en el diseo, excepto que las vigas T
poseen 2 alas y las vigas L tienen 1 ala.

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

Cuando la seccin comprimida de la viga es rectangular, puede ser diseada


directamente como viga rectangular cuyo ancho es el ancho de la zona comprimida,
pero cuando el rea comprimida es una T o una L se requiere hacer un anlisis
especial.
Ante una seccin T o L comprimida, a partir de la definicin de la zona comprimida
se puede realizar un diseo razonablemente ajustado mediante la utilizacin de la
geometra idealizada del diagrama esfuerzo-deformacin del Concreto, o se pueden
generar bloques rectangulares de compresin anlogos al que se emplea en el
modelamiento de vigas rectangulares.

Seccin T: Losa y Viga Interior


Resultan de fundir monolticamente el ala y el alma, o deben estar efectivamente
unidas entre s dando como resultado la viga T. El ancho efectivo de la losa usada como
ala de las vigas T no debe exceder 1/4 de la luz de la viga, y el ancho sobresaliente
efectivo del ala a cada lado del alma no debe exceder:
(a) 8 veces el espesor de losa
(b) la mitad de la distancia libre a la siguiente alma.

b bw +16 h f

b bw +

Ln
4

Seccin L: Losa y Viga Perimetral

( si1 +s i )
2

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

b bw +6 h f
b bw +

s
2

Ln
12

VIGA T AISALADA

Dnde:
L = Luz libre de la viga.
S = Separacin libre entre
vigas.
bw= Ancho del alma de la
viga.
b = Ancho del ala.
hf = Espesor del patn.

Adems:
c = Profundidad del eje neutro.
a = Profundidad del bloque rectangular en comprensin.
Anlisis de Vigas de Secciones T y L
Tenemos tres casos:
1.- Si

c hf

, entonces la viga se analizar como una seccin rectangular de ancho

"b, es decir:

M u= M n = As f y (da/2)

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

a=

Dnde:

2.- Si

a hf

AS f y
0.85 f ' c b

, entonces la viga se analizar como una seccin rectangular de ancho

"b", igual que el caso 1.


3.- Si

c >h f

, el anlisis es como sigue

De la figura tenemos:

Mn = As1 fy (d d/2) + As2fy (d - hf /2)


Adems:

A S 1 =A S A S 2
Del primer estado tenemos

CC 1=T 1
0.85 f c a b w =A S 1 f y

a=

AS f y
0.85 f ' c bw

Reemplazando el valor de As1 tenemos:

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

a=

( A S A S 2) f y
0.85 f ' c bw

Del segundo estado tenemos:

CC 2= A S 2 f y
0.85 f c h f (bbw )= A S 2 f y
(0.85 f c h f ( bbw ) )/f y =A S 2

Finalmente el valor del momento nominal estar dado por:


Mn = (As-As2) fy (d a/2) + As2fy (d - hf /2)

Determinacin de la cuanta balanceada


Recordemos que la cuanta balanceada se encuentra para el estado en que empieza la
fluencia del acero en traccin. Haciendo el equilibrio tenemos:

Si definimos:

2=

AS2
bw d

entonces:

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

As
bw
=(b + 2 )
bd
b

CASO 1 : si la cuanta definimos como

AS
bw d

AS
bd

, entonces:

b= b + 2

CASO 2 : si la cuanta definimos como

b=( b + 2)

, entonces:

bw
b

Dnde:

b= 1 0.85

f ' c 60000
(
)
f y 6000+ f y

Cuanta Mxima.- El cdigo ACI limita la cuanta de vigas T a lo siguiente

A s Mnimo.- Para el caso que se encuentre el ala en comprensin, se tomar el


valor mayor de las dos siguientes expresiones:

A Smin =

14
bd
fy

A smin =0.8

f 'c bd
fy

Donde f'c, y fy estn en kg/cm2

Para el caso que se encuentre el ala en traccin, se tomar el valor mayor de las dos
siguientes expresiones:

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

- Todo lo mencionado anteriormente se podr observar durante la aplicacin de los


ejemplos de aplicacin tanto de manera manual o Excel y tambin mediante la
programacin en el programa Visual C++. De esa manera se podr desarrollar los
ejercicios y comparar al final las respuestas. Todo ello va de la mano con la
sustentacin de cada uno de los pasos y cdigos que se utilizan para la programacin.

EJERCICIOS DE APLICACION

PROGRAMA: ANLISIS Y DISEO DE VIGA T


En el siguiente informe se muestra una descripcin de los pasos seguidos para
programar en visual C++, nuestro programa consiste que con los datos
8

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

ingresados nos resuelva una viga simplemente reforzada siguiendo el


procedimiento del Libro del ICG-CONCRETO ARMADO, del Ingeniero
Roberto Morales
PASOS DE LA PROGRAMACIN.

Para programar en Visual C++, damos doble clic en el cono de Microsoft


Visual C++ 2008.

Luego nos muestra la siguiente pantalla:

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

Para crear un C + + Application Console, haga clic en Archivo | Nuevo |


Proyecto.

El siguiente cuadro de dilogo aparece. Expanda el men de Visual C + + y


seleccione una de las plantillas a la izquierda el Aplicacin de consola
Win32.

En el nombre: cuadro de texto escriba un nombre para el proyecto

10

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

Haga clic en Aceptar. Se crear una carpeta con el nombre asignado en la


carpeta Mis documentos \ Visual Studio 2008 \ Projects.
Aparece el siguiente cuadro de dilogo:

Haga click en siguiente para continuar. Luego en el siguiente cuadro que


aparece seleccionar la opcin Aplicacin de consola y luego click en
finalizar.

11

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

A continuacin se presenta la ventana de trabajo.

Introducimos las libreras y variables a utilizar en el programa.

Elaboramos un pequeo grafico de comandos.

Seguimos los pasos segn el diagrama de flujo.

12

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

APLICACIN Y LIMITACIONES DEL PROGRAMA ANALISIS DE VIGA T


El programa, es aplicable al anlisis de vigas con seccin tipo T, de concreto
armado con dimensiones y composicin de concreto armado establecidos.
Las DIMENSIONES estarn determinadas en el Sistema Internacional de
Unidades, con unidad de longitud determinada en el cm.
Los valores correspondientes al CONCRETO, en relacin a la resistencia a la
compresin estarn definidos en Kg/cm2.
El valor de 1, ser un valor calculado por el programa.
Los valores correspondientes al ACERO de la viga, estarn definidos de la
siguiente manera:
-

Lmite de fluencia.(kg/cm2)
N de varillas
Dimetro de varillas y de estribos. (cm)
N de capas: se debe seleccionar

Los clculos permitirn identificar:


-

Peralte efectivo (d)


rea de acero (As)
Cuanta, Cuanta mnima, Cuanta mxima
Profundidad del bloque rectangular en compresin (a)
Momento ltimo.

El programa est limitado a un nmero de 3 capas en la zona que trabaja a


flexin y a dimetros iguales para todas las varillas de las capas.
CONSIDERACIONES PARA EL INGRESO DE DATOS Y PARA EL CLCULO
DE LOS PARMETROS DE ANALISIS DE VIGAS CON SECCIN T
A continuacin se describen algunos parmetros a considerarse tanto en el
ingreso de datos, como en el clculo del programa VT, para el diseo de vigas
con seccin T.
DATOS
DIMENSIONES
Para el ingreso de valores correspondientes a las dimensiones de la viga T, se
tomar como medida de longitud el cm.

CONCRETO
13

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

El valor de la resistencia del concreto, se ingresa en las unidades descritas en


el programa (kg/cm2).
ACERO
Varillas
N de Varillas: El nmero de varillas se ingresa como valores
numricos adimensionales, de acuerdo a la viga en anlisis.
N de capas: Este valor se debe seleccionar al iniciar el ingreso de
datos. Se debe escoger entre 1, 2 o 3 capas como mximo en la viga.
REVISION DE CUANTA SEGN EL CODIGO ACI
CALCULO
TIPO DE SECCIN
Se calcula el valor de a en cm. Luego, mediante la comparacin con el
peralte efectivo, se comprobar si la viga trabaja como viga T o
simplemente como viga rectangular.

DIAGRAMA DE FLUJO DE PROGRAMA:

14

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

ANALISIS DE VIGA T

INICIO
Introducir las libreras stdio.h, math.h
Declarar las variables necesarias:
float tab [4][10];
int elec, n[10], o, i, j, barra, barraest, c, f,nb,ek;
float k,y,num=0,adi=0, sb, emay,bmin,yg, espocup[10],Asu[10], As[10],Ass,
Asf,As1,a1, db[10], ds, rc, a, b, bw, d, h, hf, p, pmax, pmin, pmin1, pmin2,fc, fy, pb,
pv, pf, B1, Mu, Mu1, Mu2;

Muestra tabla de caractersticas de acero

tab[1][1]=3;
tab[2][1]=4;
tab[3][1]=5;
tab[4][1]=6;
tab[5][1]=7;
tab[6][1]=8;
tab[7][1]=9;
tab[8][1]=10;
tab[9][1]=11;
tab[10][1]=12;

tab[1][2]=0.95; tab[1][3]=0.71;
tab[2][2]=1.27; tab[2][3]=1.27;
tab[3][2]=1.59; tab[3][3]=1.98;
tab[4][2]=1.91; tab[4][3]=2.85;
tab[5][2]=2.22; tab[5][3]=3.88;
tab[6][2]=2.54; tab[6][3]=5.07;
tab[7][2]=2.86; tab[7][3]=6.41;
tab[8][2]=3.18; tab[8][3]=7.92;
tab[9][2]=3.49; tab[9][3]=9.58;
tab[10][2]=3.81;tab[10][3]=11.4;

Numero de capas de acero (c)


15

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

Ingresar bw y recubrimiento

Ass=0; i=0

i<c

no

si
Cantidad de barras de acero en la
capa(i+1): n[i]
Numero de barra de acero: (barra)

f=barra-2;
db[i]=tab[f][2];
Asu[i]=tab[f][3];

db[i]<=2.54

si
sb=2.54

no

sb=db[i]
Dimetro de acero y rea de acero
elegido

espocup[i]=(n[i]*db[i])+((n[i]-1)*sb)
As[i]=Asu[i]*n[i];
sumas=As[i]+sumas

16

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

y=adi+db[i]/2;
num=num+(As[i]*y)
adi=adi+db[i]+2.54

i=i+1
emay=espocup[0];i=0

no
no

i<c-1

emay<= espocup[i+1];

si
emay=espocup[i+1];
i=i+1

-rea total de acero (Ass)


estribo (barraest)

-Ingresar nmero de barra par

j=barraest-2; dsest=tab[j][3]; bmin=2*(rc+ds)+emay

bmin>bw

no

si
b minimo es mayor al bw ingresado; ingresar nuevos
diametros de acero

Ingresar valores de: -b , h, hf, fc, fy, tipo de zona ssmica (ek)

17

1( alto riesgo ssmico) 2( bajo riesgo ssmico) [ek]

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

no

ek==1

ek==2

si

si

K=0.

K=0.

yg=num/Ass;

d=h-(rc+ds+yg)

Valor de d, yg
p=Ass/(b*d)

Valor de cuanta (p)

pmin1=sqrt(fc)*(0.8/fy); pmin2=14/fy

Valor de cuanta mnima 1 y mnima 2

pmin1
>pmin2

si
pmin=pmin1

no
pmin=pmin2

Valor de cuanta mnima

B1=0.85-(0.05*(fc-280)/70)

18

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

B1>0.85

no

B1<0.65

si

si
B1=0.65

B1=0.85

no
Valor de B1

-pv=B1*0.85*(fc/fy)*(6000/(6000+fy))
-Asf=0.85*fc*(b-bw)*hf/fy
-pf=Asf/(bw*d)
-pmax=k*(bw/b)*(pv+pf)

Mostrar los valores de:


pv, Asf, pf, pmax.

pmin<p

no No cumple con las


normas del ACI

si
p<pmax

no No cumple con las


normas del ACI

si
Cumple con las normas del ACI

a=Ass*fy/(0.85*fc*b)

Valor de a

19

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

no

a<hf
si
Analizar como seccin rectangular

Mu=0.9*Ass*(fy/1000)*((d
-(a/2))/100)

Momento ltimo: Mu

a>hf
si
Analizar como seccin T

As1=Ass-Asf
a1=As1*fy/(0.85*fc*bw)
Mu1=0.9*As1*(fy/1000)*((d-a1/2)/100)
Mu2=0.9*Asf*(fy/1000)*((d-hf/2)/100)
Mu=Mu1+Mu2

Momento ltimo: Mu
FIN

CODIFICACION DEL PROGRAMA

20

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int _tmain(int argc, _TCHAR* argv[])
{
float tab [4][10];
int elec,opc, n[10], o, i, j, barra, barraest, c, f,nb,ek,
float k,y,num=0,adi=0, sb, emay,bmin,yg, espocup[10],Asu[10],
As[10],Ass, Asf,As1 ,a1, db[10], ds, rc, a, b, bw, d, h, hf, p, pmax,
pmin, pmin1, pmin2,fc, fy, pb, pv, pf, B1, Mu, Mu1, Mu2;
printf("\n\t\t\t DISEO Y ANALISIS DE VIGA T");
printf("\n\n Tabla de caracteristicas del acero");
printf("\n\n ");
printf("\nBARRA |DIAMETRO|
printf("\n
3 | 0.95cm |
printf("\n
4 | 1.27cm |
printf("\n
5 | 1.59cm |
printf("\n
6 | 1.91cm |
printf("\n
7 | 2.22cm |
printf("\n
8 | 2.54cm |
printf("\n
9 | 2.86cm |
printf("\n
10| 3.18cm |
printf("\n
11| 3.49cm |
printf("\n
12| 3.81cm |
tab[1][1]=3;
tab[2][1]=4;
tab[3][1]=5;
tab[4][1]=6;
tab[5][1]=7;
tab[6][1]=8;
tab[7][1]=9;
tab[8][1]=10;
tab[9][1]=11;
tab[10][1]=12;

AREA (cm2)
0.71
1.27
1.98
2.85
3.88
5.07
6.41
7.92
9.58
11.4

|");
|");
|");
|");
|");
|");
|");
|");
|");
|");
|");

tab[1][2]=0.95; tab[1][3]=0.71;
tab[2][2]=1.27; tab[2][3]=1.27;
tab[3][2]=1.59; tab[3][3]=1.98;
tab[4][2]=1.91; tab[4][3]=2.85;
tab[5][2]=2.22; tab[5][3]=3.88;
tab[6][2]=2.54; tab[6][3]=5.07;
tab[7][2]=2.86; tab[7][3]=6.41;
tab[8][2]=3.18; tab[8][3]=7.92;
tab[9][2]=3.49; tab[9][3]=9.58;
tab[10][2]=3.81; tab[10][3]=11.4;

do
{
printf("\n\n\t\t\t\t ANALISIS DE VIGAS T");
printf("\n\n\t\t\t\t ===================");
do
{
printf("\n\n Valor de 'numero de capas de acero': ");
scanf("%d",&c);
do
{
printf("\ Desea corregir el dato? oprima 1(si)/2(no):");
scanf("%d",&elec);

21

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

}while(elec>2 || elec<1);
}while(elec==1);

do
{

1(si)/2(no):");

printf("\n -Valor de 'bw'(cm): ");


scanf("%f",&bw);
do
{
printf("\ Desea corregir el dato? oprima

scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);
do
{

printf("\n -Valor de 'recubrimiento'(cm): ");


scanf("%f",&rc);
do
{
printf("\ Desea corregir el dato? oprima

1(si)/2(no):");

scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);

do
{

Ass=0;
y=0;
for(i=0;i<c;i++)
{
printf("\n\n CAPA %d",i+1);

",i+1);

printf("\n *Cantidad de barras de acero para la capa %d:


scanf("%d",&n[i]);

");

printf("\n -Elija un numero de barra de la tabla para el acero:


scanf("%d",&barra);

f=barra-2;
db[i]=tab[f][2];//diametro de cada acero
Asu[i]=tab[f][3];//acero por unidad
printf("\n .Diametro del acero es %0.2f cm y su area es %0.2f
cm2",db[i],Asu[i]);
if(db[i]<=2.54)
{
sb=2.54;
}
else
{
sb=db[i];

22

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

}
espocup[i]=(n[i]*db[i])+((n[i]-1)*sb);
As[i]=Asu[i]*n[i];//acero por capa
Ass=As[i]+Ass;//acumulacion total de area de acero
y=adi+db[i]/2;
num=num+(As[i]*y);
adi=adi+db[i]+2.54;
}
emay=espocup[0];
nb=n[0];
for(i=0;i<c;i++)
{
if(emay<=espocup[i])
{
emay=espocup[i];
nb=n[i];
}
}
printf("\n\n Area total de acero a utilizar es As: %0.2f", Ass);
printf("\n\n Elija un numero de barra de la tabla para el
estribo: ");
scanf("%d",&barraest);
j=barraest-2;
ds=tab[j][2];
printf("\n\n Diametro del acero es %0.2f cm ",ds);
bmin=2*(rc+ds)+emay;
printf("\n El bmin es: %f",bmin);
if(bmin>bw)
{
printf("\n\a ##Dimension minimo de ancho minimo de viga
mayor que el introducido. \n *Ingrese nuevos diametros de acero");

printf("\n ...........................................................
.................................");
}
}while(bmin>bw);
printf("\n\n\t Ingrese los siguientes valores:");
do
{
printf("\n\n -Valor de 'b' (cm): ");
scanf("%f",&b);
do
{
printf("\ Desea corregir el dato? oprima
1(si)/2(no):");
scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);
do

23

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

printf("\n -Valor de 'h'(cm): ");


scanf("%f",&h);
do
{
printf("\ Desea corregir el dato? oprima
1(si)/2(no):");
scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);
do
{
printf("\n -Valor de 'hf'(cm): ");
scanf("%f",&hf);
do
{
printf("\ Desea corregir el dato? oprima
1(si)/2(no):");
scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);
do
{

printf("\n -Valor de f'c(kg/cm2): ");


scanf("%f",&fc);
do
{
printf("\ Desea corregir el dato? oprima
1(si)/2(no):");
scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);
do
{
printf("\n -Valor de fy (kg/cm2): ");
scanf("%f",&fy);
do
{
printf("\ Desea corregir el dato? oprima
1(si)/2(no):");
scanf("%d",&elec);
}while(elec>2 || elec<1);
}while(elec==1);
do
{
printf("\n -Tipo de zona(elija una de las opciones");
printf("\n\n 1=Alto riesgo sismico \t\t 2=Bajo riesgo
sismico \n\n la opcion que usted elige es:");
scanf("%d",&ek);
do
{
printf("\ Desea corregir el dato? oprima
1(si)/2(no):");
scanf("%d",&elec);
}while(elec>2 || elec<1);
if(ek==1)
{

24

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

k=0.5;
}
if(ek==2)
{

k=0.75;
}
printf("\n\n el valor elegido de k es: %0.2f",k);
}while(elec==1);

yg=num/Ass;
printf("\n\n el centro de las capas de acero es %0.2f cm",yg);
d=h-(rc+ds+yg);
printf("\n\n El valor de 'd' es: %0.2f cm",d);
p=Ass/(b*d); //cuantia
printf("\n\n **El valor de la cuantia es 'p': %0.5f",p);
pmin1=sqrt(fc)*(0.8/fy);
printf("\n\n ..El valor de la cuantia min1 es : %0.5f",pmin1);
pmin2=14/fy;
printf("\n ..El valor de la cuantia min2 es : %0.5f",pmin2);
if(pmin1>pmin2)
{
pmin=pmin1;
}
else
{
pmin=pmin2;
}
printf("\n\n La *Cuantia minima es: %0.5f", pmin);
B1=0.85-(0.05*(fc-280)/70);
if(B1>0.85)
{
B1=0.85;
}
if(B1<0.65)
{
B1=0.65;
}
printf("\n\n\tEl valor de B1 es: %f",B1);
pv=B1*0.85*(fc/fy)*(6000/(6000+fy));
printf("\n\n El valor de r' es :%0.5f",pv);
Asf=0.85*fc*(b-bw)*hf/fy;
printf("\n\n El valor de Asf es :%0.2f cm2",Asf);

25

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

pf=Asf/(bw*d);
printf("\n\n El valor de rf es :%0.5f",pf);
pmax=k*(bw/b)*(pv+pf);
printf("\n\n El valor de Cuanta maxima es : %f",pmax);
if(pmin<p)
{
if(p<pmax)
{
printf("\n\n Conforme a las normas del ACI");
}
else
{
printf("\n\n No Conforme a las normas del ACI");
}
}
else
{

printf("\n\n No Conforme a las normas del ACI");

}
a=Ass*fy/(0.85*fc*b);
printf("\n\n El valor de 'a' es: %0.2f",a);
if(a<hf)
{
printf("\n\n /*\Usar seccion rectangular 'a' = %0.2f cm <
hf = %0.2f cm", a,hf);
Mu=0.9*Ass*(fy/1000)*((d-(a/2))/100);
printf("\n\n El Momento Ultimo es: %0.2f T-m", Mu);
}
if(a>hf)
{
printf("\n\n /*\Usar seccion T 'a' = %0.2f cm > hf = %0.2f
cm", a,hf);
As1=Ass-Asf;
printf("\n\n El valor de As1 es :%0.2f cm2",As1);
a1=As1*fy/(0.85*fc*bw);
printf("\n\n El valor del nnuevo 'a' es:%0.2f cm",a1);
Mu1=0.9*As1*(fy/1000)*((d-a1/2)/100);
Mu2=0.9*Asf*(fy/1000)*((d-hf/2)/100);
Mu=Mu1+Mu2;
printf("\n\n El Momento Ultimo es: %0.2f T-m", Mu);
}
printf(" \n\n :: DESEA CONTINUAR? 1(SI)/2(NO)::");
scanf("%d",&elec);
}while(elec==1);

26

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

return 0;
}

27

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

28

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

LEYENDA DE LA DECLARACION DE VARIABLES


tab

[4][10 ]

: Matriz de 4x10, que muestra los datos geomtricos de las

barras de acero a utilizar.


elec : Eleccin de alguna opcin.
n

[10 ]

: Vector de 10 espacios para colocar la cantidad de acero en una

determinada capa.
o, i, j : Contadores.
barra : Nmero de barras del acero a elegir.
barraest : Variable del estribo.
c : Nmero de capas.
f : Nmero de filas de una matriz.
nb : Nmero de las barras.
ek : Eleccin de la zona ssmica.
k : Constante de sismo.
y : Centro de gravedad de las capas de acero.
num = 0 : Numerador de nuestro centro de gravedad.
adi : Valor de adicin que se le agrega a los centros de gravedad.
sb : Separacin de barra.
emay : Espacio mayor que ocupa una capa.
bmin : Ancho mnimo del alma de la viga T.
yg : Centro de gravedad de las capas de acero.
espocup[10] : Espacio ocupado por los aceros ocupados en una capa.
Asu[10] : rea de acero por unidad.
As[10] : rea total del acero en una capa.
Ass : rea total de cero en la seccin.
Asf : Acero propio de la viga T.

29

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVILSISTEMAS Y ARQUITECTURA
Escuela Profesional de Ingeniera Civil
CURSO: CONCRETO ARMADO I
DOCENTE: ING JUAN FARIAS FEIJO

As1: Acero propio de la Viga T.


a1 : Altura del rectngulo equivalente 1.
db[10] : Dimetros de las barras de acero.
ds : Dimetro del estribo.
rc : Recubrimiento.
a : Altura del rectngulo equivalente general.
b : Ancho del ala.
bw : Ancho del alma.
d : Peralte efectivo.
h : Altura.
hf : Altura de la losa.
p : Cuanta.
pmax : Cuanta mxima
pmin : Cuanta mnima.
pmin1 : Cuanta mnima 1.
pmin2 : Cuanta mnima 2.
fc : Resistencia a la compresin del Concreto.
fy : Esfuerzo de fluencia del acero.
pb : Cuanta balanceada.
pv : Cuanta balanceada general.
pf : Cuanta de las alas del concreto.
B1 : Coeficiente del concreto.
Mu : Momento resistente.
Mu1 : Momento resistente 1.
Mu2 : Momento resistente 2.

30