Menentukan Bilangan Prima Dengan Pascal
Materi yang akan saya jelaskan yaitu menentukan apakah suatu bilangan prima atau tidak. Untuk materi kali ini belum menentukan deretnya. Untuk menentukan bilangan prima ada 2 syarat yang harus kita pahami yaitu bilangan prima merupakan bilangan yang hanya bisa dibagi bilangan itu sendiri dan satu.
Dari syarat tersebut bisa dikembangkan dengan penggambaran menggunakan flowchart dan kita aplikasikan dengan program Pascal. Berikut flowchart untuk menentukan bilangan prima dan silahkan anda uji sendiri.
Setelah memahami flowchart diatas maka program dibawah ini adalah implementasinya dengan program pascal. Dalam program ini juga saya tambahkan baris perintah untuk mengulang program.
program prima;
uses crt;
var i,bil,p : byte;
ulang : char;
label awal,akhir;
begin
awal:
clrscr;
p := 0;
write('Input bilangan : '); readln(bil);
for i := 1 to bil do
begin
if bil mod i = 0 then
p := p+1;
end;
if p = 2 then
write(bil,' Bilangan Prima')
else
write(bil,' Bukan Bilangan Prima');
writeln; writeln;
write('Repeat ?'); readln(ulang);
if (ulang = 'y') OR (ulang = 'Y') then
goto awal
else
goto akhir;
akhir:
readkey;
end.
Hasil Outputnya :
Input bilangan : 7
7 Bilangan Prima



6 komentar:
i sama p artinya apa min ?
Very interesting blog. A lot of blogs I see these days don't really provide anything that attract others, but I'm most definitely interested in this one. Just thought that I would post and let you know.
i ama P
Apa min ??
Min, gmn sih cara berlogika agar benar saat membuat program?
Thankss bgttt Minnnnn
Posting Komentar