2. 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.
3. untuk menyimpan data-data yang diinputkan
masing-masing kedalam memory komputer.
Jadi jumlah datanya banyak namun satu jenis.
4. 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)
5. 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.
6. Array dapat bertipe
sederhana byte, word, integer, real, boolean, char, st
ring dan tipe scalar atau subrange.
Contoh:
Var
X : array [ 1..100 ] of integer ;
7. 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 lain
2. Jika berada di suatu lokasi index sangatlah mudah untuk mencari ke
index yang sama
3. Jika index array adalah nilai - nilai tersendiri dan semuanya harus
terjaga, maka penggunaan penyimpanannya sangatlah tepat
4. Tidak mudah crash
5. Cepatnya mengeksekusi data
6. Tidak banyak memekan memory
8. Kekurangan Array
1. Ukuran file yang sangatlah besar
2. Tidak efisien dalam penggunaan memory
3. jika array bertipe homogen , maka user
tidak dapat mempunyai array dimana satu
index adalah karakter utamanya
12. 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.
13. 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;
14. 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];
15. 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.
16. 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]
17. Operasi yang umumnya dilakukan menggunakan array:
1. Mencari bilangan terbesar / terkecil
2. Mencari suatu data pada array
3. Mengurutkan data
18. 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.
19. 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
20. Cara Pendeklarasian Dari Record
• Mendefinisikan tipe dari record (jumlah field, jenis
tipe data yang dipakai),
• Mendefinisikan variabel untuk dilakukan operasi.
27. TUGAS SD 2
MENURUT ANDA, JELASKAN APA YG DIMAKSUD DENGAN:
a) DEFINISI ARRAY DAN RECORD, SERTA PERBEDAANNYA?
b) KARAKTERISTIK ARRAY
c) KELEBIHAN DAN KEKURANGAN ARRAY
d) PERBEDAAN ANTARA ARRAY SATU DIMENSI,DUA DIMENSI DAN MULTIDIMENSI?
28. 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