Senin, 17 November 2014

Tutorial C (Array)

Setelah sekian lama tidak posting, kali ini saya akan memposting lanjutan materi pemrograman C yang lalu, kini kita akan membahas mengenai Array. Array adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan satu nama sama dan menempati tempat di memori yang berurutan serta bertipe data sama pula. Array dapat diakses berdasarkan indeksnya. Indeks array umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan Array biasanya dibuat dengan menggunakan perulangan (looping).

berikut contoh program C menggunakan Array :
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int z=0,y=0,x=0,i,A[5]={2,3,1,3,1};
    for (i=0;i<5;i++) {
        if (A[i]==2) {
            z=z+1;
        }
        if (A[i]==3) {
            y=y+1;
        }
        if (A[i]==1) {
            x=x+1;
        }
    }
    printf("jumlah angka 2 ada %d\n",z);
    printf("jumlah angka 3 ada %d\n",y);
    printf("jumlah angka 1 ada %d\n",x);
    return 0;
}

Memang terlihat sangat rumit, namun ini adalah program sederhana yang digunakan untuk menghitung jumlah nilai  tertentu pada variabel "A". Mari kita telusuri maksud program tersebut :

int z=0,y=0,x=0,i,A[5]={2,3,1,3,1};
Dibaris ini kita menciptakan 5 buah variabel yang bernama x,y,z yang bernilai 0 kemudian i dan A yang merupakan Array berisi 5 data (A[5] berarti A menyimpan 5 data) yaitu 2,3,1,3,1

for (i=0;i<5;i++) {
        if (A[i]==2) {
            z=z+1;
        }
        if (A[i]==3) {
            y=y+1;
        }
        if (A[i]==1) {
            x=x+1;
        }
    }
Di baris berikutnya kita mulai masuk ke dalam looping "for (i=0;i<5;i++)" berarti kita akan melakukan perulangan sebanyak "i" dimana nilai awal "i" adalah 0 dan perulangan akan tetap berjalan selama nilai "i" kurang dari 5. i++ berarti di setiap perulangan nilai "i" akan bertambah 1
Dan kode dibawahnya merupakan perintah yang akan diulang sebanyak "i". Kode ini dipergunakan untuk menghitung jumlah angka 2,3, dan 1 yang berada dalam variable A, x,y,z digunakan untuk menghitung jumlah angka masing - masing x menghitung jumlah angka 1, y menghitung angka 3, dan z menghitung angka 2.

    printf("jumlah angka 2 ada %d\n",z);
    printf("jumlah angka 3 ada %d\n",y);
    printf("jumlah angka 1 ada %d\n",x);
 dan terakhir kita mencetak hasil perhitungan tersebut.









Tidak ada komentar:

Posting Komentar