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

Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

May 08, 2019

Download

Documents

duongque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

ArrayAdri Priadana

http://ilkomadri.com/

Page 2: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Materi

• Pengertian

• Deklarasi

• Pengaksesan Elemen

• Array Multidimensi

Page 3: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Ilustrasi

Objek Array

length = 5

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

num

Page 6: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Deklarasi

Bentuk umum:

tipe nama_variabel[ukuran];

• tipe, tipe data

• ukuran, ukuran panjang array

Page 7: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Pengaksesan Elemen

• Contoh

// memberikan nilai 4

// pada elemen ke-1

num[0] = 4;

// mencetak elemen array

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

Page 10: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Petunjuk Penulisan

• Sebaiknya mendefinisikan ukuran array dalam konstanta.

Contoh:

#define SIZE 5

......

int arr[SIZE];

......

Page 12: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Petunjuk Penulisan

• Panjang Array tidak dapat diubah

Page 14: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Array Multidimensi

• Array di dalam array

• Menambahkan jumlah tanda kurung [ ]

Page 15: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

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.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Array Multidimensi

• Cara pengaksesan sama dengan array satu dimensi

Contoh:

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

Page 17: Array - ilkomadri.comilkomadri.com/upload/files/array_satu_dan_multidimensi_-_adri_priadana.pdf · •Menyimpan beberapa item data dengan tipe yang sama •Tipe variabel ini disebut

Matur Nuwun