Friday, December 19, 2008
Bilangan Prima
(klik on the image if want to see real image)
Bilangan prima : adalah bilangan yang hanya bisa dibagi 1 dan dirinya sendiri, 4, 6 dan 9 bukan bilangan prima karena 4, 6 dan 9, jika dibagi 2 atau 3 (selain dirinya sendiri dan 1) maka sisa hasil baginya adalah 0, contoh 20 pertama bilangan prima adalah :
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71
Di bawah ini adalah algoritma berikut sintaksnya untuk mendapatkan n bilangan prima pertama di VB.Net / Visual Basic 2008,- silahkan dipelajari :
Public Class BilanganPrima
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ListBox1.Items.Clear()
Dim n As Long
Dim a As Long
Dim i As Long
Dim angka() As Long
n = InputBox("Masukkan Banyaknya Angka", "Angka ?")
ReDim angka(n - 1)
For i = 1 To 1000000 Step +1
If a = n Then
GoTo keluar
ElseIf bilprima(i) Then
angka(a) = i
a = a + 1
End If
Next i
keluar:
For i = 0 To n - 1
ListBox1.Items.Add(angka(i))
Next
End Sub
Function bilprima(ByVal i As Long) As Boolean
If i = 2 Then
Return True
ElseIf (i Mod 2 = 0) Or i = 1 Then
Return False
End If
For j As Integer = 2 To i - 1
If i Mod j = 0 Then Return False
Next
Return True
End Function
End Class
Label:
[VB.Net] Basic Algorithm
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment