Pertemuan 2 ARRAY. Salah satu Struktur Data yang teramat penting adalah Array atau Larik. Array dapat didefinisikan sebagai suatu himpunan hingga elemen,

Slides:



Advertisements
Presentasi serupa
BAB IV MATRIKS (ARRAY MULTI DIMENSI)
Advertisements

Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
PERTEMUAN II ARRAY DIMENSI 1 & 2.
Sekolah Tinggi Manajemen Informatika dan Komputer
ARRAY 2 DIMENSI Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya.
STRUKTUR DATA.
ARRAY (Lanjutan).
SISTEM BILANGAN Sistem Bilangan adalah suatu cara untuk mewakili besaran item suatu fisik. Sistem bilangan menggunakan basis (base/radix) tertentu yang.
Tipe Data Terstruktur Larik Karakteristik
ARRAY (LARIK)
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Sekolah Tinggi Manajemen Informatika dan Komputer
Array dan String Array dan String.
Pemrograman Dasar Java
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
[ Array ].
LARIK ( ARRAY ).
Array Multi Dimensi Nama Kelompok Angga Wahyu H( ) Devanda Riski F ( ) Irfan Satrio H ( )
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
Array, POINTER dan FUNGSI
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Pemrograman Visual [ Array ]
ARRAY Denny Agustiawan,M.pd
Variabel Array Pertemuan 6. Variabel larik / Array Tipe struktur yang terdiri dari sejumlah komponen yang mempunyai tipe yang sama. Suatu array mempunyai.
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.
Pertemuan 12 Array (Larik) & struct Erna Sri Hartatik
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
ARRAY/LARIK M. Haviz Irfani, S.Si.
Kuliah Ke - 2 Array dan Matriks (Bab 2)
ALGORITMA PEMROGRAMAN 2A
STRUKTUR DATA QUIZ.
Array (Larik)‏ 1 1.
Array/larik Sri Supatmi Oleh:.
Array Multidimensi.
ARRAY (LARIK).
Struktur Data Tipe data & Struktur Data
Deklarasi Array X : array [ 1.. N ] of Type
Array.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
ARRAY DIMENSI 1 & 2.
Pertemuan 2 ARRAY DIMENSI 1 & 2.
Rahmat Deddy Rianto Dako, ST, M.Eng
Pertemuan 3 ARRAY DIMENSI BANYAK.
created by PUTRA PUTRI DASPRO
Soal Latihan Struktur Data.
Algoritma dan Pemrograman ARRAY (LARIK)
UJIAN TERDIRI ATAS 50 SOAL
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Array Dimensi Sri marini, ST.
ARRAY.
STRUKTUR DATA PERTEMUAN 8
MULTIDIMENSI ARRAY Struktur Data
Array dan Matriks.
Pertemuan 3 ARRAY DIMENSI BANYAK.
Array Dimensi 2 & Array Dimensi 3
Array.
ARRAY SATU DIMENSI.
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Array (Larik)‏ Struktur Data 1 1.
KONSEP DASAR STRUKTUR DATA
Struktur Data.
ARRAY / LARIK Defenisi Suatu himpunan hingga elemen terurut dan homogen Struktur data yang mengacu pada sebuah / sekumpulan elemen yang diakses melalui.
STRUKTUR DATA Array.
Algoritma dan Pemrograman
Struktur Data.
Algoritma Pemrograman
CREATED BY PUTRA PUTRI DASPRO
Transcript presentasi:

Pertemuan 2 ARRAY

Salah satu Struktur Data yang teramat penting adalah Array atau Larik. Array dapat didefinisikan sebagai suatu himpunan hingga elemen, terurut dan homogen. Atau Dapat didefinisikan juga sebagai pemesanan alokasi memory sementara pada komputer. Terurut : Dapat diartikan bahwa elemen tersebut dapat diidentifikasi sebagai elemen pertama, elemen kedua dan seterusnya sampai elemen ke-n.

