Analisis y Diseño de Vigas Rect

46
ÑO POR SECCION RECTANGULAR EN VIGA Docente: Ing. JUAN FARIAS FEIJOO Alumnos: CASTOPE CAMACHO, Miguel CHAVEZ VALDEZ, Ketty CUAS CARERA, el!". FLORES HUAMAN ,T#ti#n# ZAMRANO $ARCIA, R"i%e& CICLO: !"#$I LAMA'E(UE,JULIO DEL )*+ %# F#-ult# De Ingenie&/# Ci0il, Si%te!#% ' A&1uite-tu&# CONCRETO ARMADO I & ANALISIS Y DISEÑO POR SECCION RECTANGULAR EN VIGAS SIMPEMENTE REFORZADAS

description

es un trabajo en visual C++ es fácil de entender y es aplicativo y cumple con toda las normas existentes

Transcript of Analisis y Diseño de Vigas Rect

Facultad De Ingeniera Civil, Sistemas Y ArquitecturaCONCRETO ARMADO I

De acuerdo al ACI el diseo No es conforme

EJEMPLO 3En una viga rectangular se quiere determinar lo siguiente:a) Dimensionamiento para b) Disear la seccin de momento mximo.Se considera: ancho de viga ; ; Momento de diseo = 7.35 t-mSolucin

c)

EJECUCION DEL PROGRAMA CON EL EJEMPLO 2 (DE ANALISIS) 1. SE ABRE EL PROGRAMA CON LA BASE DE DATOS CREADA EN VISUAL C++

2. SE BUSCA LA OPCION INICIAR DEPURACION

3. TITULO

4. LEYENDA5. INGRESO DE DATOSEleccin de caso:

Introduccin de datos:

6. CALCULOCalculo de d

7. ANLISIS DE FLEXIN

8. CALCULO DE LA VIGA SEGN FALLA (DUCTIL O FRGIL)

9. FIN DE LA SESIN O PROCESO.

CODIFICACION DEL PROGRAMA PARA EJERCICIOS DE ANALISIS

// viga simplemente reforzada.cpp: define el punto de entrada de la aplicacin de consola.//

#include "stdafx.h"#include "stdio.h"#include "math.h"#include "stdlib.h"

