Algoritma:
1. baca input
2. deklarasi count =0
3. masukkan bilangan bulat positif
4. proses looping A=1 sampai bilangan
– jika bilangan modulus A sama dengan 0, tambah 1 nilai variable count
– lanjutkan looping
5. jika variable count =2, cetak bilangan prima, jika tidak cetak bukan bilangan prima
6. tampilkan hasil

Pseudocode:
read (input)
count := 0
for (i=1 to input) do begin
if (input mod i ==0) then begin
count++
end
end for
if (count==2) then write (“Bilangan prima”)
else write (“Bukan prima”)

 

Flowchart

NS Diagram