Homogen : Adalah bahwa setiap elemen dari sebuah Array tertentu haruslah mempunyai type data yang sama. Sebuah Array dapat mempunyai elemen yang semuanya berupa integer atau dapat pula seluruhnya berupa character atau String bahkan dapat pula terjadi suatu Array mempunyai elemen berupa Array pula. Karakteristik Array : 1. Mempunyai batasan dari pemesanan alokasi memory (Bersifat Statis) 2. Mempunyai Type Data Sama (Bersifat Homogen) 3. Dapat Diakses Secara Acak Homogen : Adalah bahwa setiap elemen dari sebuah Array tertentu haruslah mempunyai type data yang sama. Sebuah Array dapat mempunyai elemen yang semuanya berupa integer atau dapat pula seluruhnya berupa character atau String bahkan dapat pula terjadi suatu Array mempunyai elemen berupa Array pula. Karakteristik Array : 1. Mempunyai batasan dari pemesanan alokasi memory (Bersifat Statis) 2. Mempunyai Type Data Sama (Bersifat Homogen) 3. Dapat Diakses Secara Acak

Adapaun jenis Array yang akan dipelajari adalah : 1. Array Dimensi Satu (One Dimensional) 2. Array Dimensi Dua (Two Dimensional) 3. Array Dimensi Banyak (Multi Dimensional ) 1. ARRAY DIMENSI SATU (One Dimensional) Deklarasi : Var A : Array[1..N] Of Type Data; Penggambaran secara Logika : Harga minimum dari subskrip suatu Array disebut sebagai batas bawah atau lower bound (L), sedangkan harga maksimumnya disebut batas atas atau upper bound (U).

PEMETAAN ARRAY DIMENSI SATU KE STORAGE Mapping Storage Array Dimensi Satu Rumus = B + {U - 1} * L : Posisi Array Yg Dicari B : Posisi Awal Array di Memory Komp. U : Subkrip atau Indeks Atas Array L : Besar Memory dari St. Type Data Rumus menentukan jumlah elemen dalam Array : Jumlah Elemen : n  (Ui – Li) i=1  = Pi (Perkalian dari statemen sebelumnya) {Dosen membuat contoh aplikasi mapping array dimensi satu}

2. Array Dimensi Dua (Two Dimensional) B.U : Var A : Array[1..N,1..M] Of Type Data; Sering digunakan dalam menterjemahkan matriks pada pemrograman. Mis : Var A : Array[1..3,1..4] Of Integer; Terbagi Dua cara pandang (representasi) yang berbeda : 1. Secara Kolom Per Kolom (Coloumn Major + {(j - 1) * K + (i - 1)} * L

2. Secara Baris Per Baris (Row Major + {(i - 1) * N + (j - 1)} * L Ket : I = Baris, j = kolom, L = panjang elemen K = Banyaknya kolom N = Banyaknya baris {Dosen membuat contoh aplikasi mapping array dimensi dua} 2. Secara Baris Per Baris (Row Major + {(i - 1) * N + (j - 1)} * L Ket : I = Baris, j = kolom, L = panjang elemen K = Banyaknya kolom N = Banyaknya baris {Dosen membuat contoh aplikasi mapping array dimensi dua}

3. Array Dimensi Tiga (Three Dimensional) dan Dimensi Banyak (Multidimensional) B.U : Var A : Array[1..N,1..M,1..P,1..R,…] Of Type Data; Pada dasarnya hanya pengembangan dari array dimensi tiga, yaitu + {(n-1)*(Ui-Li+1)+(m- 1)*(Ui-Li+1)+ (p-1)* (Ui - Li + 1)+……} * L {Dosen Membuat contoh aplikasi mapping array dimensi tiga}

TRINGULAR ARRAY (ARRAY SEGITIGA) Beberapa aspek pelinieran suatu Array yang harus ditinjau adalah Tringular Array. Tringular Array dapat merupakan Upper Tringular (seluruh elemen di bawah diagonal utama = 0), ataupun Lower Tringular (seluruh elemen di atas diagonal utama = 0). Dalam Array Lower Tringular dengan N baris, jumlah maksimum elemen <> 0 pada baris ke-I adalah = I, karenanya total elemen <>0, tidak lebih dari N SIGMA I = N(N+1)/2 I=1

Gambar (a) Upper Triangular Array (b) Lower Triangular Array Contoh berikut.

SPARSE ARRAY (ARRAY JARANG).