Beruflich Dokumente
Kultur Dokumente
End Sub
End Sub
Sub Solution()
Dim J As Integer
Z = R
If Z = 0 Then GoTo 1005
W = Z / Math.Abs(Z)
GoTo 1010
1005: W = 0
1010: X = 0.0
H = 10.0
For J = 1 To 7
For II = 1 To 20
XI = X + H * II
S = O * XI ^ 3 + P * XI ^ 2 + Q * XI + R
If (S = 0) Then GoTo 1050
U = S / Math.Abs(S)
GoTo 1055
1050: U = 0.0
1055: A1 = U + W
If A1 = 0 Then GoTo 1080
1060: Next II
1080: X = XI - H
H = H / 10.0
Z = O * X ^ 3 + P * X ^ 2 + Q * X + R
If Z = 0 Then GoTo 1090
W = Z / Math.Abs(Z)
GoTo 2000
1090: W = 0
2000: Next J
End Sub
objwriter.WriteLine(" .....................................................
")
objwriter.WriteLine(" .
.")
objwriter.WriteLine(" . ELASTIC ANALYSIS OF RC SECTION V 0.0
.")
objwriter.WriteLine(" .
.")
objwriter.WriteLine(" .
.")
objwriter.WriteLine(" .....................................................
")
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine(" INPUT DATA :")
objwriter.WriteLine(" ============")
objwriter.WriteLine("")
objwriter.WriteLine(" SIGN CONVENTION :")
objwriter.WriteLine("")
objwriter.WriteLine(" + Ve For Compression (Forces and Stresses)")
objwriter.WriteLine(" - Ve For Tension (Forces and Stresses)")
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine(" MODULAR RATIO ( Es/Ec ) =
" & Format(N, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine(" STRAINING ACTIONS :")
objwriter.WriteLine(" ===================")
objwriter.WriteLine("")
objwriter.WriteLine(" APPLIED SERVICE MOMENT ( MS ) ( Ton.m) =
" & Format(M, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" APPLIED SERVICE NORMAL FORCE ( NS ) ( Ton ) =
" & Format(-V, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine(" SECTION PROPERTIES :")
objwriter.WriteLine(" ====================")
objwriter.WriteLine("")
objwriter.WriteLine(" SECTION TYPE = " & Secty.Text)
objwriter.WriteLine("")
objwriter.WriteLine(" SECTION BREADTH ( Cm ) =
" & Format(B, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" SECTION HEIGHT ( Cm ) =
" & Format(T, "Fixed"))
objwriter.WriteLine("")
If Secty.Text = "Flanged" Then
objwriter.WriteLine(" FLANGE BREADTH
( Cm ) = " & Format(B1, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" FLANGE HEIGHT
( Cm ) = " & Format(TS, "Fixed"))
objwriter.WriteLine("")
End If
objwriter.WriteLine(" TENSION STEEL AREA ( Cm 2) =
" & Format(A, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" COMPRESSION STEEL AREA ( Cm 2) =
" & Format(Y, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" CONCRETE COVER TO C.G. OF TENSION REINF. ( Cm ) =
" & Format(C, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" CONCRETE COVER TO C.G. OF COMPRES.REINF. ( Cm ) =
" & Format(CY, "Fixed"))
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine(" RESULTS :")
objwriter.WriteLine(" =========")
objwriter.WriteLine("")
objwriter.WriteLine("")
objwriter.WriteLine(" NEUTRAL AXIS DEPTH ( Cm ) =
" & Format(X, "fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" TOP OF CONCRETE STRESS ( Kg / Cm 2 ) =
" & Format(F, "fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" BOTTOM OF CONCRETE STRESS ( Kg / Cm 2 ) =
" & Format(S, "fixed"))
objwriter.WriteLine("")
objwriter.WriteLine(" BOTTOM REINFORCEMENT STRESS ( Kg / Cm 2 ) =
" & Format(G, "fixed"))
objwriter.WriteLine("")
If Y <> 0 Then
objwriter.WriteLine(" TOP REINFORCEMENT STRESS ( Kg / Cm
2 ) = " & Format(W, "fixed"))
objwriter.WriteLine("")
End If
objwriter.WriteLine("")
objwriter.Close()
End Sub
End Sub