Está en la página 1de 15

N7

4 3.60 0. 153.45
4 1.50 0. 15 1.05
4 6.00 0.1 5 5.700 .1 5
N8 3

.4 1.50
4 4.00
4 1.50 0.151.05
4 3 .60
4 6.00 0.155.85
N9

4 1.50 2 0.15 1.05


4 3.20 1 0.152.900. 15
NT 3

4 9 .00 2
V-l

4 5.60 4 0.35 4 .90,0 .35


3 1.40 28 ESfRIBOS 0.34*024
V-2

4 6.00 4 0 .155.700.15
3 .80 29 ESf RI BOS 0.14·0.14
V-3

4 5.60 4 0255.10 025


3 1.00 30 ESTRIBOS 0 .14*024
V-4

5 6.00 3 0 .35 5.30 0.35


7 6.00 3 0.35 5 .30 0.35
3 1.40 28 ESfRIBOS 024-0.34
V-5

4 2.75 4 0 .152.45 0.15


3 .80 11 ESfRIBOS 0.14-0 .14

O RDENAMIE NTO POR NUME RO DE BARRA Y LONGrrUD

Barra Long. C ant.


Nro . m. barra;

3
.80 40
1.00 30
1.40 56

4
1.50 75
2.00 2
2.75 7
3 .20 1
3 .60 4
3.75 10
3.95 6
4.00 30
4 .50 3
5.60 8
6.00 23
9.00 6

5
6.00 3

7
6.00 3

LONGITU D Y PESO TOTAL SEGUN DIAMET RO

NRO. LONG . PESO


VAR. tot. kgf

3 140.40 79.
4 584.85 585.
5 18.00 28.
7 18.00 55.

PESO TOTAL 747.

CORTE DE VARILLAS

VAR. CANT. LONG CORTE CORT E CORT E CORT E DESPUNTE


NRO. VAR. m. 2 3 4

4 23 6 .00
4 6 9.00
4 3 6.00 4.50 1.50
4 2 6.00 4.00 2.00
4 9 12.00 4.00 4.00 4.00
4 5 9.00 3 .75 3.75 1.50
4 16 6.00 1.50 1.50 1.50 1.50
4 1 12.00 5.60 2 .75 1.50 1.50 .65

55

4 12.00 4.00 2.75 2.75 1.50 1.00


4 1 12.00 3.60 2.75 2.75 2.75 .1 5
4 1 12.00 5 .60 3 .60 2.75 .05
4 2 12.00 3.95 3.95 3.95 .15
4 3 12.00 5 .60 5.60 .80
4 12 .00 3 .60 3.60 3.20 1.60

5 3 6.00

7 3 6.00

VARILLAS D E CADA DIAMETRO Y LONGITUD COMERCIA L

BARRA LONG. CANT . PESO


nro. m. kgf.

4 6.00 44 264.
4 9.00 11 99 .
4 12 .00 19 228 .

5 6.00 3 28.

7 6.00 3 55.

PESO TOTALSEGUN DI AMErRO

BA RRA PESO
nro. kgf.

3 79.
4 591.
5 28.
7 55.

56
PESO TOTAL DE A C ERO 753.
EL DESPU NT E ES DE .8 %

PU NTAS SO BRANT ES POR NUMERO DE BARRA Y LONGITU D

Barra Long. Cant.


Nro. m. barras

4 .05 1
4 .15 3
4 .65 1
4 .80 3
4 1.00 1
4 1.60 1

57
ANEXO B. USfADOS D E PROGRAMAS

Bl . LlSfADO D EL PRCGRAMA "VIGAS".

REM PROGRAMA V IGAS CONTINUAS

O PEN 'VIGAS.RES' FOR O UT PLJT AS #1

10 INPLJT "PROY ECTO"; PROY$


INPLJT "FE C HA"; FEC$
PRI NT #1,
PRINT # L : PRINT # L " "; PROY$; : PRINT # 1," "; FEC$
PRINT #1,
20 INPLJT "ElEM ENTO"; ID$
INPUT "NfMERO DE LU CES'; N
IF N > 1 THE N30
INPLIT "L{ 1)"; L( I )
INPUT "cargo"; Q( 1)

