NIM : 190308066
KELAS : TEP B
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
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