array
TRANSCRIPT
![Page 1: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/1.jpg)
ARRAY & reCORD
AYU LESTARI .P
![Page 2: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/2.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/3.jpg)
untuk menyimpan data-data yang diinputkan masing-masing kedalam memory komputer. Jadi jumlah datanya banyak namun satu jenis.
![Page 4: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/4.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/5.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/6.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/7.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/8.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/9.jpg)
Kode Program Pascal Cara Penggunaan Tipe Data Array
![Page 10: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/10.jpg)
Array dapat juga membantu user dalam mengkategorikan (mengurutkan ) tipe data yang sama
![Page 11: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/11.jpg)
Macam Macam Array
ARRAY
Array 3 dimensi (Multidimensi)
Array 1 dimensi Array 2
dimensi
![Page 12: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/12.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/13.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/14.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/15.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/16.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/17.jpg)
Operasi yang umumnya dilakukan menggunakan array:
1. Mencari bilangan terbesar / terkecil2. Mencari suatu data pada array3. Mengurutkan data
![Page 18: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/18.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/19.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/20.jpg)
Cara Pendeklarasian Dari Record
• Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai), • Mendefinisikan variabel untuk dilakukan operasi.
![Page 21: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/21.jpg)
![Page 22: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/22.jpg)
![Page 23: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/23.jpg)
![Page 24: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/24.jpg)
![Page 25: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/25.jpg)
![Page 26: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/26.jpg)
TERIMA KASIH
![Page 27: Array](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/27.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022022123/58a0fe6c1a28abbf248b5f91/html5/thumbnails/28.jpg)
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