Welcome

Welcome to My Blog

Thursday, 26 January 2017

DASAR PEMROGRAMAN BAHASA C (5)


 
Array

Array adalah sekelompok data dengan tipe data, dan nama variabel yang sama yang disimpan dalam sebuah urutan.

Data yang berada pada suatu array disebut dengan elemen array.

Letak dari urutan elemen-elemen array ditunjukkan oleh suatu indeks. Indeks array dimulai dari nol. Indeks dari elemen terakhir array adalah n-1, dimana n adalah besar suatu array.

Syntax untuk mendeklarasikan array :

tipedata array_name[besar_array];

Contoh :

int i[5]; array bertipe data int dengan jumlah elemen dari 0-4
char c[10]; array bertipe data char dengan jumlah elemen dari 0-9

Sekarang, bagaimana untuk menginisialisasi nilai dari array?, Berikut contohnya :

int i[5] = {2, 4, 5, 4, 4}; elemen dari array harus sesuai dengan tipe data arraynya
int a[5] = {2, 4, 5}; karena 2 elemen setelahnya tidak diinisialisasi, maka nilainya nol
;2, 4, 5, 0, 0
char nama[10] = “Deswin”; array tipe data char berarti satu karakter adalah satu elemen

Setelah mengetahui cara menginisialisasi array, maka selanjutnya adalah bagaimana mengakses masing-masing elemen dari array?, berikut contoh programnya :

#include <stdio.h>

int main ()
{
    int a[10] = { 2,3,4,5,6,7,8,9,10,11};//inisialisasi nilai array
    int i = 0;

    int lengthOfArray = sizeof(a)/sizeof(int);

    printf("Length of array is : %d"\n,lengthOfArray);//print besar array

    for(i = 0;i < lengthOfArray; i++)
    {
        printf("array element at index[%d] =  %d\n",i,a[i]);
        //print nilai elemen array pada index array 0-9
    }
    return 0;
}

Output :

Length of array is : 10
 array element at index[0] =  2
 array element at index[1] =  3
 array element at index[2] =  4
 array element at index[3] =  5
 array element at index[4] =  6
 array element at index[5] =  7
 array element at index[6] =  8
 array element at index[7] =  9
 array element at index[8] =  10
 array element at index[9] =  11


Array diatas adalah array 1 dimensi, pada pemrograman C terdapat juga array 2d. Array 2d ini berupa baris dan kolom. Berikut syntaxnya :

tipedata array_name[baris][kolom];

Contoh :

int a[2][4] = {{2, 2, 4, 5}, {6, 3, 4, 5}};//kurung pertama menunjukkan baris pertama dst

Untuk melihat contoh programnya, kalian bisa buka tutorial LED Matrix.


Part 1... 
Part 2... 
Part 3...
Part 4...





 

No comments:

Post a Comment