Pengidentifikasi Bilangan Prima dengan Bahasa C

Salam semangat bagi sobat belajar semua, terus belajar untuk menjadi semakin baik. Oke disini sebelum menuju ke sourcecode pengidentifikasi bilangan prima alangkah baiknya sobat belajar semua menambah pemahaman sedikit tentang apa itu bilangan prima. Seperti pada umumnya bilangan prima itu merupakan bilangan ganjil kecuali bilangan 2. Bilangan prima memiliki akar atau faktor yaitu bilangan 1 dan bilangan itu sendiri.

Untuk menentukan suatu bilangan prima atau bukan, kita disuruh mengidentifikasi bilangan tersebut memiliki berapa banyak akar atau faktor, jika memiliki akar atau faktor selain bilangan 1 dan bilangan itu sendiri maka bilangan tersebut bukan bilangan prima. Sebaliknya seperti penjelasan sebelumnya jika hanya memiliki akar atau faktor berupa bilangan 1 dan bilangan itu sendiri maka bilangan tersebut bilangan prima.

Sourcecode:

#include <stdio.h>
#include <stdlib.h>

int pengidentifikasi(int bil);

int main()
{
int bil,hasil;
printf("Masukkan bilangan: ");scanf("%d",&bil);
if(bil>0)
{
if(bil==2)printf("%d adalah bilangan prima’n",bil);
else
{
hasil=pengidentifikasi(bil);//pemangilan fungsi
if(hasil==1)printf("%d adalah bilangan prima’n",bil);
else printf("%d adalah bukan bilangan prima’n",bil);
}
}
else
{
if(bil==-2)printf("%d adalah bilangan prima",bil);
else
{
hasil=pengidentifikasi(bil); //pemanggilan fungsi
;
if(hasil==1)printf("%d adalah bilangan prima’n",bil);
else printf("%d adalah bukan bilangan prima’n",bil);
}
}
system("PAUSE");
return 0;
}

int pengidentifikasi(int bil) //fungsi pengidentifikasi bilangan prima
{
int nilai;
if(bil>0)
{
for (int bagi=bil-1;bagi>=2;bagi–)
{
if(bil%bagi==0){nilai=0;break;}
else {nilai=1;}
}
}
else
{
for (int bagi=bil+1;bagi<=-2;bagi++)
{
if(bil%bagi==0){nilai=0;break;}
else {nilai=1;}
}
}
return nilai; //nilai yang dikembalikan
}

Tampilan:

image

image

About arsuwa

aku adalah seorang anak desa dari keluarga petani yang berkeinginan untuk terus belajar dan bercita - cita menjadi seorang programer komputer yang mahir sambil terus berbagi pengalaman .
This entry was posted in Bahasa C, Pemrograman and tagged , , . Bookmark the permalink.

3 Responses to Pengidentifikasi Bilangan Prima dengan Bahasa C

  1. Anonymous says:

    Terima kasih infonya gan ……..

  2. Anonymous says:

    thanks gan ……..

  3. Anonymous says:

    oke suwun………..

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s