Halo teman-teman, kembali lagi dengan saya Rizky dari kelas 1 D3 Elektronika A.Ketemu lagi pada artikel saya yang ketujuh, gak kerasa ya teman udah sampai artikel tujuh aja nih hehe. Pada artikel ini saya akan membahas “Variabel Array”. Sebelum masuk pada contoh, berikut adalah penjelasannya.

 Variable Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. Misalkan interger semua, float semua dan sebagainya. Untuk membedakan antara nilai  satu dengan lainnya digunakan suatu subscript yang sering disebut index. Suatu varriabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. Contohnya variable bilangan[n]. Maka dapat menyimpan beberapa nilai dengan index mulai dari 0 sampai n-1 yaitu bilangan[0]. Bilangan[1]….. bilangan[n-1]. Nilai subscript  dapat berupa konstansta variable dan ekspresi interger.

Langsung saja yukk kita ke contoh.

 

·         Membuat program untuk mengurutkan data dengan urutan naik yang dimasukkan melalui keyboard.

 

Masukkan program

#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(“,”);}

     }}

 

 

 

Lalu menunjukkan hasil seperti pada gambar

  • Facebook
  • Twitter
  • Google+
  • Pinterest

·         Membuat program untuk mengimplementasikan algoritma bilangan prima.

Masukkan program

#include <stdio.h>

#include <math.h>

 

int main()

{int n,i,a=1;

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

scanf(“%d”,&n);

int p[n];

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

 a=1;

 printf(“\nMaka bilangan prima antara 1 sampai n adalah\n\n”);

 for(i=1;i<=n;i++){if(p[i]==0||i==1){printf(“%3c “,219);}else {printf(“%3d “,i);}if(i==a*20){printf(“\n\n”);a++;}}

}

 

Muncul hasil berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

·         Membuat program untuk menampilkan laporan.

 

Masukkan program

#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]);}

}

 

Muncul hasil

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Nahh itu tadi sedikit contoh dari variable array teman-teman semoga kalian memahami yaa.

Sampai jumpa dilain artikel, Assalamualaikum