ASSALAMUALAIKUM SOBAT REDAKSI

Kembali lagi dengan saya Dery si manusia C 🙂
Pada kesempatan kali ini, saya akan melanjutkan pembahasan dari artikel yang sudah saya bahas sebelumnya. Pembahasan kali ini yaitu tentang VARIABEL ARRAY.

Sebelum masuk pada pembahasan, Tujuan dari pembahasan kali ini yaitu Mempelajari penggunaan variable array satu dimensi, dua dimensi, berdimensi banyak, array tak berukuran dan parameter array.

Suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama,  misalkan integer semua,  float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript yang sering disebut indeks.

Suatu variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. Contohnya variabel bilangan(n) maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0], bilangan [1],  bilangan[n-1]. Nilai subscript dapat berupa konstanta variabel dan ekspresi integer.

Nah, setelah mengetahui tentang Array kali ini mari mencoba membuat sebuah program dengan memberikan Array

  1. Membuat Program untuk mengurutkan data dengan urutan naik
    Ketiklah program dibawah 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(“,”);}
    }

    getch();
    }

    Coba Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah

    • Facebook
    • Twitter
    • Google+
    • Pinterest
  2. Membuat program untuk mengimplementasikan algoritma  Sieve of Erastisthenes
    Ketiklah program dibawah ini

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

    Coba Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah

    • Facebook
    • Twitter
    • Google+
    • Pinterest
  3. Membuat program untuk menampilkan Laporan
    Ketiklah program dibawah ini

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

    Coba Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah

    • Facebook
    • Twitter
    • Google+
    • Pinterest

Nah, Bagaimana sobat redaksi. Belajar bahasa C itu tidak mudah, namun menyenangkan.
Sekian dari saya, sampai jumpa di pembahasan selanjutnya 🙂

WASSALAMUALAIKUM WR. WB