Untuk lebih jelasnya anda dapat mencoba menggunakan program ini sendiri ataupun memodifikasinya.
Download Link : http://www.easy-share.com/1913049336/DeretanMaut.rar
Download Link : http://www.ziddu.com/download/12643253/DeretanMaut.rar.html
Coding di Form :
Public Class Form1
Function validateinput() As Boolean
Dim flag As Boolean
If txtInputAngka.Text.Trim.Length < 1 Then
MessageBox.Show("Tuliskan jumlah angka terlebih dahulu")
flag = False
Else
flag = True
Return flag
End Function
Private Sub btnGenap_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGenap.Click
If validateinput() = False Then
Exit Sub
End If
If txtInputAngka.Text <= 50 Then
Dim counter, nilai As Integer
Dim angka As Integer
angka = txtInputAngka.Text
lsbHasil.Items.Clear()
Do While counter < angka
nilai += 1
If nilai Mod 2 = 0 Then
counter += 1
lsbHasil.Items.Add("Angka ke" & counter & ": " & nilai)
End If
Loop
Else
MessageBox.Show("Angka tidak boleh melebihi 50", "")
End If
End Sub
Private Sub btnGanjil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGanjil.Click
If validateinput() = False Then
Exit Sub
End If
If txtInputAngka.Text <= 50 Then
Dim counter, nilai As Integer
Dim angka As Integer
angka = txtInputAngka.Text
lsbHasil.Items.Clear()
Do While counter < angka
nilai += 1
If nilai Mod 2 = 1 Then
counter += 1
lsbHasil.Items.Add("Angka ke" & counter & ": " & nilai)
End If
Loop
Else
MessageBox.Show("Angka tidak boleh melebihi 50", "")
End If
End Sub
Private Sub txtInputAngka_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtInputAngka.KeyPress
If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack) Then
e.Handled = True
End If
End Sub
Private Sub btnPrima_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrima.Click
If validateinput() = False Then
Exit Sub
End If
If txtInputAngka.Text <= 50 Then
Dim counter, nilai As Integer
Dim angka As Integer
angka = txtInputAngka.Text
lsbHasil.Items.Clear()
Do While counter < angka
nilai += 1
If (nilai <> 1) Then
If (nilai = 2 Or nilai = 3 Or nilai = 5 Or nilai = 7) Or (nilai Mod 2 <> 0 And nilai Mod 3 <> 0 And nilai Mod 5 <> 0 And nilai Mod 7 <> 0) Then
counter += 1
lsbHasil.Items.Add("Angka ke" & counter & ": " & nilai)
End If
End If
Loop
Else
MessageBox.Show("Angka tidak boleh melebihi 50", "")
End If
End Sub
Private Sub btnFibonacci_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFibonacci.Click
If validateinput() = False Then
Exit Sub
End If
Dim counter, nilai As Long
Dim angka As Double
Dim a, b As Double
angka = txtInputAngka.Text
lsbHasil.Items.Clear()
a = 1
Do While counter < angka
counter += 1
nilai = a + b
lsbHasil.Items.Add("Angka ke" & counter & ":" & nilai)
a = b
b = nilai
Loop
End Sub
End Class
1 comments:
bro
numpang nanya nih...
ane punya problem dikit ttg cara mencacah bilangan ni..
misalkan pada waktu..
punya variabel detik, menit, dan jam..
1 menit = 60 detik
1 jam= 3600 detik
klo ane isi waktu : 3610 (dalam detik)
-------> tercacah : 1 jam, 0 menit, 10 detik..
klo ane isi waktu : 7000 (dalam detik)
-------> tercacah : 1 jam, 56 menit, 40 detik
cmananya ya logika pemogramannya...
bisa ga dibuat sperti counter pada teknik digital
bantuin donkk bro..
Post a Comment