Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item...

17
Array Adri Priadana http://ilkomadri.com/

Transcript of Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item...

Page 1: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

ArrayAdri Priadana

http://ilkomadri.com/

Page 2: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Materi

• Pengertian

• Deklarasi

• Pengaksesan Elemen

• Array Multidimensi

Page 3: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Pengenalan

Diberikan 3 variabel bertipe int dengan identifier yang berbeda untuk tujuan yang sama:

int num1;

int num2;

int num3;

num1 = 1;

num2 = 2;

num3 = 3;

Kurang Baik

Page 4: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Pengenalan

• Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif

• Menyimpan beberapa item data dengan tipe yang sama

• Tipe variabel ini disebut Array

Page 5: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Ilustrasi

Objek Array

length = 5

[0] [1] [2] [3] [4]

num

Page 6: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Deklarasi

Bentuk umum:

tipe nama_variabel[ukuran];

• tipe, tipe data

• ukuran, ukuran panjang array

Page 7: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Deklarasi

• Array dapat dideklarasikan dengan langsung memberikan data

Contoh

int num[6] = {10, 1, 0, 9, 21, 3};

// membuat array integer

// dengan 6 elemen (dengan data

// 10, 1, 0, 9, 21, 3)

Page 8: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Pengaksesan Elemen

• Menggunakan index atau subscript

• Index atau subscript

– Diberikan pada setiap elemen array agar dapat diakses

– Dimulai dari nol dan terus bertambah sampai elemen terakhir

– Index dimulai dari 0 sampai (panjang_array – 1)

Page 9: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Pengaksesan Elemen

• Contoh

// memberikan nilai 4

// pada elemen ke-1

num[0] = 4;

// mencetak elemen array

printf(“%d”, num[0]);

Page 10: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Contoh

#include <stdio.h>

#define SIZE 5 //konstanta

int main(void) {

int num[SIZE] = {4, 2, 1, 9, 3};

for(int i = 0; i < 5; i++) {

printf(“%d\n”, num[i]);

}

}

1

2

3

4

5

6

7

8

9

10

11

Page 11: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Petunjuk Penulisan

• Sebaiknya mendefinisikan ukuran array dalam konstanta.

Contoh:

#define SIZE 5

......

int arr[SIZE];

......

Page 12: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Petunjuk Penulisan

• Array dengan n elemen akan memilikiindeks terakhir n-1.

Contoh salah:

int arr[5];

arr[10] = 45;

Melebihi jangkauan

Page 13: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Petunjuk Penulisan

• Panjang Array tidak dapat diubah

Page 14: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Array Multidimensi

• Array di dalam array

• Menambahkan jumlah tanda kurung [ ]

Page 15: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Array Multidimensi

Contoh:// array int dengan elemen 10 x 5

int arr2d[10][5];

// array char 3 x 4 x 5

char arr3d[3][4][5];

// matriks 3 baris x 2 kolom

int arrWarna[3][2] = {{1, 4},

{5, 9},

{7, 6}

};

Page 16: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Array Multidimensi

• Cara pengaksesan sama dengan array satu dimensi

Contoh:

printf(“%d”, arr[0][1]);

Page 17: Array - ilkomadri.com filePengenalan •Menggunakan satu variabel yang dapat menyimpan beberapa item data sehingga dapat dimanipulasi dengan lebih efektif •Menyimpan beberapa item

Matur Nuwun