algoritmo vigastyl
TRANSCRIPT
-
7/25/2019 Algoritmo VigasTyL
1/12
AlgoritmoVigasTyL EscribirAnlisis
EscribirDiseo
EscribirElija una opcion
Leeropcion
Siopcion=analisis Entonces
EscribirIngrese b
Leerb
EscribirIngrese bw
Leerbw
EscribirIngrese h
Leerh
EscribirIngrese hf
Leerhf
EscribirIngrese fc
Leerfc
EscribirIngrese fy
Leerfy
EscribirIngrese viga
Leerviga
EscribirIngrese recub
Leerrecub
-
7/25/2019 Algoritmo VigasTyL
2/12
Repetir EscribirIngrese el tipo debarra
Leertp
Sitp=3/Entonces
a!="#$!
%!="#&'
Sino
Sitp=!/(Entonces
a!=!#($
%!=!#($
Sino
Sitp='/Entonces
a!=!#&
%!=!#'&
Sino
Sitp=3/)Entonces
a!=(#'
%!=!#&!
Sino
Sitp=$/Entonces
a!=3#
%!=(#(
Sino
Sitp=!Entonces
a!='#"$
%!=(#')
Sino
Sitp=!!/Entonces
a!=*#)!
%!=(#*
-
7/25/2019 Algoritmo VigasTyL
3/12
Sino
Sitb=!!/)Entonces
a!=$#&(
%!=3#!
Sino
a!=!!#)
%!=3#!
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
EscribirIngrese el nivel decapa
Leernc
Sinc=!Entonces
+o+en=+o+en+nb*a!*(h-recub-%i+est-(%!)/()
area=area+nb*a!
Sino
EscribirIngresar ,eparacion de-apas yDia+etro debarra inferior
Leersc
Leer%bi
+o+en=+o+en+nb*a!*(h-recub-%i+est-(%!)/(-%bi-sc)
area=area+nb*a!
-
7/25/2019 Algoritmo VigasTyL
4/12
FinSi
Escribir.reguntar Desea -ontinuar
Leerrespuesta HastaQerespuesta="
.eralef=+o+en/area
Sifc!("Entonces
b!="#'-"#"'*(fc-(")/$"
Sib!"="#*'Entonces b!="#*' Sino
FinSi Sino b!="#' FinSi
cb!="#'*(fc/fy)*b!*(*"""/(*"""+fy))
as(="#'*fc*(b-bw)*hf/fy
cb(=as(/(bw*peralef)
c+in!="#*fc#"#'/fy
c+in(=!)/fy
EscribirElija una opcion
Escribir!p=As/b*%
Escribir(p=As/bw*%
Leerrespuesta
Sirespuesta=!Entonces
cb=(cb!+cb()*(bw/b)$
cs=area/(b*peralef)$ Sino cb=(cb!+cb()$
cs=area/(bw*peralef)$
-
7/25/2019 Algoritmo VigasTyL
5/12
FinSi
EscribirElija una opcion
Escribir!/o%era%o 0iesgo ,is+ico
Escribir(Alto 0iesgo ,is+ico
Leerrespuesta
Sirespuesta=!Entonces
-+a1="#$'*cb Sino -+a1="#'"*cb FinSi
Sic+in!"c+in( Entonces c+i=c+in( Sino c+i=c+in! FinSi
Sic+i"cs %cs"c+a1 Entonces a=area*fy/("#'*fc*b)
Sia"hf Entonces /n=area*(fy/!""")*(peralef-a/()/!""
/u="#&*/n Sino a=(area-as()*fy/("#'*fc*bw)
/n=(area-as()*(fy/!""")*((peralef-a/()/!"")+as(*(fy/!""")*(peralef-hf/()/!""
/u="#&*/n
Escribir0E,2LTAD, FinSi Sino Escribir&ose cu+ple re4uisitos decuantia FinSi Sino
EscribirIngrese bw
Leerbw
-
7/25/2019 Algoritmo VigasTyL
6/12
EscribirIngrese h
Leerh
EscribirIngrese hf
Leerhf
EscribirIngrese fc
Leerfc
EscribirIngrese fy
Leerfy
EscribirIngrese lu5 libre
Leerlnn
EscribirIngrese separacion entre vigas
Leersn
EscribirIngrese recub
Leerrecub
EscribirIngrese /u
Leer/u
EscribirElija una opcion
Escribir!Vigas T
Escribir(Vigas L
Leerrespuesta
-
7/25/2019 Algoritmo VigasTyL
7/12
Sirespuesta=!Entonces
b!=(lnn/))$
b(=((bw/!"")+,n)$
b3=(!**(hf/!"")+(bw/!""))$ Sino b!=(Lnn/!()$
b(=((bw/!"")+,n/()$
b3=(**(hf/!"")+(bw/!"")) FinSi
Sib!"b( Entonces b=b!
Sib!"b3 Entonces b=b! Sino b=b3 FinSi Sino b=b(
Sib("b3 Entonces b=b( Sino b=b3
FinSi FinSi
EscribirIngrese el tipo debarra
Leertp
Sitp=3/Entonces
a!="#$!
%!="#&'
Sino
Sitp=!/(Entonces
a!=!#($
%!=!#($
Sino
Sitp='/Entonces
-
7/25/2019 Algoritmo VigasTyL
8/12
a!=!#&
%!=!#'&
Sino
Sitp=3/)Entonces
a!=(#'
%!=!#&!
Sino
Sitp=$/Entonces
a!=3#
%!=(#(
Sino
Sitp=!Entonces
a!='#"$
%!=(#')
Sino
Sitp=!!/Entonces
a!=*#)!
%!=(#*
Sino
Sitb=!!/)Entonces
a!=$#&(
%!=3#!
Sino
a!=!!#)
%!=3#!
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
-
7/25/2019 Algoritmo VigasTyL
9/12
FinSi
FinSi
EscribirElija consi%eraciones
Escribir!2na -apa
Escribir(Dos -apas
Leerrespuesta
Sirespuesta=!Entonces
%=h-(recub+%i+est+(%!)/() Sino EscribirIngrese ,eparacion de-apas
Leersc
%=h-(recub+%i+est+(%!)+sc/()$ FinSi
a=%/'
'ientrasi"'Hacer
area=(/u*!"#')/("#&*fy*(%-a/())$
a=area*fy/("#'*fc*b*!"")$
i=i+!$ Fin'ientras
Sia!hf Entonces as(="#'*(fc/!""")*(b*!""-bw)*hf/(fy/!""")
/u(="#&*as(*(fy/!""")*(%-hf/()/!""$
/u!=/u-/u($
a=%/'
'ientrasi"'Hacer
as!=(/u!*!"#')/("#&*fy*(%-a/())$
a=as!*fy/("#'*fc*bw)$
-
7/25/2019 Algoritmo VigasTyL
10/12
i=i+!$$
Fin'ientras
area=as!+as(
Sifc!("Entonces
b!="#'-"#"'*(fc-(")/$"
Sib!"="#*'Entonces
b!="#*'
Sino
FinSi
Sino
b!="#'
FinSi
cb!="#'*(fc/fy)*b!*(*"""/(*"""+fy))
as(="#'*fc*(b-bw)*hf/fy
cb(=as(/(bw*peralef)
c+in!="#*fc#"#'/fy
c+in(=!)/fy
cb=(cb!+cb()*(bw/b)$
cs=area/(b*peralef)
EscribirElija una opcion
Escribir!/o%era%o 0iesgo ,is+ico
Escribir(Alto 0iesgo ,is+ico
Leerrespuesta
Sirespuesta=!Entonces
-
7/25/2019 Algoritmo VigasTyL
11/12
-+a1="#$'*cb
Sino
-+a1="#'"*cb
FinSi
Sic+in!"c+in( Entonces
c+i=c+in(
Sino
c+i=c+in!
FinSi
Escribir0E,2LTAD, Sino Sifc!("Entonces
b!="#'-"#"'*(fc-(")/$"
Sib!"="#*'Entonces
b!="#*'
Sino
FinSi
Sino
b!="#'
FinSi
cb!="#'*(fc/fy)*b!*(*"""/(*"""+fy))
as(="#'*fc*(b-bw)*hf/fy
cb(=as(/(bw*peralef)
c+in!="#*fc#"#'/fy
c+in(=!)/fy
cb=(cb!+cb()*(bw/b)$
cs=area/(b*peralef)
-
7/25/2019 Algoritmo VigasTyL
12/12
EscribirElija una opcion
Escribir!/o%era%o 0iesgo ,is+ico
Escribir(Alto 0iesgo ,is+ico
Leerrespuesta
Sirespuesta=!Entonces
-+a1="#$'*cb
Sino
-+a1="#'"*cb
FinSi
Sic+in!"c+in( Entonces
c+i=c+in(
Sino
c+i=c+in!
FinSi
Escribir0E,2LTAD, FinSi FinSi
FinAlgoritmo