Kali ini Admin akan berabagi suatu kode yang berfungsi untuk memisahkan bilangan Prima dari suatu deret angka dengan Visual Basic 6.0.
Kali ini kita akan mencoba mencari atau memisahkan bilangan Prima dari deretan angka 1 sampai dengan 100 karena dari deretan angka tersebut tidak semuanya mengandung bilangan Prima.
Output |
Kita akan mencoba nya dengan menggunakan kode Visual Basic 6.0, berikut adalah langkah-langkahnya :
1. Buka Form VB6 Standar EXE
2. Pada Form1 tanamkan kontrol dibawah ini di Form :
2 TextBox
2 CommanBbutton
1 ListBox, dan
bebrapa Label
3. Desainlah Form seperti Gambar dibawah ini :
Desain |
Private Sub Command1_Click()
If Text1.Text = "" Or Text2.Text = "" Then
MsgBox "Masukan anka input", vbInformation, "Info"
Text1.SetFocus
Else
Dim i As Integer
Dim j As Integer
Dim isPrime As Boolean
For i = Text1.Text To Text2.Text
isPrime = True
For j = 2 To i - 1
If i Mod j = 0 Then
isPrime = False
Exit For
End If
Next j
If isPrime Then
List1.AddItem i ' Menambahkan bilangan prima ke dalam ListBox (List1)
End If
Next i
Command2.Enabled = True
End If
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
List1.Clear
Command2.Enabled = False
Text1.SetFocus
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Command2.Enabled = False
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
' Cek jika yang ditekan bukan angka atau tombol backspace
If Not (KeyAscii >= vbKey0 And KeyAscii <= vbKey9 Or KeyAscii = vbKeyBack) Then
KeyAscii = 0 ' Batalkan input jika bukan angka
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
' Cek jika yang ditekan bukan angka atau tombol backspace
If Not (KeyAscii >= vbKey0 And KeyAscii <= vbKey9 Or KeyAscii = vbKeyBack) Then
KeyAscii = 0 ' Batalkan input jika bukan angka
End If
End Sub
No comments:
Post a Comment