Académique Documents
Professionnel Documents
Culture Documents
Universidad de Carabobo
Facultad de Ingeniera
Computacin para Ingenieros
Profesor: Alumno:
Osto Jos Piate Leandro, C.I 21294961
Por ltimo, el compilador que se utiliz para realizar el programa es el Visual Basic 6,
utilizando nada ms la separacin de casos por formularios.
Marco Terico
Para entender los elementos utilizados en las ecuaciones empleadas para el clculo de
la deflexin y por consiguiente, la carga es necesario definir algunos conceptos.
Sin entrar en las definiciones propias del clculo de deflexiones dispongamos de una
vez de las ecuaciones empleadas en el programa:
Caso 2
Deflexin:
= (32 4 2 )
48
3
=
48
Donde L es la longitud de la barra y P es la carga, la primera ecuacin se utiliza para
calcular la deflexin cuando la posicin de la carga se encuentra entre el origen y la
mitad de la viga (sin tomar la mitad) y la segunda ecuacin se utiliza cuando la carga
esta justo en la mitad de la Viga.
Deflexin:
53
=
348
3
= ( 2 2 + 3 )
24
La primera ecuacin se utiliza para encontrar la deflexin en el centro de la viga, ya
que en este caso la carga es uniforme en toda la viga en la segunda ecuacin se
encuentra la deflexin entre el origen y la mitad de la viga.
Caso 18
Deflexin:
3
= (Bajo la carga)
3
2
= (3 ) (En el extremo de la Viga)
6
2
= (3 ) (Entre el origen de la viga y la posicin de la carga)
6
2
= (3 ) (Entre la posicin de la carga y el extremo de la viga)
6
Adems de las ecuaciones los valores de la constante de elasticidad (E) solamente van
a adquirir tres valores, correspondientes a los tres materiales que se van a proponer: el
acero al carbono (E= 207), hierro gris (E=105) y el acero estructural (E=210).
Pseudocdigo
Estos se van a dividir en tres partes, el formulario 2 (Caso 2), el formulario 3 (Caso 12) y
el formulario 4 (Caso 18).
Caso 2
Inicio
Calcular Carga
Leer(L,h,X,E,I,D)
If L < 0 then
Escribir (La longitud no puede ser negativa)
Else
If h < 0 then
Escribir (La longitud del lado hexagonal de la viga no puede ser negativa)
Else
If D > 0 then
Escribir (La deflexin no puede ser positiva debido a la orientacin del sistema de
referencia)
Else
If x > L/2 then
Escribir (El punto de estudio debe estar comprendido entre el origen y la mitad de la
viga)
Else
C = (-48 * E * I * D) / (X * ((3 * L ^ 2) - (4 * X ^ 2)))
End if
End if
End if
End if
Escribir (C)
End
Calcular Deflexion
Leer(L,h,X,E,I,C)
If L < 0 then
Escribir (La longitud no puede ser negativa)
Else
If h < 0 then
Escribir (La longitud del lado hexagonal de la viga no puede ser negativa)
Else
If C < 0 then
Escribir (La carga no puede ser negativa))
Else
D = (-C * X * ((3 * (L ^ 2)) - (4 * (X ^ 2)))) / (48 * E * I)
End if
End if
End if
Escribir (D)
End
Caso 12
Var(L, h, A, X, C, D, E) as single
Inicio
Calcular Carga
Leer(L,h,A,X,D,E)
If L < 0 then
Escribir (La longitud no puede ser negativa)
Else
If h < 0 then
Escribir (La longitud del lado hexagonal de la viga no puede ser negativa)
Else
If A > L or A < L then
Escribir (La posicion de la carga debe estar comprendida en la longitud de la viga)
Else
If X < L or X > L then
Escribir (El punto de estudio debe pertenecer a la longitud de la viga)
Else
If D > 0 then
Escribir(La deflexion no puede ser positiva debido a la orientacion del sistema de
referencia)
Else
If X = A then
C = (-D * (3 * E * I)) / (A * 3)
Else
If X >= 0 And X < A Then
C = (-D * (6 * E * I)) / (X ^ 2 * ((3 * A) - X))
Else
If X > A And X < L Then
C = (-D * (6 * E * I)) / (X ^ 2 * ((3 * A) - X))
Else
If X = L Then
C = (-D * (6 * E * I)) / (A ^ 2 * ((3 * L) - A))
End if
End if
End if
End if
End if
End if
End if
End if
End if
End if
Escribir (C)
End
Calcular Deflexion
Leer(L,h,A,X,C,E)
If L < 0 then
Escribir (La longitud no puede ser negativa)
Else
If h < 0 then
Escribir (La longitud del lado hexagonal de la viga no puede ser negativa)
Else
If A > L or A < L then
Escribir (La posicion de la carga debe estar comprendida en la longitud de la viga)
Else
If X < L or X > L then
Escribir (El punto de estudio debe pertenecer a la longitud de la viga)
Else
If C < 0 then
Escribir(La carga no puede ser negativa)
Else
If X = A Then
D = (-C * (A ^ 3)) / (3 * E * I)
Else
If X >= 0 And X < A Then
D = ((-C * (X ^ 2)) * (3 * A - X)) / (6 * E * I)
Else
If X > A And X < L Then
D = ((-C * (A ^ 2)) * (3 * X - A)) / (6 * E * I)
Else
If X = L Then
D = ((-C * (A ^ 2)) * (3 * L - A)) / (6 * E * I)
End if
End if
End if
End if
End if
End if
End if
End if
Escribir(D)
End
Caso 18
Calcular Carga:
Var(L, h, E, C, I, D) as single
Inicio
Leer(L, h, E, I, D)
If L < 0 then
Escribir(La longitud de la viga no puede ser negativa)
Else
If h < 0 then
Escribir(La longitud del lado hexagonal de la viga no puede ser negativa)
Else
If D > 0 then
Escribir(El valor de la deflexion no puede ser positivo debido a la orientacin del eje de
referencia)
Else
If X = L/2 then
C = (-D * (348 * E * I)) / (5 * (L ^ 3))
Else
If X > 0 and X < L/2 then
C = (-D * (24 * E * I * L)) / (X * ((L ^ 3) - (2 * (X ^ 2) * L) + (7 * (X ^ 3))))
Else
Escribir(El punto debe estar comprendido entre el origen y la mitad de la Viga)
End if
End if
End if
End if
End if
Escribir (C)
End
Calcular deflexion:
Leer(L, h, E, C, I)
If L < 0 then
Escribir(La longitud de la viga no puede ser negativa)
Else
If h < 0 then
Escribir(La longitud del lado hexagonal de la viga no puede ser negativa)
Else
If C < 0 then
Escribir(El valor de la carga no puede ser negativo)
Else
If X = L/2 then
D = (-5 * C * (L ^ 3)) / (348 * E * I)
Else
If X >= 0 and X < L/2 then
D = (-C * X * ((L ^ 3) - (2 * L * (X ^ 2)) + (X ^ 3))) / (24 * E * I * L)
Else
Escribir(El punto debe estar comprendido entre el origen y la mitad de la Viga)
End if
End if
End if
End if
End if
Escribir (D)
End
Demostracin de Clculo