int _tmain(int argc, _TCHAR* argv[]){int caso,barra,barraest,n,op;float d,L,rec,est,dspulg,dscm,B1,fc,rb,r,fy,Asu,As,b,rmax,rmin,rmin1,rmin2,Mn,a,dis,fs,a1,o;

printf("\n\n ANALISIS de vigas SIMPLEMENTE REFORZADAS SECCION RECTANGULAR");printf("\n\n ");printf("\n\n ");printf("\n\n LEYENDA");printf("\n\n ");printf("\n d=peralte|L=altura de la viga|rec=recubrimiento ");printf("\n\n ");printf("\n dspulg=diametro del acero (pulg)|dscm=diametro del acero (cm) ");printf("\n\n ");printf("\n B1= coef. del concreto|fc=resis. a la compresion|r=cuantia ");printf("\n\n ");printf("\n fy=fluencia del acero|Asu=area del acero(tabla)|As=area del acero ");printf("\n\n ");printf("\n b=ancho de la viga|rmax=cuantia maxima|rmin1=cuantia minima 1 ");printf("\n\n ");printf("\n rmin2=cuantia minima 2|Mn=momento nominal|a=prof. del area comprimida ");printf("\n\n ");printf("\n dis=dimension del acero (cal.)|fs=resis. a la traccion|a1= prof.del area comprimida 1 ");

printf("\n ");printf("\n *------b-------* *------b------*");printf("\n *--*---- --------------- *--*---- ---------------");printf("\n | | | | | | | | ");printf("\n | | | ----------- | | | | ----------- | ");printf("\n | | | | | | | | | | | | ");printf("\n | | | | | | | | | | | | ");printf("\n | d | | | | | | | | | | ");printf("\n L | | | | | L | | | | | ");printf("\n | | | | | | | d | | | | ");printf("\n | | | | O O O | | | | | | | | ");printf("\n |--* ---|--|----x | | | | | | | | ");printf("\n | | | O O O | | | *--|--|-O O O | | ");printf("\n | * ---|------------- | | *--|- ----------- | ");printf("\n | rec | | | rec | | ");printf("\n * * --- --------------- * *-- --------------- ");printf("\n CASO 1 CASO 2 ");

printf("\n\nElegir caso: ");scanf("%d",&caso);

printf("\n\n INTRODUZCA VALORES REQUERIDOS");printf("\n\n ");printf("\n\n ");printf("\n f'c (kg/cm2)= ");scanf("%f",&fc);printf("\n fy (kg/cm2)= ");scanf("%f",&fy);printf("\n\n L(cm)= ");scanf("%f",&L);printf("\n\n rec(cm)= ");scanf("%f",&rec);printf("\n\n b(cm)= ");scanf("%f",&b);

printf("\nBARRA | DIAMETRO | PESO (kg/m) | AREA (cm2) | PERIMETRO (cm)");printf("\n 3 |3/8'' / 0.95cm | 0.559 | 0.71 |2.99");printf("\n 4 |1/2'' / 1.27cm | 0.993 | 1.27 |3.99");printf("\n 5 |5/8'' / 1.59cm | 1.552 | 1.98 |4.99");printf("\n 6 |3/4'' / 1.91cm | 2.235 | 2.85 |5.98");printf("\n 7 |7/8'' / 2.22cm | 3.042 | 3.88 |6.98");printf("\n 8 | 1 '' / 2.54cm | 3.973 | 5.07 |7.98");printf("\n 9 |1 1/8''/ 2.86cm | 5.028 | 6.41 |8.98");printf("\n 10|1 1/4''/ 3.18cm | 6.207 | 7.92 |9.97");printf("\n 11|1 3/8''/ 3.49cm | 7.511 | 9.58 |10.97");printf("\n 12|1 1/2''/ 3.81cm | 8.938 | 11.4 |11.97");

printf("\n\n Cantidad de aceros: ");scanf("%d",&n);

printf("\n Elija el numero de barra para el acero: ");scanf("%d",&barra); if(barra==3){dspulg=3/8;dscm=0.95;Asu=0.71;}if(barra==4){dspulg=1/2;dscm=1.27;Asu=1.27;}if(barra==5){dspulg=5/8;dscm=1.59;Asu=1.98;}if(barra==6){dspulg=3/4;dscm=1.91;Asu=2.85;}if(barra==7){dspulg=7/8;dscm=2.22;Asu=3.88;}if(barra==8){dspulg=1;dscm=2.54;Asu=5.07;}if(barra==9){dspulg=9/8;dscm=2.86;Asu=6.41;}if(barra==10){dspulg=5/4;dscm=3.18;Asu=7.92;}if(barra==11){dspulg=11/8;dscm=3.49;Asu=9.58;}if(barra==12){dspulg=3/2;dscm=3.81;Asu=11.4;}printf("\n Elija barra para el diametro de estribo: ");scanf("%d",&barraest);

if(barraest==3){est=0.95;}if(barraest==4){est=1.27;}if(barraest==5){est=1.59;}if(barraest==6){est=1.91;}if(barraest==7){est=2.22;}if(barraest==8){est=2.54;}if(barraest==9){est=2.86;}if(barraest==10){est=3.18;}if(barraest==11){est=3.49;}if(barraest==12){est=3.81;}

if (caso==1){d=L-(rec+est+dscm+(2.54/2));}

if(caso==2){d=L-(rec+est+(dscm/2));}

printf("\n El valor de 'd' es: %f",d);printf("\n\n ");printf("\n\n ");printf("\n\n ANALISIS DE FLEXIN");printf("\n\n ");

B1=0.85-(0.05*(fc-280)/70);printf("\n\nB1=0.85-(0.05*(fc-280)/70)");printf("\n\n El valor de B1 es: %f",B1);printf("\n\n ");

if(B1>0.85){B1=0.85;

printf("\n\n El valor anterior es mayor a 0.85, se asume B1= %f",B1);}

if(B1