Está en la página 1de 7

INICIO

Introducir las libreras stdio.h, math.h


Declarar las variables necesarias:
float tab [4][10];
int opc, n[10], o, i, j, barra, barraest, c=5, f;
float sumas, cent, Asu[10], As[10],Ass, Asf,As1,As2,a1, ds[10], dsest, rec,
a, b, bw, d, h, hf, r, rmax, rmin, rmin1, rmin2,fc, fy, rb, rv, rf, B1, Mu,
Mu1, Mu2;
float Ln,sd,si,bsup[3],AS,A,ab,At;

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;

Momento Actuante (Mu)


Luz libre (Ln)
Espaciamiento libre a la derecha
Espaciamiento libre a la
izquierda
Valor de h
Valor de hf
bsup[0]=Ln/4;
bsup[1]=bw+(si+sd)/2;
bsup[2]=bw+16*hf
b=bsup[0]
i=0

no

i<2
si
b>bsup[i+1]
si
b=bsup[i+1]

i=i+1

Valor de
b

Numero de capas de
acero (C)

-recubrimiento(rec)
-fc
-fy

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;
ds[i]=tab[f][2];
Asu[i]=tab[f][3];

Dimetro de acero y rea de

As[i]=Asu[i]*n[i];
Ass=As[i]+Ass

db[i]<=2.54]

si

no

sb=2.54

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];
Ass=As[i]+Ass

I=0
no
si
y=db[i]/2;
num=As[i]*db[i]/2adi=db
[i]+2.54;

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

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

i<c-1
no

emay<= espocup[i+1]

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

-rea total de acero (Ass) -Ingresar


numero de barra par estribo (barraest)
j=barraest-2; dsest=tab[j][2]; bmin=2*(rec+dsest)
+emay

bmin>bw

no

Ancho mIntroducido es menor


que el b minimo

Ingresar valores de: h, hf, fc, fy

Yg=num/Ass; d=h-(rec+dsest+Yg)

no

ab>0.01

si
a=(As1*fy)/(0.85*fc*bw)
A=(Mu1*100000)/(0.9*fy*(d(a/2)))

Los valores de a y A

ab=abs(A-As1);
As1=A

At=As1+As2

Valor de At (area total)

Ass=0

; i=0

no
i<c
si
Cantidad de varas 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
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

También podría gustarte