STRUKTUR DATA Array.

Slides:



Advertisements
Presentasi serupa
ARRAY. Array merupakan koleksi data dimana setiap elemen memakai nama yang sama dan bertipe sama dan setiap elemen diakses dengan membedakan index array-nya.
Advertisements

ARRAY.
ARRAY 1 DIMENSI Array 1 dimensi
ARRAY ??.
STRUKTUR DATA (5) Pointer dan Function
ARRAY.
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
Sekolah Tinggi Manajemen Informatika dan Komputer
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
ARRAY Dr. Lily Wulandari.
ARRAY (LARIK)
Pemrograman JAVA (TIB09)
Pemrograman Berbasis Obyek Oleh Tita Karlita
ARRAY.
Sekolah Tinggi Manajemen Informatika dan Komputer
Array dan String Array dan String.
STRUKTUR DATA (5) Pointer dan Function
[ Array ].
POINTER (VAR.PENUNJUK)
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
Array dan String.
Berdasarkan urutan array (larik) yang homogen tersebut terdapatlah batas atas (upperbound) dan dan batas bawah(lowerbound). Batas bawah merupakan elemen.
ARRAY (LARIK) DAN RECORD
Struktur Data Array dan Mapping Array
POINTER.
Array, POINTER dan FUNGSI
Array, POINTER dan FUNGSI
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Bab 6 ARRAY Riyanto Sigit Dasar Array  Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah.
Variabel Array Pertemuan 6. Variabel larik / Array Tipe struktur yang terdiri dari sejumlah komponen yang mempunyai tipe yang sama. Suatu array mempunyai.
Castaka Agus Sugianto, M.Kom., M.CS
Bab2 ARRAY (LARIK).
Pertemuan 12 Array (Larik) & struct Erna Sri Hartatik
ARRAY/LARIK M. Haviz Irfani, S.Si.
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
Array/Larik.
Universitas Respati Yogyakarta
ARRAY (Array Dimensi Satu) Pertemuan 15 Dasar Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Array By Serdiwansyah N. A..
POINTER 6.3 & 7.3 NESTED LOOP.
Variabel ARRAY.
ARRAY.
Array.
Struktur Data (Data Structure) – IS 2313
ARRAY DIMENSI 1 & 2.
Pertemuan 2 ARRAY DIMENSI 1 & 2.
Pertemuan 3 ARRAY DIMENSI BANYAK.
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
S. Indriani Lestariningati, M.T
Pemograman Terstruktur
Array Dimensi 2 & Array Dimensi 3
6. Array S. Indriani L, M.T.
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
STRUKTUR DATA Array atau Larik.
Praktikum KBP 2 Array.
KONSEP DASAR STRUKTUR DATA
Algoritma dan Struktur Data
Array.
array Array merupakan tipe data yang menampung
ARRAY / LARIK Defenisi Suatu himpunan hingga elemen terurut dan homogen Struktur data yang mengacu pada sebuah / sekumpulan elemen yang diakses melalui.
Pemrograman Terstruktur
Algoritma dan Pemrograman
Algoritma Pemrograman
Array.
Array.
Array atau Larik.
Array atau Larik.
Transcript presentasi:

STRUKTUR DATA Array

Pengantar Array / Larik Array atau larik adalah sekumpulan elemen yang bertipe sama. Array merupakan suatu himpunan elemen, terurut dan homogen. Terurut, kita artikan bahwa elemen tersebut dapat diidentifikasi sebagai elemen pertama, elemen kedua, dan seterusnya sampai elemen ke-n. Homogen adalah bahwa setiap elemen dari sebuah array mempunyai tipe data yang sama. Deklarasi array pada bahasa C++ tipe_data nama_array[elemen]; Suatu array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut

Contoh: int nilai[6]; Elemen Array Elemen 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 5 Subscript / Index Array Nilai

Index array pada C++ dimulai dari 0 Elemen bisa didefinisikan atau pun tidak, dan bisa langsung diberi nilai awal. Contoh : int nilai[]={16, 2, 77 40, 12071}; Untuk mengakses data pada array, gunakan nomor index sebagai penunjuk lokasi memori, seperti format ini nama_array[index]; Index array pada C++ dimulai dari 0

Nilai/data yang ada pada array harus sama jumlahnya dengan elemen array yang sudah didefinisikan. Jika elemen dikosongkan, artinya anda tidak membatasi jumlah nilai yang ada pada array tersebut. Array terbagi 2, yaitu array satu dimensi dan multidimensi. Array dapat juga dijadikan argumen/ parameter sebuah fungsi.

Array 1 Dimensi Elemen 1 2 3 4 5 6 Subscript/index dari elemen array menentukan posisi elemen pada urutan array. Secara umum, array berdimensi satu A dengan tipe T dan subscript bergerak dari X ke Y, ditulis sebagai A(X:Y)= (A(I)), I = X, X+1, X+2, … , Y dan setiap elemen A(I) bertipe data T. Banyaknya elemen sebuah array disebut rentang atau range, maka array A(X:Y) mempunyai range sebesar Y-X+1

Pemetaan Array Dimensi Satu ke Storage Ada beberapa cara untuk menyajikan array dalam memory. Skema penyajian dapat dievaluasi berdasar 4 karakteristik : Kesederhanaan dari akes elemen Mudah untuk ditelusuri Efisiensi dari utilitasi storage Mudah dikembangkan Misal terdapat array NIM dengan batas bawah subscript 1 dan batas atas subscript N. Storage untuk elemen NIM (I+1) adalah berdampingan dengan storage untuk elemen NIM(I).

Pemetaan Array Dimensi Satu ke Storage Untuk menghitung alamat (address) awal dari elemen NIM(I) diperlukan hal sebagai berikut : Address awal dari ruang storage yang dialokasikan bagi array tersebut Ukuran dari masing-masing elemen array. Misal address awal dari array, kita nyatakan dengan B, disebut juga dengan base-location. Misal masing-masing elemen array menduduki S byte. Maka address awal dari NIM(I) adalah : NIM(I) = B + (I-L) * S

Pemetaan Array Dimensi Satu ke Storage Contoh Array slogan (dimensi 1) misalkan dipetakan ke memori mulai alamat 5002 (Base address). Kebutuhan memori tiap elemen (S) = 1 byte. Array slogan (0:6) Alamat awal elemen slogan[i] di memori dihitung sbb : B + (I-L) * S Contoh: Elemen slogan[5] alamat awalnya di memori adalah: 5002 + (5 – 0) * 1 = 5002 + 5 * 1 = 5007

Array 1 Dimensi dalam C++ #include<conio.h> #include<iostream.h> void main() { float nilai[5] = {56.4, 67.6, 57.7, 76.3, 72.5}; int i; for(i=0; i<5; i++) cout<<"Nilai Array Index ke - "<<i<<" = "; cout<<nilai[i]<<endl; } getch();

Latihan Sebuah array bola berdimensi satu bertipe char bergerak dari subscript 0 sampai 9 dengan base addres 35424 Hitung berapa range nya. Gambarkan pemetaan dalam storage bila diisi data [intermilan]. Elemen ke berapakah data “m” dan berapa alamat memorinya. Sebuah array nim berdimensi satu bertipe int bergerak dari subscript 5 sampai 8 dengan base address 523 Gambarkan pemetaan dalam storage bila diisi data [234,567,234,984]. Berapa alamat awal dari 984? Diketahui sebuah elemen “k” dari array [kurangasin] mempunyai alamat memory 8900. Jika “k” adalah subscript ke 4 dan tipe datanya char, berapakah subscript terakhir dan gambarkan pemetaan dalam storage.