Professional Documents
Culture Documents
Materi Uas
Materi Uas
KODE
Private Sub Form_DblClick()
End
End Sub
Ln3.X1 = Ln2.X2
Ln3.Y1 = Ln2.Y2
End Sub
L = Val(TxtL)
P = Val(TxtP)
a = (X - LineBalok.X1) / 5000 * L
LineP.X1 = X
LineP.X2 = X
Line11.X1 = X
Line11.X2 = X
LblP.Left = X ' + 50
If a < 0 Then
a=0
LineP.X1 = LineBalok.X1
LineP.X2 = LineBalok.X1
Line11.X1 = LineBalok.X1
Line11.X2 = LineBalok.X1
LblP.Left = LineBalok.X1 '+ 50
End If
If a > L Then
a=L
LineP.X1 = LineBalok.X2
LineP.X2 = LineBalok.X2
Line11.X1 = LineBalok.X2
Line11.X2 = LineBalok.X2
LblP.Left = LineBalok.X2 ' + 50
End If
Txta.Text = a
b=L-a
Txtb.Text = b
RA = b / L * P
RB = a / L * P
Mmax = RA * a
TxtMmax.Text = Mmax
Ln2.X2 = LineP.X1
Ln3.X1 = LineP.X1
Ln2.Y2 = Ln1.Y1 + Mmax * 50
Ln3.Y1 = Ln1.Y1 + Mmax * 50
End Sub
BISECTION
KODE
Dim SkalaX, SkalaY, Xmax, Xmin, Ymax, Ymin, h, v
Dim X(103), Y(103), xx(103), yy(103)
Dim UnitX(1000000), UnitY(1000000)
Private Sub CmdExit_Click()
End
End Sub
Xa = Val(Text1)
Xb = Val(Text2)
toleransi = Val(TxtToleransi.Text)
100
X1 = Xa
Call fungsi(X1, Y1)
Ya = Y1
If Ya = 0 Then
akar = Xa
GoTo 200
End If
X1 = Xb
Call fungsi(X1, Y1)
Yb = Y1
If Yb = 0 Then
akar = Xb
GoTo 200
End If
If Ya * Yb > 0 Then
MsgBox "persamaan tidak mempunyai akar di antara " & Xa & " dan " &
Xb
GoTo 300
Else
Xab = (Xa + Xb) / 2
X1 = Xab
Call fungsi(X1, Y1)
Yab = Y1
If Xab = 0 Then
GoTo 300
ElseIf Yab = 0 Or Abs((Xab - Xa) / Xab) < toleransi Or Abs((Xab - Xb) /
Xab) < 0 Then
akar = Xab
GoTo 200
End If
If Ya * Yab < 0 Then Xb = Xab
If Yb * Yab < 0 Then Xa = Xab
GoTo 100
End If
200
Text3.Text = akar
300
End Sub
Sub fungsi(X, Y)
Y = X ^ 2 - 4 * X - 12
'Y = X ^ 3 * Sin(3 * X) + 2 * X * Sqr(X ^ 2) + 10
End Sub
Picture1.Cls
Xmax = Val(TxtBtsAts.Text)
Xmin = Val(TxtBtsBwh.Text)
Ymax = Y(1)
Ymin = Y(1)
'========================================Menent
ukan Marking Sumbu X dan Sumbu
Y==========================
For i = 0 To Nx
UnitX(i) = awalx + MarkUnitX * i
UnitX(i) = (UnitX(i) - Xmin) * SkalaX + h * 0.1
Picture1.CurrentX = UnitX(i)
Picture1.CurrentY = yy(0)
Picture1.Print awalx + i * MarkUnitX
For i = 0 To Ny
UnitY(i) = awaly + MarkUnitY * i
UnitY(i) = (UnitY(i) - Ymin) * SkalaY
UnitY(i) = v - UnitY(i) + v * 0.1
Picture1.CurrentY = UnitY(i)
Picture1.CurrentX = xx(0) - 350
Picture1.Print awaly + i * MarkUnitY
End Sub
bola.Left = X - bola.Width / 2
bola.Top = Yp - bola.Height / 2
Call Command1_Click
300
End Sub
KODE
Private Sub Form_Load()
Dim alfa(20)
pi = Atn(1) * 4
Lndt.X1 = ShFrame.Left + ShFrame.Width / 2
Lndt.Y1 = ShFrame.Top + ShFrame.Height / 2
For i = 0 To 11
alfa(i) = i * 30 * pi / 180
Next i
End Sub
TxtWaktu.Text = Time()
detik = Second(Time)
menit = Minute(Time)
jam = Hour(Time)
alarmjam = Val(TxtJam)
alarmmnt = Val(TxtMnt)
pi = 4 * Atn(1)
rdt = 0.8 * ShFrame.Width / 2
rmnt = 0.65 * ShFrame.Width / 2
rjam = 0.55 * ShFrame.Width / 2
Text1.Text = detik
End Sub
Sub bip()
For i = 1 To 1000
Beep
Beep
Beep
Beep
Next i
End Sub