EI( 1) = 1

GOTO 70

30 IN PUT "I Y CARGA CONSTANTE"; 0$


IF 0$ = "NO" THEN 40
IN PUT "CA RGA"; QC
FOR I = 1 TO N
PRINT "Lui'; I;
INPUT l( 1)
Q(I) = QC
EI(I) = 1
NEXT I

GOTO I.:IJ

40 INPUT "f=cte"; 0$
IF 0 $ = "NO" THEN 50
FOR I = 1 TO N
PRI NT "Lui'; I;
INPUT L(I)
IN PUT "Corgd'; Q(I)
EI (I) = 1
NEXT I
GOTO 60
50 FOR I = 1 TO N
PRINT "Lui'; I;
INPUT l(1)

58

INPUT "Carga"; Q(I)

IN PUT "I"; EI(I)

NEXT I
f.I) FOR I = 1 TO N - 1
D(I) =2 • (L(I) / EI(I) + L(I + 1) / EI(I + 1))
C( I) = L(I + 1) / EI(I + 1)
B(I) = -( L(I ) "3· Q (I) / EI (I ) + L(I + 1) "3· Q( I + l)
/ EI(I + 1)) /4
V( 1. 1) = Q (I) .. L( I) /2

V( I,2) = - Q( IJ .. L(IJ / 2

NEXT I

70 V(N, 1) = Q(N) · L(N) /2


V(N, 2 J = -Q(N) .. l( N) / 2
INPUT "McJ"; M(O)
B(l) = B(l) - M(O)· L( lJ / EI(l)
INPUT "Fuerza vertical en apoyo izqulerdo"; V(Q, 2)
INPUT 'Mn"; M(N)
B( N - 1) = B(N - 1) - M(N) .. L( N) I EI(N)
I N PUT " Fuerza vertical e n apoyo derecho"; V (N + 1, 1)
INPUT "Carga;"; NC
IF NC = 0 TH EN 150
REM SUBRUTIN A TE RMICA
FOR J = 1 TO NC
PRINT ''Tlpo de Ia carga"; J;
INPUT T
INPUT ''Tramo''; I
1FT =2 THEN 80
1FT = 3 TH EN 130
INPUT ''Ma gnltud'; P
INPUT "P cslcl~n" ; a
C =2
Q =P IC
cr(l) = CT( l) + 1
GOT0 90
80 INPUT "Int ersid ad'; Q
INPUT " PC6ici~n" ; 0
INPUT " Longltud cargada"; C
cr(l) = CT(II + 1
=
90 Ll (I) 0 - C /2: 1.2(1) = c: L.3(I) = L(I ) - L1 (I) - 1.2(1)
IF II (I) > Q THEN 100
01 (I) = Q( I) + Q: Q2( J) = Q( I) : Q3(1) = O(\)
=
100 IF Ll( l) + l2(I) L(I) TH EN 110

Q l (I) = Q(1) : 02( 1) = Q (I) + Q: Q3( I) = Q(I)

GOTO 120

110 Q l (I) = Q (I) : Q2( 1) = Q(I) : Q3 (1) = Q (I ) + Q


120 P = Q. C· a · (L(I ) - 0) / L( I) / EI (I)

V( I, 1) = V(I, 1) + Q. ( L(I) - 0 )· C / L(I)

V (I ,2) = V (I, 2) - Q .. C • a / L(I)

B(I- 1) = B(I - 1) - p " (2 " L(I) - a - C 2 / 4/ oj

B(I ) = B(I) - P* (L(I) + 0- C" 2 / 4 / (L(I) - oJ)

GOTO 140

S9
"

130 IN PUT "In tensidod'; Q

INPUT "Pcsici(tn"; a

INPUT "Long itud corgcx::lo"; C

S = L(I) ­
P = 0" C / 2 / L(I) / Et{ l)

0(1) =2

V(I, 1) = V(I, 1) + Q • ( L(I ) - a ) • C /2 / L(I)

V( I, 2) = V(I, 2) - Q • C· 0 /2

B( I - 1) = B( I - 1) - P" S .. (L(I) J\ 2 - S J\ 2

- C " 2· (45 • S - 2 • q /270 / SI

B( I) = B(I) - p. o· (L(I ) J\ 2 - 0 J\ 2 - C J\ 2

.. (45 " 0 - 2 " q /270/ o j

140 N EXT' J

150N= N -1

IFN = QTHEN 160

REM SUBRUTINA TRIDIAGONAL

FO R I = 2 TON

0 (1) = 0 (1) - C( I - 1) J\ 2 / 0 (1 - 1)

B( I) = B( I) - B(I - 1) • C (I - 1) / O( I - 1)
NEXT' I

M (N ) = B( N) / D(N)

IF N = 1 TH EN 160

FOR I =N - 1 TO 1 ST EP - 1

M( I) = (B( I) - C( I) • M (I + 1)) / 0( 1)

NEXT 1
REMSUBRUTINA ANA LTRA

=
160 FOR I 1 TO N + 1

IF L( I) = 0 THE N 290

V (I, 1) ::: V(I, 1) + (M( I) - M( I- 1)) / L(I)

=
V (I, 21 V (I, 2) + V(I, 1)

=
IF N C(I) 0 THE N 165

=
Pl (l) 10

P2 (I) = 10

MM( I) =10

165 IF V( I. l ) >= O THEN 170

P1 (I) = 10

N\M(I) = 10

GOT0 200

=
170 XM(t} V( I. 1) / 0( 1)

IF XI\A(I) <= L(t ) TH EN 180

MM(I I = 10

GOTD 190
=
180 fv1M( I) M (I- 1) + V(I. 1) J\ 2 / Q( t) / 2

IF /v'VIII(I) >= 0 TH EN 190

Pl (I) = 10

P2 (I) = 10

GOTO 2 10

190 Pl (I) =(V (I, 1) - SQR(V(I. 1) J\ 2 + 2 · Q( I) • M (I - 1I)) / Q(I)

IF Pl'( I) >= Q THE N 200

Pl (II = 10

200 P2 (I) = L(I) - (V( I, 1) + SQR(V(I, 1) 1\ 2 + 2" M(I - 1) •

60
Q (I))) / Q( I)
IF P2(1) >= OTH EN 210
=
P2( I) 10
210 NEXT I
R(OI = V( 1. 1) + V(O, 2)
R( N+ 11 = -V( N+ 1,2) +V(N +2, 1)
IF N = OTHEN 300
FO R I = 1 TO N
R(I) = V(I + L 1) - V (I , 21
290 NEXT I
300 IN PUT "Distancla entre neNlos"; S
=
FOR I OTO N + 1
R(I) = R(I) ! S
NEXT I
IF N <= 3 TH EN II = N + 1
IF N > 3 THEN II = 4
PRI NT #1. ID$
PRINT #1 ,
PRINT # 1, "l I";
PRINT #1, USING "####### .## "; L(l) ;
FOR I = 2TO II
PRINT # 1, " I"; : PRINT # 1, USING "####### .## "; L{ I);
NEXT I
PRINT # 1," I"
PRI NT # 1, "M- ";
PRINT #1 , USING "###### .##"; -M (O);
FO R I = 1 TO II
PRINT #1. USING "############# .##"; -M (I);
NEXT I
PRI NT #L
PRI NT # L 'V ";
PRINT # 1, USING "###.##";V(O. 2);
FO R I = 1 TO II
PRINT # 1, USING"### .##"; V (I, 1) ;
PRINT #1. USING "# ######.##"; -V (I. 2);
NEXT I
PRINT #l, USING"# ## .## ";V(II+ 1.1)
PRINT#l , "Mm I";
IF fVV\A(l ) = 10 TH EN PRINT # 1." • ".
ELSE PRINT # 1. USING "####### .##"; fv"oN\( 1);
FOR I = 2TO II
PRINT#L " 1";: IF MIV\(I)= lOTHENPRINT# l. " • ";
ELSE PRINT #1, USING "####### .##"; fv"oN\(I);
NEXT I
PRINT # 1, " I"
PRINT #I , "PI ";
=
FOR I 1 TO II
IF Pl (l ) = 10 THEN PRINT #1,". ";
ELSE PRINT #1, USING "## #.# #"; P1(1) ;
IF P2(I) = 10 THEN PRINT #1," "";
ELSE PRINT # 1. USING "####### .##"; P2(II;

61
NEXT I
PRINT # L
PRI NT # L "R ";
PRINT #1 , USING "# #### .##"; R(O) ;
FOR I:;: 1 TO II
PRINT #L USIN G"#### ######### .##"; R(\) ;
NEXT I

PRINT #1.

PRINT #1.

PRINT # 1,

PRINT #1,

PRINT # L

PRINT #L

PRINT # 1,

IF N <:;: 3 TH EN 600

PRINT #1. 10$; " (continuaci9!n)"

PRINT #1,

PRI NT#l,"L ''';

PRINT # L USING "# #####.##"; L(5) ;


FO R I :;: 6 TO N + 1
PRINT # 1, " ' ''; : PRINT # 1, USING "######.##"; L(I) ;
NEXT I
PRINT #1, " '"

PRINT # 1. "M- ";

PRI NT #1, USING H##### .##"; -M(4 );

FOR I :;: 5 TO N + 1

PRINT #1. USING"############## .##"; -M( I) ;

NEXT I

PRI NT #1,

",.

PRINT #1,'y
FO R I :;: 5 TO N + 1

PRI NT #1. USING"###.##";V (I, 1);

PRI NT # 1, USING "#######.##"; -V(I, 2);

NEXT I
PRINT #1. USING "###.## ";V(N + 2, 1)
PRINT # 1, "Mm ' '';
IF fv\N\(5) :;: 10 THEN PRINT # 1, " • H;

ELSE PRINT # 1, USING "######.##"; J\IV\.o1(5);

=
FOR I 6 TO N + 1
• II .

PRINT # 1. " ' ''; : IF fv\M(I ) = 10 THEN PRINT # L "


ELSE PRINT # 1, USING "######.## "; MM( I);
NEXT I
PRINT # 1, " \"

PRINT # 1. "PI

FO R I:;: 5 TO N + 1

IF Pl (l ) :;: 10 TH EN PRINT #1 ,H. ";

ELS E PRINT # 1. USING "###.##"; P1(I);

IF P2(I ) :;: 10 TH EN PRINT # 1, " " ';

ELSE PRINT # 1, USING "## #####.##"; P2(I);

NEXT I
PRINT #1,

62

PRI NT #1 , "R ";

PRI NT # 1, USING "######## .##"; R(4):

FOR I = 5 TO N + 1

PRINT #1. USING "## ## ## # ###### .##"; R( I);

NEXT I

PRINT #L

PRINT # 1,

PRINT #1. .

PRINT # 1.

PRI NT # 1.

PRINT #1.

PRINT #L

ff:1J GOTO 20

63
B2 . USTADO DEL PROGRAMA"ClMIENTO'

REM PROGRAMA C IMIENTO

OPEN "ClMIENTO .RES· FOR OUT PUT AS # 1

PRINT #1­
PRINT # 1, "PROGRAMA ELABORADO POR HERNAN DARIO CANO"
PRINT #1,
PRINT # 1,
PRINT # 1.
PRINT "CIM IENTOS DEL PROYECTO';
INPUT PRO$
IN PUT "fc"; Fe: INPUT "fv"; FY
INPUT "Qsuelo"; QS: INPUT "F E; FE
INPUT "Factor de mayoracion de cargo"; FM
IN PUT "dmin"; OM
Q U = QS • FE/ 10
PRINT # 1. "DISENO DE CIMENTOS, PROYECTO "; PRO$
PRINT #1.
PRINT #1, "Qad m. "; QS;: PRINT #1, " ton/my ";
PRINT # 1," fc "; FC;: PRINT #1," gf/cmy';
PRINT # 1." fy "; FY; : PRINT # 1... kgf/cmY'
PRINT # 1,
PRINT # 1, "FACTOR EQUIVALE NTE DE CARGA "; FE;
PRINT # 1. "FACTOR DE MAYORAClON"; FM
PRINT # 1.
",
PRINT #1. " ClMIENTO Ped RE FUERZO I

PRINT #1, 'V I G A


PRINT # 1." Pu L· B d Ped corto largo ..
PRINT # 1, "b * d ref. V u"
PRINT # 1,
0
IN PUT "AI LADAS 'A' ¢ UGAOAS 'L TI$ ';

IF'11$" ="L" THEN fiJ


IN PUT "LAOO DEL PE DEsr AL"; LP
10 IN PUT "PLi'; P: IF P = 0 THEN 50
PC = P • FM • 1(XX)
L = SQR(PC / QU): d = OM
20 VP = (PC - QU • (LP + d) A 2 ) / ( .85 • 4 • (LP + d) • d)
IF VP < (1.06· SQR ( FC)) THEN 30
d =d + 5
GOT020
30 V u =QU • (L 12 - LP / 2 - d) / (.85 • d )
IF VU <.53· SQR (FC) THEN 40
d= d+5
G OT030
40 M U = QU • {{ L - LP} /2 ) A 2 /2
GOSUB 120
ref = RO· L· d
L = L 1 100

64
LPE = LP / 1OO
d=d /lOO
PRINT # 1, USI NG "# ### .##"; P; L; L; d; LPE; ref; re f
PRINT # 1.
GOTO 10
50 PRINT "ZAP ATAS M EDIAN ERAS'
INPUT "DISTAN C IA A LA CO LUMNA CENT RA L"; S: S = S .. 100
INPUT "c olumna e xterior. h"; C : IN PUT ''t"ped.''; HPE
IN PUT "c o lumna c e ntral. hped."; LP
60 INPUT "Pe"; PC E
IF PCE = 0 THEN 130
INPUT "Pc"; P
PE = PCE · FM" 10c(): PC = p . FM· 10c()
AE = PE 1 Q U: AC = PC 1 QU
LE = SQR(AE 12)
MV ;:; (LE 1 2 - C 1 2 ) • PE
W= M V I(S - LE+C 1 2)
DA = W I QU
AE = AE + DA : AC =AC - DA
BE = A E 1 LE: L = SQR(AC)
XR = (PE • C 12 + PC • (C 12 + S)) 1 ( PE + PC)
XA = (A E" LE / 2 + AC" (C / 2 + S)) 1 (AE + AC)
d = D.M
70 VUE= Q U · (BE /2 - HPE/2 - d) 1( .85· d )
IF V UE < .85. SQR (F CI THEN 80
d= d + 5
GOTO 70
80 M U = QU * (BE /2 - HPE / 2) /\ 2 / 2
GOSU B 120
REFL = RO .. LE" d
M U = QU· (LE - HPE) /\ 2/ 2
GOSUB 120
REFC = RO • BE" d
LE = LE 1 100
BE = BE 1 100
=
LPE HPE 11 00
d =d / 100
PRI NT # 1, USING "# ### .##"; PC E; LE; BE; d; LPE; REFL; REFC;
BE = BE *l00
X = PE / (QU * BE)
MV = PE" (X - C 12) - Q U · BE · X 1\ 2 .1 2
BH = (MV / (.9 • 50)) /\ (1 / 3)
IF BH < 30 TH EN BH = 30
PRINT 'Viga c uadrado . b m in= "; BH
PRINT "Dlm e nslones dados"
INPUT "b "; b: INPUT "d'; d
M U =MV I b
GOSUB 120
re f = boO doO RO
Vu = PE - QU • BE * (C + d)
b = b l l OO

6S
d::: d/l OO
V u == Vu / 1CXX)
PRINT # 1- USING "####.##"; b; d; ref; VU

PRI NT #L

d=DM

=
90 V P (PC - VV - Q U • ( LP + d ) A 2 ) / (.85 • 4 • (LP + d ) • d)
IF VP < 1.06· SQR(FC) THEN 100
d =d+5
GOTO 90
100 V u = QU· ( L /2 - LP /2- d) / (.85. d )
IF VU < .53 . SQR( FC) THEN 11 0
d= d +5
GOTO 100
11 0 MU == Q U • (( L - LP) / 2) A 2 / 2
GOSUB 120
ref = RO· L· d
L=L /lOO
d == d /l oo
LPC == LP / 100
PRINT #1, USING "# ### .##"; P; L; L; d; LPC; ref; ref
PRINT # L
GOTD (JJ
120 REM SU BROUTINE FLEXION

C 1 = .59 · FY / FC

C2 = MU / (.9 • d A 2 • FYI

RO = (1 - SQR(l - 4· Cl • C2)) / (2· C1 )

IF RO < JXJ2 TH EN RO == .0Cf2

RETU RN

130 END

66

B3. usr ADO DEL PROGRAMA " FLEXI6 N".

REM PROGRAMA FLEXION

OPEN "F LEXION.RES" FOR OUTPUT AS #1

PRINT "DISEt'JO A FLEXION"

INPUT "fe"; FC: IN PUT "r{ ; FY

INPUT "b"; B: INPUT "d'; D: IN PUT "do,; DP

PRINT #L

PRI NT # 1, " DISEt'JO A FLEXION"

PRINT # 1," SECCION "; " b"; B;" d "; 0

PRINT # 1, " Fe "; Fe; " fy"; F-Y

PRINT # 1.

PRINT # 1, " Mu As A's"

PRINT #1,

IF (FC < 280) TH EN 10

AL = .72 - .04 / 70· (FC - 280)

BE = .425 - .025 /70· (FC - 280)

GOT020
10 A L = .72: BE = .425
20 Rmi = .8. SQR ( Fe) / FY
Rma = Al • .003 / ( .003 + FY /204CXXX) 1) • FC / FY • .75
C 1 =B-D" 2·FY
C2 = C 1 • BE / Al* FY / FC
Mma = Cl • Rma - C2. Rmo " 2
30 INPUT "MV'; Mu
IF M.J = OTHEN 70
MLP ::: Mu / .9· 1<xxxx) 1
IF (Mup < MfT)(]) THEN 40
IF (C l "2/4/ C2 > MupJ TH EN 50
PRINT # 1, USING "###### ,##"; Mu;
PRINT # 1, " SECCION SU BDISENADA"
GOTD30
40 Ro =( Cl - SQR(C lI\2 - 4·MLP·C2lJ/(2·C2)
If Ro < Rmi THEN Ro = Rmi
T = Ro· B· D: C = 0
GOTD60
50 MC = Mup - Mma
C = MC / .75 / (FY • (D - DP))

T = Rmo • B· D + C

Ro = T I BI D

60 PRI NT # 1, USING "#### ## .##"; M u ; T; C


GOT0 30
70 END

67
B3 USTA DO DEL PROGRAMA "CORT ANTE".

REM DISENO POR CORTANTE Y POR TORSION

OPEN "CORTA NTE.RES' FO R OUTPUT AS # 1

PRINT # 1, "PROGRAMA ELABORADO POR HERNAN DARIO CANO G ."

PRINT #1," DISENO POR CORTANTE Y POR TORSION"

PRINT #1.

PRINT #1,

AV(I) = .71

AV(21= 127

AV(3) = .71

AV(4) = 127

AV(5) = 2

FY ( 1) = 2811

FY (2) = 281 1

FY(3) = 4220

FY(4) = 4220

FY(5) = 4220

10 INPUT "rre kgf/emY"; Fe

INPUT "b (em)"; B

,INPUT "h (em)"; H

PRINT # l.

PRINT #1 , 'b "; B; " h "; H;" f e "; FC; " kgf/emy'

D= H- S

D = H- S

IF H < B THE N 20

X =B

Y =H

GOT0 30

20 X = H
Y= B
3OX 1 =X - 10

Yl = Y- 10

AU = .66 + .33 • Y1 / Xl

IF A Lt > 1,5 THEN A Lt = 1.5

INPUT 'Va a incluir t orsion"; TO$

IF TO$ = "NO" TH EN 150

PRINT "ENTRE LOS VALORES ULTIMOS DEL MOMENTO TORSOR Y'

PRINT "DE LA FUERZA C ORTANT E EN LA SECC10N DE D1S ENO"

35 I NPUT'Tu (ton-m)"; T

1FT <=OTHEN 150

INPUT 'Vu (ton),,; V

vu = V· l CXX)

TU = T· 100000

68

También podría gustarte