Assalamu’alaikum Wr. Wb.

Bagaimana kabar kalian? semoga kita selalu berada dalam lindungan Allah subhanahu wa ta’ala. Kembali lagi dengan saya bahasan kali ini yaitu tentang Array.

Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang  sama. Nilai-nilai data di suatu array disebut dengan elemen elemen array. urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau indeks.Nilai subscript dapat berupa konstanta, variabel atau ekspresi integer.

Array bisa berupa array berdimensi satu dua tiga atau lebih. Array berdimensi satu mewakili bentuk suatu vektor. Array berdimensi 2 mewakili bentuk dari suatu matriks atau tabel. Array berdimensi tiga mewakili bentuk suatu ruang.

Yuk langsung saja kita membuat programnya.

1. Membuat program untuk mengurutkan data dengan urutan naik yang dimasukkan melalui keyboard. program juga menanyakan banyaknya data yang dimasukkan.

kita dapat membuat kode program seperti di bawah ini.

#include <stdio.h>

#include <math.h>

main()

{int data,a,z,b;

printf(“Masukan jumlah data = “);

scanf(“%d”,&data);

int nilai[data];

for(a=0;a<data;a++){

printf(“data ke %d = “,a+1);

scanf(“%d”,&nilai[a]);

}

for(a=0;a<data;a++){

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

if(nilai[a]<nilai[b]){

z=nilai[b];

nilai[b]=nilai[a];

nilai[a]=z;

}}}

printf(“Data urutannya dari terbesar adalah “);

for(a=0;a<data;a++){

printf(“%d”,nilai[a]);

if(a<data-1){printf(“,”);}

}

Kemudian jalankan program, dan akan muncul hasil seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes.
#include <stdio.h>

#include <math.h>

int main()

{int n,i,a;

printf(“Menampilkan bilangan prima dari 1 sampai n .Masukan nilai n = “);

scanf(“%d”,&n);

int p[n];

for(i=2;i<=n;i++){p[i]=1;}

for(i=2;i<n;i++){if(p[i]){for(a=2;a*i<=n;a++){p[i*a]=0;}}}

for(i=2;i<=n;i++)

{if(p[i]!=0){printf(“%d “,i);}}

getch();}

Kemudian ketik build and run dan hasilnya seperti berikut.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Program untuk penampilan sebuah laporan tentang data nilai siswa
#include <stdio.h>

#include <math.h>

int main()

{ int jumlah,a;

printf(“Masukan jumlah siswa = “);

scanf(“%d”,&jumlah);

float bhs,mtk,digi,rata[jumlah];

char string[16][16];

printf(“No.\t\tNama Mahasiswa\tBAHASA\tMATEMATIKA\tDIGITAL\n”);

for(a=0;a<jumlah;a++){

printf(“%2d\t\t”,a+1);

scanf(“%s%f%f%f”,&string[a],&bhs,&mtk,&digi);

rata[a]=(bhs+mtk+digi)/3;}

printf(“No\t\tNama Mahasiswa\t\tRata rata\n”);

for(a=0;a<jumlah;a++)

{printf(“%2d\t\t%s\t\t\t%g\n”,a+1,string[a],rata[a]);}

}

Kemudian akan muncul hasilnya seperti dibawah ini dengan memasukkan data nilai.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Baiklah, cukup sekian pembahasan tentang Array ya kawan. Terimakasih:)

Wassalamu’alaikum Wr. Wb.