10 CLS:PRINT"CALCULO PORTICO SIMPLE BIARTICULADO CON DINTEL A DOS AGUAS (CALPOSI1) EA-95 20 PRINT"METODO ELASTICO (Acero A42b, åe=2600 kp/cmý, å*=2600/(1.33x1.0)=1950) 30 PRINT"A1CALPOR.DAS archivo entrada 15 datos, separados por espacios (V1,V2,H1,H2,H3,V3,V4,L,H,A,M,I,D,I1,I2), utilizando WINDOWS para ir cambiandolos 40 PRINT"A1CALPOR.RES archivo salida solucion momentos y perfiles 50 PRINT"Pulsar i <>no: 88 PRINT" : en archivo A1CALPOR.RES (o por pantalla) i <>no: 89 LOCATE CSRLIN-3,1:INPUT"DATOS : en archivo A1CALPOR.DAS (o manuales) i <>no: ",S$:IF S$="S" OR S$="s" THEN S$="S" ELSE 200 100 'Datos por archivo 101 LOCATE CSRLIN-1,1:INPUT"Ruta y nombre archivo datos : ",F$ 110 IF F$="" THEN F$="C:\BAS\A1CALPOR.DAS":G$="C:\BAS\A1CALPOR.RES" ELSE G$=LEFT$(F$,LEN(F$)-3)+"RES" 120 PRINT"RESULTADOS en archivo " G$ " (o por pantalla)";:LOCATE,49:INPUT"i <>no: ",S1$:IF S1$="S" OR S1$="s" THEN S1$="S" 130 OPEN F$ FOR INPUT AS 1 140 INPUT #1, V1,V2,H1,H2,H3,V3,V4,L,H,A,M,I,D,IP1,IP2:I$=STR$(I) 151 IF IP1=0 OR IP2=0 THEN IP1=180:IP2=180:S2$="S":GOTO 180 152 PRINT"Optimizar perfiles portico ";:LOCATE,55:INPUT"i <>no: ",S2$:IF S2$="S" OR S2$="s" THEN S2$="S" 155 IF S2$="S" THEN 180:'A calculo con optimizar perfiles portico 160 'Calculo datos archivo sin optimizar perfiles portico 161 GOSUB 500:'Listado datos archivo por pantalla 165 GOSUB 710:'Complemento listado por pantalla datos de archivo sin optimizar 166 GOSUB 800:'Calculo sin optimizar perfiles archivo 167 GOSUB 2650:'Resultados por pantalla sin optimizar 170 'IF S1$="S" THEN GOSUB 2930:'Impresion resultados en archivo 171 PRINT:INPUT"DATOS por archivo A1CALPOR.DAS (o manuales) i <>no: ",S$:IF S$="S" OR S$="s" THEN S$="S" ELSE CLOSE 1:GOTO 200 172 GOTO 140:'A siguientes datos archivo 180 'Calculo datos archivo con optimizar perfiles portico 181 GOSUB 500:'Listado datos archivo por pantalla 182 GOSUB 750:PRINT:'Calculo con optimizar perfiles archivo 184 GOSUB 2600:'Resultados por pantalla con optimizar 185 'IF S1$="S" THEN GOSUB 2930:'Impresion resultados en archivo 186 PRINT:INPUT"DATOS por archivo A1CALPOR.DAS (o manuales) i <>no: ",S$:IF S$="S" OR S$="s" THEN S$="S" ELSE CLOSE 1:GOTO 200 188 GOTO 140:'A siguientes datos archivo 200 'Datos por teclado 202 PRINT"RESULTADOS: sin optimizar perfiles portico (o con optimiz.)";:LOCATE,61:INPUT"i <>no: ",S2$:IF S2$="S" OR S2$="s" THEN S2$="S" 204 PRINT" : en archivo A1CALPOR.RES (o por pantalla)";:LOCATE,61:INPUT"i <>no: ",S1$:IF S1$="S" OR S1$="s" THEN S1$="S" 205 IF S1$="S" THEN G$="C:\BAS\A1CALPOR.RES" 211 IF IP1=0 OR IP2=0 THEN IP1=180:IP2=180:'S2$="S":GOTO 280 215 IF S2$<>"S" THEN 280:'A calculo co~ optimizar perfiles portico 259 'Calculo datos teclado sin optimizar perfiles portico 260 GOSUB 600:'Entrada datos por pantalla 263 LOCATE CSRLIN-3,1 265 GOSUB 710:'Complemento listado por pantalla datos manuales sin optimizar 266 GOSUB 800:'Calculo sin optimizar perfiles archivo 267 GOSUB 2650:'Resultados por pantalla sin optimizar 270 'IF S1$="S" THEN GOSUB 2930:'Impresion resultados en archivo 271 PRINT:INPUT"DATOS por archivo A1CALPOR.DAS (o manuales) i <>no: ",S$:IF S$="S" OR S$="s" THEN S$="S" ELSE CLOSE 1:GOTO 200 272 CLS:GOTO 85:'A nuevos datos archivo 280 'Calculo datos teclado con resultados opt.perf.portico por pantalla 281 'GOSUB 500:'Listado datos archivo por pantalla 282 GOSUB 600:'Entrada datos por pantalla 283 GOSUB 750:PRINT:'Calculo co~ optimizar perfiles archivo 284 GOSUB 2600:'Resultados por pantalla con optimizar 285 'IF S1$="S" THEN GOSUB 2930:'Impresion resultados en archivo 286 'PRINT:INPUT"DATOS por archivo A1CALPOR.DAS (o manuales) i <>no: ",S$:IF S$="S" OR S$="s" THEN S$="S" ELSE CLOSE 1:GOTO 200 288 CLS:GOTO 85:'A siguientes datos pantalla/archivo 399 'Dimensionado perfiles 400 RESTORE 401 DATA 140,541,16.4,160,869.20,1,180,1320,18.8,200,1940,22.4,220,2770,26.2,240,3890,30.5,270,5790,36.1,300,8360,42.2,330,11770,49.1,360,16270,57.1,400,23130,66.3,450,33740,77.6,500,48200,90.7,550,67120,106,600,92080,122 402 DATA 749,159900,137,751,240300,196,1000,514700,270,1200,936200,355,1600,2370000,540,2000,4818000,724 403 FOR I=1 TO 19:'180-1 200-2 220-3 240-4 270-5 300-6 330-7 360-8 400-9 450-10 500-11 550-12 600-13 753-14 630-15 404 READ IP(I),I(I),PP(I) 405 NEXT I 406 RETURN 500 'Listado datos archivo por pantalla 501 CLS:PRINT"CALCULO PORTICO SIMPLE BIARTICULADO CON DINTEL A DOS AGUAS (CALPOSI1) EA-95 502 PRINT"Carga permanente cubierta (kg/m2)...... V1= " V1 505 PRINT"Sobrecarga nieve (kg/m2)............... V2= " V2 506 PRINT"Sobrecarga viento barlvento (kg/m2)... H1= " H1 510 PRINT"Sobrecarga viento sotavaeto (kg/m2).... H2= " H2 520 PRINT"Sobrecarga sismica sobre montante (kg). H3= 2x" H3 530 PRINT"Carga centrada rail puente grua (kg)... V3= 2x" V3 540 PRINT"Carga descentrada rail puente grua (kg) V4= 1x" V4 550 PRINT"Luz ejes montantes portico (m)......... l = " L 560 PRINT"Altura montantes portico (m) ......... h = " H 570 PRINT"Altura apoyo viga carrilera (m)........ a = " A 580 PRINT"Separacion apoyo viga carrilera (m).... m = " M 590 PRINT"Pendiente faldones portico (%) ........ i = " VAL(I$) 591 PRINT"Separacion porticos (m) ............... d = " D 592 RETURN 600 'Listado datos manuales por pantalla 601 CLS:PRINT"CALCULO PORTICO SIMPLE BIARTICULADO CON DINTEL A DOS AGUAS (CALPOSI1) EA-95 602 V10=40:V20=50:H10=40:H20=20:L0=20.33:H0=5.85:I0=18.5:D0=6:IP10=360:IP20=240 603 PRINT"Carga permanente cubierta (kg/m2)...... V1= " V10 604 PRINT"Sobrecarga nieve (kg/m2)............... V2= " V20 605 PRINT"Sobrecarga viento barlovento (kg/m2)... H1= " H10 606 PRINT"Sobrecarga viento sotavento (kg/m2).... H2= " H20 611 PRINT"Sobrecarga sismica sobre montante (kg). H3= 2x " H30 612 PRINT"Carga centrada rail puente grua (kg)... V3= 2x " V30 613 PRINT"Carga descentrada rail puente grua (kg) V4= 1x " V40 614 PRINT"Luz ejes montantes portico (m)......... l = " L0 615 PRINT"Altura montantes portico (m) ......... h = " H0 616 PRINT"Altura apoyo viga carrilera (m)........ a = " A0 617 PRINT"Separacion apoyo viga carrilera (m).... m = " M0 618 PRINT"Pendiente faldones portico (%) ........ i = " I0 619 PRINT"Separacion porticos (m) ............... d = " D0 620 IF S2$<>"S" THEN 630 623 PRINT"Perfil IPE montante (mm) ............. IP1= " IP10 624 PRINT"Perfil IPE dintel (mm) .............. IP2= " IP20 630 LOCATE 1,1 631 PRINT"CALCULO PORTICO SIMPLE BIARTICULADO CON DINTEL A DOS AGUAS (CALPOSI1) 632 INPUT;"Carga permanente cubierta (kg/m2)...... V1= ";V1$ 633 IF V1$="" THEN V1=V10:PRINT ELSE V1=VAL(V1$):PRINT" " 635 INPUT;"Sobrecarga nieve (kg/m2)............... V2= ";V2$ 636 IF V2$="" THEN V2=V20:PRINT ELSE V2=VAL(V2$):PRINT" " 640 INPUT;"Sobrecarga viento barlovento (kg/m2)... H1= ";H1$ 641 IF H1$="" THEN H1=H10:PRINT ELSE H1=VAL(H1$):PRINT" " 645 INPUT;"Sobrecarga viento sotavento (kg/m2).... H2= ";H2$ 646 IF H2$="" THEN H2=H20:PRINT ELSE H2=VAL(H2$):PRINT" " 650 INPUT;"Sobrecarga sismica sobre montante (kg). H3= 2x";H3 651 IF H3=0 THEN H3=H30:PRINT ELSE PRINT" " 652 INPUT;"Carga centrada rail puente grua (kg)... V3= 2x";V3 653 IF V3=0 THEN V3=V30:PRINT ELSE PRINT" " 655 INPUT;"Carga descentrada rail puente grua (kg) V4= 1x";V4 656 IF V4=0 THEN V4=V40:PRINT ELSE PRINT" " 658 INPUT;"Luz ejes montantes portico (m)......... l = ";L 659 IF L=0 THEN L=L0:PRINT ELSE PRINT" " 660 INPUT;"Altura montantes portico (m) ......... h = ";H 661 IF H=0 THEN H=H0:PRINT ELSE PRINT" " 662 INPUT;"Altura apoyo viga carrilera (m)........ a = ";A 663 IF A=0 THEN A=A0:PRINT ELSE PRINT" " 664 INPUT;"Separacion apoyo viga carrilera (m).... m = ";M 665 IF M=0 THEN M=M0:PRINT ELSE PRINT" " 666 INPUT;"Pendiente faldones portico (%) ........ i = ";I$ 667 IF I$="" THEN IN=I0:PRINT ELSE IN=VAL(I$):PRINT" " 668 INPUT;"Separacion porticos (m) ............... d = ";D 669 IF D=0 THEN D=D0:PRINT ELSE PRINT" " 670 IF S2$<>"S" THEN 690 672 INPUT;"Perfil IPE montante (cm4)............. IP1= ";IP1$ 673 IF IP1$="" THEN IP1=IP10:PRINT ELSE IP1=VAL(IP1$):PRINT" " 674 INPUT;"Perfil IPE dintel (cm4) .............. IP2= ";IP2$ 675 IF IP2$="" THEN IP2=IP20:PRINT ELSE IP2=VAL(IP2$):PRINT" " 690 RETURN 710 'Complemento listado por pantalla datos de archivo sin optimizar(I+cartelas) 712 FOR I=2 TO 15 713 IF IP1KGN AND S2$<>"S" THEN 2410:'Peso superior al minimo 851 IF Z=0 THEN IF IP1"S" THEN RETURN 860 'Carga vertical uniforme 870 P1=(V1+V2)*D 880 VA1=.5*P1*L 890 VE1=VA1 900 U=H^2*(3+K)+F*(3*H+F) 910 HA1=(P1*L^2/32)*(8*H+5*F)/U 920 HE1=HA1 930 MB1=-HA1*H 940 MD1=MB1 950 MC1=P1*L^2/8-(F+H)*HA1 960 MPA1=-HA1*A 970 MPB1=MPA1 980 MPE1=MPA1 990 MPD1=MPA1 1000 FOR X=1 TO FIX(L/2) 1010 MBC1(X)=P1*X*(L-X)/2-HA1*(H+2*F*X/L) 1020 MDC1(X)=MBC1(X) 1030 NEXT X 1040 XCM1=L/2-(2*F*HA1)/(L*P1) 1050 MCM1=VA1*XCM1-(HA1*(H+2*XCM1*F/L))-P1*XCM1^2/2 1060 XC01=XCM1-SQR(XCM1^2-4*HA1*H/(P1*2)) 1070 P1=P1*L 1080 'Carga unitaria viento montante y dintel barlovento 1090 'P2=H1*D 1100 VA2=-H^2/(2*L) 1110 VA2=VA2-F*(F+2*H)/(2*L) 1120 VE2=-VA2 1130 HE2=H^2*(H*(5*K+12)+6*F)/(16*U) 1140 HE21=F*(8*H^2*(K+3)+5*F*(F+4*H))/(16*U) 1150 HE2=HE2+HE21 1160 HA21=-F+HE21 1170 HA2=-H-F+HE2 1180 MD2=-H^3*(H*(5*K+12)+6*F)/(16*U) 1190 MC2=H^2/4+(F+H)*MD2/H 1200 MB2=H^2/2+MD2 1210 MD2=MD2-HE21*H 1220 MC2=MC2-F^2*(4*H^2*(K+2)+F*(5*H+F))/(16*U) 1230 MB2=MB2+HA21*H 1240 MPA2=-HA2*A-A^2/2 1250 MPB2=MPA2 1260 MPE2=-HE2*A 1270 MPD2=MPE2 1280 'Suma acciones H1 barlovento y H2 sotavento 1290 P2=H1*D 1300 P22=H2*D 1310 HE22=-HA2 1320 MD22=-MB2 1330 MPE22=-MPA2:MPD22=-MPB2 1340 VA2=VA2*(P2+P22) 1350 VE2=-VA2 1360 HA2=HA2*P2-HE2*P22 1370 HE2=HE2*P2+HE22*P22 1380 'MA2=MA2*P2-ME2*P22 1390 MPA2=MPA2*P2-MPE2*P22:MPB2=MPB2*P2-MPD2*P22 1400 MB2=MB2*P2-MD2*P22 1410 MC2=MC2*(P2-P22) 1420 'ME2=ME2*P2+ME22*P22 1430 MD2=MD2*P2+MD22*P22 1440 MPE2=MPE2*P2+MPE22*P22:MPD2=MPD2*P2+MPD22*P22 1450 'carga seismo 1460 P2=(P2+P22)*(H+F)+2*H3 1470 VA23=-H3*H/L 1480 VE23=-VA23 1490 HE23=H3*H*(2*K*H+6*H+3*F)/(4*U) 1500 HA23=-H3+HE23 1510 MD23=-HE23*H 1520 MB23=-HA23*H 1530 MPA23=-HA23*A 1540 MPB23=MPA23 1550 MC23=(H3*H/4)-HE23*(F+H) 1560 MPD23=A*MD23/H 1570 MPE23=MPD23 1580 VA2=VA2+VA23-VE23 1590 VE2=VE2+VE23-VA23 1600 HA2=HA2+HA23-HE23 1610 HE2=HE2+HE23-HA23 1620 MB2=MB2+MB23-MD23 1630 MPA2=MPA2+MPA23-MPE23 1640 MPB2=MPB2+MPB23-MPD23 1650 MD2=MD2+MD23-MB23 1660 MPE2=MPE2+MPE23-MPA23 1670 MPD2=MPD2+MPD23-MPB23 1680 FOR X=1 TO FIX(L/2) 1690 MBC2(X)=MB2+X*(MC2-MB2)*2/L 1700 MDC2(X)=MD2+X*(MC2-MD2)*2/L 1710 NEXT X 1720 'Puente grua centrado 1730 P3=V3 1740 VA3=P3 1750 VE3=VA3 1760 HA3=3*P3*M*(K*(H^2-A^2)+H*(2*H+F))/(2*H*U) 1770 HE3=HA3 1780 MB3=P3*M-HA3*H 1790 MD3=MB3 1800 MC3=P3*M-HA3*(H+F) 1810 MPA3=-HA3*A 1820 MPE3=MPA3 1830 MPB3=P3*M-HA3*A 1840 MPD3=MPB3 1850 FOR X=1 TO FIX(L/2) 1860 MBC3(X)=MB3+X*(MC3-MB3)*2/L 1870 MDC3(X)=MD3+X*(MC3-MD3)*2/L 1880 NEXT X 1890 P4=V4 1900 VA4=P4*(L-M)/L 1910 VE4=P4-VA4 1920 VE4=VA4 1930 HA4=3*P4*M*(K*(H^2-A^2)+H*(2*H+F))/(4*H*U) 1940 HE4=HA4 1950 MB4=P4*M-HA4*H 1960 MD4=-HE4*H 1970 MC4=P4*M/2-(F+H)*HA4 1980 MPA4=-HA4*A 1990 MPB4=P4*M-HA4*A 2000 MPE4=-HE4*A 2010 MPD4=MPE4 2020 FOR X=1 TO FIX(L/2) 2030 MBC4(X)=MB4+X*(MC4-MB4)*2/L 2040 MDC4(X)=MD4+X*(MC4-MD4)*2/L 2050 NEXT X 2060 'Envolventes cargas 2070 VA=VA1+VA2+VA3+VA4 2080 VE=VE1+VE2+VE3+VE4 2090 HA=HA1+HA2+HA3+HA4 2100 HE=HE1+HE2+HE3+HE4 2101 'Envolvents momentos y calculo secciones perfiles 2110 MB=MB1+MB2+MB3+MB4:MM=ABS(MB):N=HA:GOSUB 2460 2120 IB=IP:SB=S:I4=IX:IP4=IP 2130 MC=MC1+MC2+MC3+MC4:MM=ABS(MC):N=HA:GOSUB 2460 2140 IC=IP:SC=S 2150 MD=MD1+MD2+MD3+MD4:MM=ABS(MD):N=HA:GOSUB 2460 2160 ID=IP:SD=S:IF I4=.15*L AND X<=.425*L THEN IF I5=.15*L AND X<=.425*L THEN IF I5"S" THEN IF I1=200 AND I2=100 THEN Z=1:I1=I5:I2=I4:GOTO 800 ELSE 2600 2340 IF Z=1 THEN RETURN:'Fin ultima pasada definitiva y dimensionado cartelas 2341 LOCATE ,1:PRINT IP1 TAB(10) IP2 TAB(19) IP5 TAB(28) IP4;:LOCATE ,1:'Podria finalizar la comprobaci¢n de los perfiles inferiores 2345 'Comprobaci¢n de si I1,I2 coinciden con I5,I4 y adem s se haorran kg 2350 'IF KGP<>KGN THEN LOCATE CSRLIN+1,1:PRINT IP1 IP2;:LOCATE CSRLIN-1,1:'Podria finalizar la comprobaci¢n de los perfiles inferiores 2370 'IF IP1>=IP4 AND IP2>=IP5 THEN KGP=KG ELSE KGP=0 2380 'IF KGP>0 AND KGP<=KGN THEN KGN=KGP:IN1=I4:IN2=I5:KN1=FIX(KG1):KN2=FIX(KG2):KN3=FIX(KG3) 2390 'IF IP1=IP4 AND IP2=IP5 THEN KN=KGN:IPN1=IP4:IPN2=IP5 ELSE KN=0 2400 'IF KGP=KGN THEN PRINT IP1 IP2 TAB(19) IP4 IP5 TAB(33) IN1 IN2 TAB(48) KG TAB(60) USING" #.####";K;:LOCATE ,1 2401 IF IP1=IP4 AND IP2=IP5 THEN IF KGABS(MD) THEN TOR=FIX(ABS(MB)/((IP4+0.5*IP5)/1000)) ELSE TOR=FIX(ABS(MD)/((IP4+0.5*IP5)/1000)) 2730 IF S1$="S" THEN GOSUB 2940:'Impresion resultados en archivo 2740 IF INKEY$="" THEN 2740 2750 FOR X=1 TO FIX(L/2) 2760 PRINT"MBC(";X;")";TAB(10);"=";:PRINT USING"##########";MBC1(X),MBC2(X),MBC3(X),MBC4(X),MBC(X),IBC(X),SBC(X) 2770 NEXT X 2780 PRINT" MC";TAB(10);"=";:PRINT USING"##########";MC1,MC2,MC3,MC4,MC,IC,SC 2790 IF INKEY$="" THEN 2790 2800 FOR X=FIX(L/2) TO 1 STEP -1 2810 PRINT"MDC(";X;")";TAB(10);"=";:PRINT USING"##########";MDC1(X),MDC2(X),MDC3(X),MDC4(X),MDC(X),IDC(X),SDC(X) 2820 NEXT X 2830 IF INKEY$="" THEN 2830 2840 PRINT" MD";TAB(10);"=";:PRINT USING"##########";MD1,MD2,MD3,MD4,MD,ID,SD 2850 PRINT" MPD";TAB(10);"=";:PRINT USING"##########";MPD1,MPD2,MPD3,MPD4,MPD,IPD,SPD 2860 PRINT" MPE";TAB(10);"=";:PRINT USING"##########";MPE1,MPE2,MPE3,MPE4,MPE,IPE,SPE 2870 PRINT" ME";TAB(10);"=";:PRINT USING"##########";ME1,ME2,ME3,ME4,ME 2880 PRINT" HE";TAB(10);"=";:PRINT USING"##########";HE1,HE2,HE3,HE4,HE 2890 PRINT" VE";TAB(10);"=";:PRINT USING"##########";VE1,VE2,VE3,VE4,VE 2891 PRINT"TOR.DINT.";TAB(10);"=" TAB(55) TOR TAB(63) "6+2 x" FIX(TOR/600+1)/10 " t" 2892 'PRINT"PLE.APOY.";TAB(10);"=" TAB(62) IP4/2+200 "x" IP4+200 "x 16 mm" 2900 PRINT"PARA TERMINAR PULSAR "; 2910 IN$=INKEY$:IF IN$="" THEN 2910 ELSE IF IN$="T" OR IN$="t" THEN SYSTEM 2920 Z=0:'PRINT:GOTO 140:'A nuevo calculo por archivo 2921 RETURN 2930 'Impresion resultados en archivo 2940 OPEN G$ FOR APPEND AS 2 2950 PRINT #2,"CALCULO PORTICO SIMPLE BIARTICULADO CON DINTEL A DOS AGUAS (CALPOR1) 2960 PRINT #2,"METODO ELASTICO (Acero A42b, åe=2600 kp/cmý, å*=2600/(1.33x1.0)=1950) 2970 PRINT #2,"Carga permanente cubierta (kg/m2)...... V1= " V1 2980 PRINT #2,"Sobrecarga nieve (kg/m2)............... V2= " V2 2990 PRINT #2,"Sobrecarga viento barlovento (kg/m2)... H1= " H1 3000 PRINT #2,"Sobrecarga viento sotavento (kg/m2).... H2= " H2 3010 PRINT #2,"Sobrecarga sismica sobre montante (kg). H3= 2x" H3 3020 PRINT #2,"Carga centrada rail puente grua (kg).. V3= 2x" V3 3030 PRINT #2,"Carga descentrada rail puente grua (kg) V4= 1x" V4 3040 PRINT #2,"Luz ejes montantes portico (m)......... l = " L 3050 PRINT #2,"Altura montantes portico (m) ......... h = " H 3060 PRINT #2,"Altura apoyo viga carrilera (m)........ a = " A 3070 PRINT #2,"Separacion apoyo viga carrilera (m).... m = " M 3080 PRINT #2,"Pendiente faldones portico (%) ........ i = " VAL(I$) 3090 PRINT #2,"Separacion porticos (m) ............... d = " D 3100 IF S2$="S" THEN PRINT #2,"Momento inercia montante (cm4)......... I1= " I1 "... 180" 3110 IF S2$="S" THEN PRINT #2,"Momento inercia dintel (cm4) .......... I2= " I2 3115 IF .66*I1<1940 THEN I1$="":KN10=KN1 ELSE I1$="/ 1.5":KN10=KN1/1.5 3120 PRINT #2,"Momento inercia montante (cm4)......... I1=" I4 I1$ TAB(60) "IPE=" IP4 3130 PRINT #2,"Momento inercia dintel (cm4) .......... I2=" I5 "+" I6 TAB(60) "IPE=" IP5 "+ cartelas" 3140 IF S2$<>"S" THEN PRINT #2,"Peso montante+dintel+cartelas (kg)..... Q =" KN10 "+" KN2 "+" KN3 "=" KN10+KN2+KN3 3150 PRINT #2,"RESULTADOS: Gravitat. Vien./Sis. Grua cent. Grua lat. Total IPE å(kp/cm2)" 3160 PRINT #2," P";TAB(13);"=";:PRINT #2, USING"#########";P1,P2,P3,P4 3170 PRINT #2," VA";TAB(13);"=";:PRINT #2, USING"#########";VA1,VA2,VA3,VA4,VA 3180 PRINT #2," HA";TAB(13);"=";:PRINT #2, USING"#########";HA1,HA2,HA3,HA4,HA 3190 PRINT #2," MA";TAB(13);"=";:PRINT #2, USING"#########";MA1,MA2,MA3,MA4,MA 3200 PRINT #2," MPA";TAB(13);"=";:PRINT #2, USING"#########";MPA1,MPA2,MPA3,MPA4,MPA,IPA,SPA 3210 PRINT #2," MPB";TAB(13);"=";:PRINT #2, USING"#########";MPB1,MPB2,MPB3,MPB4,MPB,IPB,SPB 3220 PRINT #2," MB";TAB(13);"=";:PRINT #2, USING"#########";MB1,MB2,MB3,MB4,MB,IB,SB 3230 FOR X=1 TO FIX(L/2) 3240 PRINT #2,"MBC(";X;")";TAB(13);"=";:PRINT #2, USING"#########";MBC1(X),MBC2(X),MBC3(X),MBC4(X),MBC(X),IBC(X),SBC(X) 3250 NEXT X 3260 PRINT #2," MC";TAB(13);"=";:PRINT #2, USING"#########";MC1,MC2,MC3,MC4,MC,IC,SC 3270 FOR X=FIX(L/2) TO 1 STEP -1 3280 PRINT #2,"MDC(";X;")";TAB(13);"=";:PRINT #2, USING"#########";MDC1(X),MDC2(X),MDC3(X),MDC4(X),MDC(X),IDC(X),SDC(X) 3290 NEXT X 3300 PRINT #2," MD";TAB(13);"=";:PRINT #2, USING"#########";MD1,MD2,MD3,MD4,MD,ID,SD 3310 PRINT #2," MPD";TAB(13);"=";:PRINT #2, USING"#########";MPD1,MPD2,MPD3,MPD4,MPD,IPD,SPD 3320 PRINT #2," MPE";TAB(13);"=";:PRINT #2, USING"#########";MPE1,MPE2,MPE3,MPE4,MPE,IPE,SPE 3330 PRINT #2," ME";TAB(13);"=";:PRINT #2, USING"#########";ME1,ME2,ME3,ME4,ME 3340 PRINT #2," HE";TAB(13);"=";:PRINT #2, USING"#########";HE1,HE2,HE3,HE4,HE 3350 PRINT #2," VE";TAB(13);"=";:PRINT #2, USING"#########";VE1,VE2,VE3,VE4,VE 3351 PRINT #2," TOR.DINT.";TAB(10);"=" TAB(55) TOR TAB(63) "6+2 x" FIX(TOR/600+1)/10 " t" 3360 CLOSE 2 3370 RETURN