Bilangan prima merupakan bilangan yang hanya dapat dinbagi dengan dirinya sendiri dan angka 1.Sebagai contoh angka 2,3,5 dl
l.Angka-angka diatas merupakan angka yang hanya dapat dibagi dengan dirinya sendiri dan angka 1 jadi angka-angka tersebut merupakan bilangan prima.
Program mengecek_suatu_bilangan_adalah_bilangan_prima;uses wincrt;var bil,i,x : integer;prima : boolean;batas : integer;ulang : char;beginrepeatclrscr;write('Masukkan bilangan : ');{input bilangan yg akan dicek}read(bil);{inisialisasi awal}batas := round(sqrt(bil))+1;prima := true;if (bil=2) or (bil=3) then {jika bilangan 2 dan 3 maka prima}prima := trueelse{jika bukan 2 dan 3 maka}for i:=2 to batas do{dari i:=2 to batas}if bil mod i = 0 then{jika bilangan dibagi i = 0 maka bukan prima}prima := false;if prima = true thenwriteln(bil,' Adalah prima')elsewriteln(bil,' Bukan prima');writeln;write('Ulang lagi [Y/T] : ');ulang:=upcase(readkey);writeln(ulang);until ulang <> 'Y';{akan terus mengulang jika di inputkan [y,Y]}end.
Jika program tersebut kita jalankan (RUN) maka program tersebut akan mengecek apakah suatu bilangan yang diinputkan merupakan suatu bilangan prima atau bukan.
Sebagai contoh kita akan cek angka 5,10 dan 11,maka akan menghasilkan output seperti dibawah ini :
Program tersebut akan terus mengulang jika kita inputkan [Y/y] pada jawaban ulang lagi.
Selamat mencoba.
13 comments:
Sederhana, tapi manfaatnya sangat besar.
saya pengen bisa pemrograman. ajarin dong mas
mantap sob...
http://gooddell.blogspot.com/
Wah ada tutorial pascal nih.. dulu pas kuliah aq pernah belajar juga tapi gak bisa mulu heeh maklum saya pas-pasan.
But this is good post. Thanks
ne juga masih dalam tahab belajar..
ga ngerti apaan sih itu
wah ternyata sderhana sekali ya kirain susah lumayan ilmu lagi makasih sob teruslah berbagi
ya mudah2 susah sih..
good one
program itu sbenernya masih salah. di program itu ga da variabel readkey. saya juga masih bingung pada bagian akhirnya
permisii, ane mo nanya source code , gmana klo soalnya :
Definisikan suatu fungsi untuk mengecek bilangan prima atau bukan?
Klunya :
function isprime(n:string):booean;
dan
function cetakprima(n:integer);
mohon bimbingannya,
oi... tanya... ko pas di masukkan ke program C++ Ko ada 3 error ya?
itu kenapa?
wah ni yg gw cari cari..haha
thx
Post a Comment