1. CASIO Febrero – 2005. Nº 11
– DIVISIÓN DIDÁCTICA DE CASIO –
PROGRAMA para ClassPad 300 →→→→ Estructuras : VIGAS.
NOTA : En las páginas 12-2-1 a 12-2-5 de la Guía del Usuario
constan las Instrucciones para instalar y ejecutar cada PROGRAMA.
____________________________________________________________________
∼∼∼∼ LISTADO ∼∼∼∼ Nombre del Archivo [Name] : VIGAS
============================================================
SetDegree : SetLabel off : SetDispGCon off : SetCoord off
ViewWindow 1,155,∅,1,77,∅ : ∅ ⇒ N : Vertical 78
For 58 ⇒ Y To 15 Step – 4∅ : For 14 ⇒ X To 95 Step 8∅
For ∅⇒ M To 1: X+56M ⇒ P :If N<3:Then :Text P–5,15, "o"
Line P–4,55,P–7,52 :Line P–2,55,P+1,52 :Line P–11,51,P+4,51
P–8 ⇒ J : Y–7 ⇒ K : ∅ ⇒ W : Goto N : If End
If N>2 and N≠7 : Then : Line X–1+52M, Y+7, P–4M–1,Y-8
P–M–1 ⇒ J : Y–5 ⇒ K : 9∅ ⇒ W
Lbl N : N+1⇒ N : For ∅ ⇒ L To 4
J +3L × cos(W) ⇒ P : K+3L × sin(W) ⇒ Q: Line P,Q, P–3, Q–3
Next : If End: Next : For ∅ ⇒ Z To 1: Line X,Y–Z,X+5∅,Y–Z
Next : Next : Next : StoPict P1
Lbl C :Horizontal 38:For ∅⇒ N To 3 :31+158 frac (N ⁄ 2) ⇒ X
5+4∅ int (N ⁄ 2) ⇒ Y : Text X,Y, "[ ]"
Text X+6,Y,N+1: Next : ClrText
Lbl V : Input N, " Opcion [ 1 — — 4 ] ? ", " Tipo de VIGA"
If N≠ int (abs (N)) or abs (2N–5)>3 :Then : Goto V : If End
(N–1) ⁄ 2 ⇒ N : Cls : RclPict P1: 14 + 16∅ frac (N) ⇒ X
43–37 int (N) ⇒ Y: Text X–1,74 –Y," ":Text X+47,74–Y, " "
Line X,Y,X+2∅,Y: Line X+3∅,Y,X+5∅,Y : Text X+24,74–Y, "L"
Y–3 int (N) ⇒ Y : For X–1⇒ D To X+5∅ Step 4
Text D, 54 –Y , "↓" : Next : Line X+1,Y+23, X+49, Y+23
Text X+7, 45–Y, "P (T/m)" : RclPict P1 : 3+16∅ frac (N) ⇒ A
53–4∅ int (N) ⇒ B : For B ⇒ K To B+15 Step 7
For A ⇒ J To A+5∅ Step 24 : Text J ,K, " ": Next
Next : 61–Y– int (N) ⇒ Y : Line X,Y, X+5∅,Y
2. Text X-2, 82–Y, "A" : Text X+49, 82–Y , "B"
________________________________________________________
< El LISTADO continúa en la Hoja 11. 2 >
CASIO Febrero - 2005. 11. 2
PROGRAMA para ClassPad 300 →→→→ Estructuras : VIGAS.
_______________________________________________________
< Continuación LISTADO > Nombre del Archivo : VIGAS
_______________________________________________________
Input P, " P (T/m) ? ","CARGA Uniforme"
Input L ," L (metros) ?": 27+45 int (N) ⇒ Z:If N ≤ 1:Then
Text 37+148 frac (N),86–Y, "c": If End :Text X+1∅,74–Z,"→"
Line X,Z, X+1∅, Z : Text X–8,73–Z ," x "
Locate 1,9, " ------------------------" : Locate 5,1, " L(m) ="
Locate 49,1, ∅. ∅1 int (1∅∅ L) : Locate 8∅,1, " : P ="
Locate 117,1, int (1∅∅P) / 1∅∅
Locate 9,18, "Momentos FLECTORES": Locate 5,33,"M(A) ="
Locate 5,45, " M(B) =" : Locate 5,57, "M(c) ="
Locate 3,7∅,"M (x) =":∅⇒ A :∅⇒ B:P× L^2 ⁄ 8 ⇒ C:1 ⁄ 7∅⇒ D
X ⇒ J :64 ⇒ K: "P x — (L– x ) ⁄ 2" ⇒ M : If End : If N=∅.5 : Then
– C ⇒ B : 9 P × L^2 ⁄ 128 ⇒ C : ∅. ∅2 ⇒ D : 94 ⇒ J : 131 ⇒ K
"P x — (3L–4 x) ⁄ 8"⇒ M : If End: If N=1:Then:– P × L^2 ⁄ 12 ⇒ A
A ⇒ B : – A ⁄ 2 ⇒ C : 2D ⇒ D: 25 ⇒ J : 53 ⇒ K
"– P ( x2
– L x + L2
⁄ 6) ⁄ 2" ⇒ M :If End: If N>1:Then: –4C ⇒ A
" — — — " ⇒ C : ∅.∅∅47⇒ D:144 ⇒ J:J ⇒ K:"– P (L– x )2
⁄ 2 " ⇒ M
If End : Locate 49,33,A : Locate 49,45,B : Locate 49,57, C
Locate 49,7∅,M : If N ≥ 1 : Then : Line X,Y,X,69 : If End
For X ⇒ H To X+48 Step 2 : Y + D × (H–J+2) (H–K+2) ⇒ F
Line H, Y + D × (H–J) (H–K), H+2, F : Line H+2, Y, H+2, F
Next : Do : GetKey R : LpWhile R≠13 : ClrText
Cls : RclPict P1 : Goto C
___________________________________________________________________________________
∼∼∼∼ COMENTARIOS ∼∼∼∼
- Ha de pulsarse [ EXE ] al final de cada Línea del LISTADO, excepto en la última .
- El símbolo " " representa un ESPACIO en blanco [ SPACE ] .
La tecla [÷] aparece en el Listado y en Pantalla con el símbolo " ⁄ " .
- Los textos en Cursiva / Negrita se han escrito usando el Teclado Virtual .
Una vez activado con la tecla [ Keyboard ] hay que pulsar [ mth ] [ VAR ] .
- En la Línea 5 de la Hoja 11. 2 hay 24 guiones [−] seguidos entre comillas
3. con el fin de delimitar dos zonas en pantalla ( "------------------------" ) .
- El CERO se simboliza con "∅" y equivale a la Tecla [0] .