Anda di halaman 1dari 4

NAMA : AFNITA FEBRIANI

NIM : 190308066

KELAS : TEP B

MATA KULIAH : TEKNIK PEMOGRAMAN

Analisa tiap bagian pada bahsa program bilangan prima !

c = 1
For a = 1 To 100
For i = 1 To a
b = a Mod i
If (i = 1) Then
p = 0
ElseIf (b = 0 And a = i) Then
p = 1
ElseIf (b = 0 And i <> 1) Then
p = 0
i = a
End If
Next
If (p = 1) Then
Sheet1.Cells(c, 1) = a
c = c + 1
End If
Next a
Hasil Analisis :

 c=1
Menentukan tempat angka yang muncul pada baris ke 1

 For a = 1 To 100
Menentukan range angka yang ingin ditentukan bilangan primanya

 For i = 1 To a
Menentukan bilangan penyebut dari angka 1 sampai 100, sesuai dengan a

 b = a Mod i
Mod adalah syntax pada VBA untuk menampilkan sisa hasil bagi pada 2
variabel. Pada kode ini adalah a dibagi dengan 1

 If (i = 1) Then
p=0
Kode diatas merupakan fungsi batasan pertama yang artinya jika penyebut = 1,
maka p=0

 ElseIf (b = 0 And a = i) Then


p=1
Jika sisa hasil bagi (b)=0 dan pembilang (a) sama dengan penyebut (i)

 ElseIf (b = 0 And i <> 1) Then


p=0
Jika sisa hasil bagi (b)=0 dan penyebut (i) angkanya lebih kecil atau lebih besar
dari (1) maka p=0

 i=a
Angka penyebut(i)=pembilang(a)

 End If
Mengakhiri fungsi If diatas

 Next
Syntax penutupan fungsi looping atau perulangan
 If (p = 1) Then
Sheet1.Cells(c, 1) = a
Jika p=1 berdasarkan fungsi diatas, maka pada Sheet 1 (lembar pertama),
Cells/baris(c,1)=a. Yang mana telah ditentukan pada baris kode pertama bahwa
c=1
c=c+1
Pada setiap hasil pembagian akan diturunkan ke baris selanjutnya (kelang 1
baris pada output angka) dan berurutan kebawah.

 End If
Mengakhiri fungsi if diatas

 Next a
Looping kembali ke a

Dan Hasilnya akan mengulang hingga mencapai nilai 100.

Anda mungkin juga menyukai