Вы находитесь на странице: 1из 4

Public Class Form3

Dim k As Integer = 2
Dim l As Integer = 10
Dim x = k / l
Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'DataA4DataSet1.Sheet1' table. You
can move, or remove it, as needed.
Me.Sheet1TableAdapter.Fill(Me.DataA4DataSet1.Sheet1)
'TODO: This line of code loads data into the 'Database_A5DataSet.Sheet1' table.
You can move, or remove it, as needed.
Me.Sheet1TableAdapter.Fill(Me.DataA4DataSet1.Sheet1)
'TODO: This line of code loads data into the 'DataA4DataSet.Sheet1' table. You
can move, or remove it, as needed.
Me.Sheet1TableAdapter.Fill(Me.DataA4DataSet1.Sheet1)
Label1.Text = "x = 0.2"
Label1.ForeColor = Color.Black
Label2.ForeColor = Color.Black
Label3.ForeColor = Color.Black
Label1.Font = New System.Drawing.Font("times new roman", 20, FontStyle.Bold)
Label2.Font = New System.Drawing.Font("times new roman", 20, FontStyle.Bold)
Label3.Font = New System.Drawing.Font("times new roman", 20, FontStyle.Bold)
CEK.Enabled = False
CARI.Enabled = False
HITUNG.Enabled = False
nilaiV.Enabled = False
Label5.Visible = False
Label4.Visible = False
KELUAR.Enabled = False
Panel1.Visible = False
End Sub

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


inputT.KeyPress
If Asc(e.KeyChar) = Keys.Enter Then
CEK.Enabled = True
inputT.Enabled = False

End If
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles CEK.Click


Dim t = Me.inputT.Text
Dim cekt As Boolean
cekt = IsNumeric(t)
If cekt = True Then
CEK.Enabled = False
CARI.Enabled = True
inputT.Enabled = False

End If

End Sub
Private Sub CARI_Click(sender As Object, e As EventArgs) Handles CARI.Click
Me.Sheet1TableAdapter.Fill(Me.DataA4DataSet1.Sheet1)
Sheet1BindingSource.Filter = "(t = '" & inputT.Text & "')"
Label5.DataBindings.Add("text", Sheet1BindingSource, "vg")
Label4.DataBindings.Add("text", Sheet1BindingSource, "vf")
Label5.DataBindings.Clear()
Label4.DataBindings.Clear()
CARI.Enabled = False
HITUNG.Enabled = True
Label4.Visible = True
Label5.Visible = True
Label4.Font = New System.Drawing.Font("times new roman", 20, FontStyle.Bold)
Label5.Font = New System.Drawing.Font("times new roman", 20, FontStyle.Bold)
Label5.ForeColor = Color.Black
Label4.ForeColor = Color.Black
If Label5.Text = "vg" And Label4.Text = "vf" Then
Dim Y(2) As Double
Dim X As Double = inputT.Text
Dim a As Double
Dim b(2) As Double
Dim c As Double
Dim d(2) As Double
Dim ID_Count As Integer
Dim ID_Max As Integer = DataA4DataSet1.Tables("Sheet1").Rows.Count
For ID_Count = 1 To ID_Max

'mencari batas bawah'


Sheet1BindingSource.Filter = "(ID =" & ID_Count & ")"
inputT.DataBindings.Add("text", Sheet1BindingSource, "t")
inputT.DataBindings.Clear()
Label5.DataBindings.Add("text", Sheet1BindingSource, "vg")
Label5.DataBindings.Clear()
Label4.DataBindings.Add("text", Sheet1BindingSource, "vf")
Label4.DataBindings.Clear()

b(0) = Label5.Text
b(1) = Label4.Text
a = inputT.Text

'mencari batas atas'


Sheet1BindingSource.Filter = "(ID =" & ID_Count + 1 & ")"
inputT.DataBindings.Add("text", Sheet1BindingSource, "t")
inputT.DataBindings.Clear()
Label5.DataBindings.Add("text", Sheet1BindingSource, "vg")
Label5.DataBindings.Clear()
Label4.DataBindings.Add("text", Sheet1BindingSource, "vf")
Label4.DataBindings.Clear()

d(0) = Label5.Text
d(1) = Label4.Text
c = inputT.Text

'menghitung interpolasi'
If a <= X And c >= X Then
For i = 0 To 1
Y(i) = b(i) + (((d(i) * X) - (d(i) * a) - (b(i) * X) + (b(i) *
a)) / (c - a))
Next
Label5.Text = Y(0)
Label4.Text = Y(1)
inputT.Text = X
Exit For

End If
Next
End If

End Sub

Private Sub HITUNG_Click(sender As Object, e As EventArgs) Handles HITUNG.Click


Dim vfg = (Label5.Text) - (Label4.Text)
Dim V = Label4.Text + x * vfg
nilaiV.Text = l * V
HITUNG.Enabled = False
KELUAR.Enabled = True

End Sub

Private Sub KELUAR_Click(sender As Object, e As EventArgs) Handles KELUAR.Click


Panel1.Visible = True

End Sub

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles YES.Click


Me.Hide()
Form4.Show()
Panel1.Visible = False
inputT.Enabled = True
Label5.Text = "vg"
Label5.Visible = False

Label4.Text = "vf"
Label4.Visible = False
inputT.Text = ""
nilaiV.Text = ""

End Sub

Private Sub NO_Click(sender As Object, e As EventArgs) Handles NO.Click


Panel1.Visible = False
inputT.Enabled = True
Label5.Text = "vg"
Label5.Visible = False

Label4.Text = "vf"
Label4.Visible = False
inputT.Text = ""
nilaiV.Text = ""

End Sub

End Class

Вам также может понравиться