Tuesday, July 21, 2009

Cek suatu bilangan merupakan bilangan prima atau bukan dengan bahasa pascal

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;
begin
   repeat
   clrscr;
   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 := true
    else{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 then
         writeln(bil,' Adalah prima')
        else
         writeln(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 :

image

image image

Program tersebut akan terus mengulang jika kita inputkan [Y/y] pada jawaban ulang lagi.

Selamat mencoba.

13 comments:

Blog Struktur Rumah | Internet marketing said...

Sederhana, tapi manfaatnya sangat besar.

endar said...

saya pengen bisa pemrograman. ajarin dong mas

gooddell said...

mantap sob...
http://gooddell.blogspot.com/

Internet Marketing said...

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

rick said...

ne juga masih dalam tahab belajar..

bams said...

ga ngerti apaan sih itu

netmild said...

wah ternyata sderhana sekali ya kirain susah lumayan ilmu lagi makasih sob teruslah berbagi

rick said...

ya mudah2 susah sih..

divi said...

good one

hoamz said...

program itu sbenernya masih salah. di program itu ga da variabel readkey. saya juga masih bingung pada bagian akhirnya

Ilmar Jumar said...

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,

ika_uki (123horas) said...

oi... tanya... ko pas di masukkan ke program C++ Ko ada 3 error ya?
itu kenapa?

ariz said...

wah ni yg gw cari cari..haha
thx