algoritmo vigastyl

Upload: jose-aquino-delgado

Post on 28-Feb-2018

216 views

Category:

Documents


0 download

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