Professional Documents
Culture Documents
C Hernandez Manik - 21010116120049
C Hernandez Manik - 21010116120049
Tanggal : 12 - Oktober-2020
Jam : 12:30
Nama : Hernandez Manik
NIM`` : 21010116120049
For i = 1 To N
Input #1, P(i)
Input #1, A(i)
Input #1, S(i)
Next i
For i = 1 To N
If (P(i) < 0) Or (S(i) < 0) Or (S(i) > 360) Or (A(i) < 0) Then
Grade(i) = "Data Beban Salah"
Else
Grade(i) = "Data Beban Benar"
End If
Print "Beban (kN) = "; P(i), "Jarak Beban (m) = "; A(i), "Sudut Beban
(derajat) = "; S(i), Grade(i)
Next i
For i = 1 To N
If Grade(i) = "Data Beban Benar" Then
Batas = 1E-99
Sudut = S(i) / 180 * 3.14159265358979
SINUS = Sudut
COSINUS = 1
F = Sudut
G=1
XK = Sudut ^ 2
Q=3
J=2
10 F = (-F * XK) / (Q * (Q - 1))
SINUS = SINUS + F
If Abs(F) > Batas Then
Q=Q+2
GoTo 10
End If
20 G = (-G * XK) / (J * (J - 1))
COSINUS = COSINUS + G
If Abs(G) > Batas Then
J=J+2
GoTo 20
End If
If X < A(i) Then
M(i) = P(i) * SINUS * (L - A(i)) * X / L
Else
M(i) = P(i) * SINUS * (L - A(i)) * X / L - P(i) * SINUS * (X - A(i))
End If
Mtot = Mtot + M(i)
Print "Momen Pada X(m) ="; X; "akibat beban ke"; i, "(kNm)= "; M(i)
Print
End If
Next i
Print
Print "Nama : hernandez manik"
Print "NIM : 21010116120049"
End Sub