DESARROLLO DE HERRAMIENTAS - FI-UAEMex

DESARROLLO DE HERRAMIENTAS - FI-UAEMex DESARROLLO DE HERRAMIENTAS - FI-UAEMex

08.05.2013 Views

166 HERRAMIENTAS DE CÓMPUTO LINE INPUT #1, lineIn$ LINE INPUT #1, lineIn$ FOR j = 1 TO nn STEP 1 INPUT #1, a1, a2 INPUT #1, a3, a4 LET dx(j) = (a2) LET dy(j) = (a4) PRINT #2, " " PRINT #2, "Nudo ", j PRINT #2, "dx ", j, "=", dx(j) PRINT #2, "dy ", j, "=", dy(j) NEXT j ELSE END IF REM Busca fuerzas en barras IF lineIn$ = "RESULTADOS FINALES :" THEN LINE INPUT #1, lineIn$ LINE INPUT #1, lineIn$ LINE INPUT #1, lineIn$ LINE INPUT #1, lineIn$ LINE INPUT #1, lineIn$ FOR j = 1 TO nb STEP 1 INPUT #1, b1, b2, b3 LET fa(j) = (b3) PRINT #2, " " PRINT #2, "Fuerza axial en barra ", j, "=", fa(j) PRINT #2, " " NEXT j ELSE END IF REM PRINT #2, lineIn$ LOOP REM declaración del tipo de gráfico SCREEN 9 REM máxima coordenada en x LET mx = 0 FOR i = 1 TO nna STEP 1 FOR j = 1 TO nna STEP 1 IF i j THEN IF x(i) > x(j) THEN IF mx < x(i) THEN mx = x(i) ELSE END IF ELSE END IF ELSE END IF NEXT j NEXT i PRINT #2, "Máxima x = ", mx PRINT #2, " " REM máxima coordenada en y LET my = 0 FOR i = 1 TO nna STEP 1 FOR j = 1 TO nna STEP 1 DESARROLLO DE HERRAMIENTAS DE ANÁLISIS ESTRUCTURAL PARA SU USO DESDE LA INTERNET

IF i j THEN IF y(i) > y(j) THEN IF my < y(i) THEN my = y(i) ELSE END IF ELSE END IF ELSE END IF NEXT j NEXT i PRINT #2, "Máxima y = ", my PRINT #2, " " IF mx = 0 THEN mx = 1 ELSE END IF IF my = 0 THEN my = 1 ELSE END IF REM dibujo de las barras REM cálculo del factor de escala LET esx = 450 / mx LET esy = 230 / my IF esx < esy THEN es = esx ELSE es = esy END IF REM máxima fuerza en x LET mfx = 0 FOR i = 1 TO nna STEP 1 FOR j = 1 TO nna STEP 1 IF i j THEN IF ABS(fx(i)) > ABS(fx(j)) THEN IF mfx < ABS(fx(i)) THEN mfx = ABS(fx(i)) ELSE END IF ELSE END IF ELSE END IF NEXT j NEXT i PRINT #2, "Máxima fuerza en x = ", mfx PRINT #2, " " REM máxima fuerza en y LET mfy = 0 FOR i = 1 TO nna STEP 1 FOR j = 1 TO nna STEP 1 IF i j THEN IF ABS(fy(i)) > ABS(fy(j)) THEN IF mfy < ABS(fy(i)) THEN mfy = ABS(fy(i)) ELSE END IF ELSE END IF ELSE END IF HERRAMIENTAS DE CÓMPUTO 167 DESARROLLO DE HERRAMIENTAS DE ANÁLISIS ESTRUCTURAL PARA SU USO DESDE LA INTERNET

166 <strong>HERRAMIENTAS</strong> <strong>DE</strong> CÓMPUTO<br />

LINE INPUT #1, lineIn$<br />

LINE INPUT #1, lineIn$<br />

FOR j = 1 TO nn STEP 1<br />

INPUT #1, a1, a2<br />

INPUT #1, a3, a4<br />

LET dx(j) = (a2)<br />

LET dy(j) = (a4)<br />

PRINT #2, " "<br />

PRINT #2, "Nudo ", j<br />

PRINT #2, "dx ", j, "=", dx(j)<br />

PRINT #2, "dy ", j, "=", dy(j)<br />

NEXT j<br />

ELSE<br />

END IF<br />

REM Busca fuerzas en barras<br />

IF lineIn$ = "RESULTADOS <strong>FI</strong>NALES :" THEN<br />

LINE INPUT #1, lineIn$<br />

LINE INPUT #1, lineIn$<br />

LINE INPUT #1, lineIn$<br />

LINE INPUT #1, lineIn$<br />

LINE INPUT #1, lineIn$<br />

FOR j = 1 TO nb STEP 1<br />

INPUT #1, b1, b2, b3<br />

LET fa(j) = (b3)<br />

PRINT #2, " "<br />

PRINT #2, "Fuerza axial en barra ", j, "=", fa(j)<br />

PRINT #2, " "<br />

NEXT j<br />

ELSE<br />

END IF<br />

REM PRINT #2, lineIn$<br />

LOOP<br />

REM declaración del tipo de gráfico<br />

SCREEN 9<br />

REM máxima coordenada en x<br />

LET mx = 0<br />

FOR i = 1 TO nna STEP 1<br />

FOR j = 1 TO nna STEP 1<br />

IF i j THEN<br />

IF x(i) > x(j) THEN<br />

IF mx < x(i) THEN<br />

mx = x(i)<br />

ELSE<br />

END IF<br />

ELSE<br />

END IF<br />

ELSE<br />

END IF<br />

NEXT j<br />

NEXT i<br />

PRINT #2, "Máxima x = ", mx<br />

PRINT #2, " "<br />

REM máxima coordenada en y<br />

LET my = 0<br />

FOR i = 1 TO nna STEP 1<br />

FOR j = 1 TO nna STEP 1<br />

<strong><strong>DE</strong>SARROLLO</strong> <strong>DE</strong> <strong>HERRAMIENTAS</strong> <strong>DE</strong> ANÁLISIS ESTRUCTURAL<br />

PARA SU USO <strong>DE</strong>S<strong>DE</strong> LA INTERNET

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!