BISMILLAHIRROHMANIRROHIM,

ASSALAMU’ALAIKUM WR. WB,

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

     HAII SOBAT REDAKSI PENS… GIMANA KABAR KALIAN? SEMOGA TETAP DALAM LINDUNGAN_NYA (AAMIIN) DAN JANGAN LUPA SENYUM SIMETRIS :). EITS, SAYA A. RIZAL IRWANTO DARI D3 TEKNIK ELEKTRONIKA B. JUMPA LAGI DENGAN TULISAN SAYA, SEMOGA APA YANG SAYA TULIS BERMANFAAT BAGI KALIAN SEMUA. KALI INI SAYA MEMBAHAS VARIABEL ARRAY DALAM BAHASA C.

Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua memiliki indeks 1, dan seterusnya.Contoh :

–          Angka untuk menyimpan sederetan bilangan

–          Buku untuk menyimpan sekumpulan data buku

–          Mahasiswa untuk menyimpan beberapa data mahasiswa

Sebagai contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal:

A[0]=100
A[1]=200
A[2]=300
A[3]=400

Langsung saja, mari kita membuat program dengan menggunkan variable array dalam bahasa C…

Program 1

Program ini untuk mengurutkan data dengan urutan naik (ascending) yang dimasukkan melalui keyboard. Program ini juga menanyakan banyaknya data yang dimasukkan. Yuk langsung saja kita lihat source code-nya, cekidott…

void main()
{
static int a,b,c[256],d,e;
char f;

printf(“\n Masukkan jumlah data :”); scanf(“%d”,&a);
puts(“”);
for(b=1;b<=a;b++)
{
printf(” Data ke-%d :”,b); scanf(“%d”,&c[b]);
}

for(b=1;b<=a;b++)

{
for(d=b+1;d<=a;d++)
{
if(c[b]>c[d])
{
e=c[d];
c[d]=c[b];
c[b]=e;
}
}
}

printf(“\n Tampilan data dalam keadaan terurut :\n\n”);
for(b=1;b<=a;b++)
{
printf(” Data ke-%d adalah %d\n”,b,c[b]);
}
getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Kemudian memasukkan jumlah data dan nilai datanya.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program 2

Program ini untuk membuat algoritma Sieve of  Erastosthenes. Algoritma ini untuk menampilkan bilangan prima antara a sampai b. Yuk langsung saja kita lihat source code-nya, cekidott…

void main()
{
static int a,b,c,d,e,f,g[16384],i,j;
char h;

printf(“\n Masukkan batas awal :”); scanf(“%d”,&a);
printf(“\n Masukkan batas akhir :”); scanf(“%d”,&b);

j=b+1-a;
menu2:
e=0;
for(c=1;c<=a;c++)
{
d=a%c;
if(d==0) e++;
}
if(e==2)
{
f++;
g[f]=a;
}
i++;
printf(“\r Banyaknya bilangan prima adalah %d bilangan yaitu : ” , f);
a++;
if(a<=b) goto menu2;
getch();

for(c=1;c<=f;c++)
{
printf(“%d,”,g[c]);
}
getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run. Kemudian memasukkan batas awal dan batas akhir bilangan prima yang akan dibentuk.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program 3

Program ini untuk menampilkan laporan nilai rata-rata mahasiswa. Yuk langsung saja kita lihat source code-nya, cekidott…

int Ahmad[3]={81, 90, 62};
int Adang[3]={50, 83, 87};
int Dani[3]={89, 55, 65};
int Edi[3]={77, 70, 92};
int a, jumlah1, jumlah2, jumlah3, jumlah4, hasil1, hasil2, hasil3, hasil4;
main()
{
printf(“No. \tNama Mhs.\t BAHASA \t MATEMATIKA \t DIGITAL”);
printf(“\n1. \tAhmad”);

for(a=0; a<=2; a++)
{
printf(“\t\t %d”, Ahmad[a]);
jumlah1 += Ahmad[a];
}
printf(“\n2. \tAdang”);
for(a=0; a<=2; a++)
{
printf(“\t\t %d”, Adang[a]);
jumlah2 += Adang[a];
}
printf(“\n3. \tDani”);
for(a=0; a<=2; a++)
{
printf(“\t\t %d”, Dani[a]);
jumlah3 += Dani[a];
}
printf(“\n4. \tEdi”);
for(a=0; a<=2; a++)
{
printf(“\t\t %d”, Edi[a]);
jumlah4 += Edi[a];
}
getch();

printf(“\n\nNo. \tNama Mhs.\t Rata rata”);
printf(“\n1. \tAhmad \t\t %d”,jumlah1/3);
printf(“\n2. \tAdang \t\t %d”,jumlah2/3);
printf(“\n3. \tDani \t\t %d”,jumlah3/3);
printf(“\n4. \tEdi \t\t %d”,jumlah4/3);
getch();
}

 

Setelah kalian membuat source code di atas, langkah selanjutnya yaitu melakukan compile & run.

Berikut hasil compile-nya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. suatu variabel array dapat digunakan untyk menyimpan beberapa niali dengan tipe sama. Belajar pemrogaman bahasa C adalah hal yang asik dan tidak sesulit yang dibayangkan. Namun kalian harus teliti dalam menulis hurufnya dan mengetahui kegunaan setiap statement.

Kesempurnaan hanya milik Allah, untuk itu saya menyadari bahwa artikel yang telah saya susun masih memiliki banyak kekurangan baik dari segi teknis maupun non-teknis. Untuk itu saya membuka pintu yang selebar-lebarnya kepada semua pihak agar dapat memberikan saran dan kritik yang membangun demi penyempurnaan penulisan-penulisan mendatang. Dan apabila di dalam artikel ini terdapat hal-hal yang dianggap tidak berkenan di hati pembaca mohon dimaafkan.

WASSALAMU’ALAIKUM WR. WB.

  • Facebook
  • Twitter
  • Google+
  • Pinterest