array

28
ARRAY & reCORD AYU LESTARI .P

Upload: ayulestari

Post on 13-Feb-2017

29 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Array

ARRAY & reCORD

AYU LESTARI .P

Page 2: Array

DEFINISI ARRAY

tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap.

Page 3: Array

untuk menyimpan data-data yang diinputkan masing-masing kedalam memory komputer. Jadi jumlah datanya banyak namun satu jenis.

Page 4: Array

Karakteristik Array

1. mempunyai batasan dari pemesanan alokasi memory (bersifat statis)2. mempunyai type data sama (homogen)3. dapat di akses secara acak.4. berurutan (terstruktur)

Page 5: Array

Deklarasi Array

Array diawali dengan kata cadangan Array diikuti oleh tipe index yang diletakkan diantara tanda “ [ ] ” diikuti lagi oleh kata cadangan of dan tipe arraynya.

Page 6: Array

Array dapat bertipe sederhana byte, word, integer, real, boolean, char, string dan tipe scalar atau subrange.

Contoh:VarX : array [ 1..100 ] of integer ;

Page 7: Array

Kelebihan Array

1. Array sangat  baik jika digunakan untuk mengakses secara acak(random). Karena secara acak index di array dapat secara langsung tanpa melalui index lain lain2. Jika berada di suatu lokasi index sangatlah mudah untuk mencari ke index yang sama3. Jika index array adalah nilai - nilai tersendiri dan semuanya harus terjaga, maka penggunaan penyimpanannya sangatlah tepat4. Tidak mudah crash5. Cepatnya mengeksekusi data 6. Tidak banyak memekan memory

Page 8: Array

Kekurangan Array

1. Ukuran file yang sangatlah besar 2. Tidak efisien dalam penggunaan memory3. jika array bertipe homogen , maka user tidak dapat mempunyai array dimana satu index adalah karakter utamanya 

Page 9: Array

Kode Program Pascal Cara Penggunaan Tipe Data Array

Page 10: Array

Array dapat juga membantu user dalam mengkategorikan (mengurutkan ) tipe data yang sama

Page 11: Array

Macam Macam Array

ARRAY

Array 3 dimensi (Multidimensi)

Array 1 dimensi Array 2

dimensi 

Page 12: Array

Array Satu Dimensi

Elemen array yang hanya memiliki satu buah baris/kolom dan hanya dapat diakses oleh program menggunakan suatu indeks tertentu.

banyaknya penunjuk indeks hanya satu. Sebelum variabel array digunakan maka variabel array harus dideklarasikan terlebih dahulu. Pendeklarasian variabel array satu dimensi sebenarnya hampir sama dengan pendeklarasian variabel yang lain, hanya saja pendeklarasian variabel array diikuti dengan maksimum banyaknya elemen yang dapat disimpan dalam variabel array yang dituliskan dalam pasangan tanda siku penutup.

Page 13: Array

Array Satu Dimensi

Bentuk umum pendeklarasian array satu dimensi:

Tipe_data Nama_var_array [ukuran];

Type <NamaArray> = array[indexArray] of TipeData;

contoh:

Type  gaji     = array [1..10] of longint;

Page 14: Array

Array Dua Dimensi

Elemen Array Yang Memiliki Baris Dan Kolom Dan Sering Digambarkan Sebagai Sebuah Matriks Atau Bentuk Grid.

Sama Halnya Dengan Array Satu Dimensi Sebelum Digunakan Juga Harus Dideklarasikan Terlebih Dahulu.

Bentuk Umum Pendeklarasian Array Dua Dimensi Seperti Berikut Tipe_data Nama_var_array [Banyak_baris] [Banyak_kolom]; 

Page 15: Array

Array Tiga Dimensi

Elemen array yang memiliki baris, kolom dan ukuran lebih banyak daripada Array dua dimensi, ini adalah array perluasan dari array dua dimensi dan dpat dikembangkan ke lebih dari dua dimensi.

suatu array yang mempunyai subskrip lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua.

Page 16: Array

Array Tiga Dimensi

Bentuk umumnya yaitu :tipe_array nama_array[ukuran1][ukuran2]…[ukuranN];

Contoh :float X[2][4][3];X[0][0][0] X[0][0][1] X[0][0][2] X[1][0][0] X[1][0][1] X[1][0][2]X[0][1][0] X[0][1][1] X[0][1][2] X[1][1][0] X[1][1][1] X[1][1][2]X[0][2][0] X[0][2][1] X[0][2][2] X[1][2][0] X[1][2][1] X[1][2][2]X[0][3][0] X[0][3][1] X[0][3][2] X[1][3][0] X[1][3][1] X[1][3][2]

Page 17: Array

Operasi yang umumnya dilakukan menggunakan array:

1. Mencari bilangan terbesar / terkecil2. Mencari suatu data pada array3. Mengurutkan data

Page 18: Array

Ada berbagai teknik untuk mengurutkan data, salah satunya adalah metode bubble sort.

Pengurutan dilakukan dengan membandingkan setiap elemen array dengan ke seluruh elemen yang terletak sesudah posisinya.

Page 19: Array

Record

Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array). Contoh , sebuah record dengan empat buah field

Page 20: Array

Cara Pendeklarasian Dari Record

• Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai), • Mendefinisikan variabel untuk dilakukan operasi.

Page 21: Array
Page 22: Array
Page 23: Array
Page 24: Array
Page 25: Array
Page 26: Array

TERIMA KASIH

Page 27: Array

TUGAS SD 2

MENURUT ANDA, JELASKAN APA YG DIMAKSUD DENGAN:a) DEFINISI ARRAY DAN RECORD, SERTA PERBEDAANNYA?b) KARAKTERISTIK ARRAYc) KELEBIHAN DAN KEKURANGAN ARRAYd) PERBEDAAN ANTARA ARRAY SATU DIMENSI,DUA DIMENSI DAN

MULTIDIMENSI?

Page 28: Array

TUGAS SD 2

BUATLAH PROGRAM UNTUK DATA BUKU, YANG BERISI TENTANG KODEBUKU, NAMABUKU,PENERBIT,HARGA.

BUATLAH PROGRAM UNTUK MENCATAT DATA MAHASISWA, YANG TERDIRI DARI NAMAKALIAN,KLSKALIAN,TUGASSD2.

GUNAKAN ARRAY 1, 2 DAN RECORD