Pertemuan 3 RECORD.

Slides:



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

Pointer Struktur Data.
STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
bentuknya, yang dapat berubah pada saat runtime.
Senarai Berantai Dua Arah
Senarai Berantai Adalah salah satu struktur data dinamis yang paling sederhana (linked list) atau juga disebut senarai satu arah ( one way list).
RECORD.
LINKED LIST (List linier)
Linked List Pembuatan Simpul Awal.
LINK LIST Latifah Rifani.
Algoritma dan Struktur Data Daniel Riano Kaparang.
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
Pengantar Algoritma.
Situasi Saat Program Berjalan (Run-time Environment)
Quiz struktur data Genap 2013.
MODUL 3 SENARAI (LIST)…………………. TUMPUKAN (STACK)……………
Struktur Data M. Haviz Irfani, S.Si LINKED LIST.
PERTEMUAN 3 SINGLE LINKED LIST (Non Circular).
PROSEDUR.
Algoritma & Struktur Data Linked List Evangs Mailoa.
LINKED LIST by Yohana N.
Pemprograman Terstruktur 1
Pertemuan ketujuh Struktur data st3telkom.ac.id
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
POINTER Struktur Data M. Haviz Irfani, S.Si. Pendahuluan Pemakaian larik tdk selalu tepat utk program2x terapan yg kebutuhan pengingatnya selalu bertambah.
LOGO UNIVERSITAS INDO GLOBAL MANDIRI JL. Jend. Sudirman No. 629 Km.4 Palembang Telp. (0711) – Fax (0711) BAB II STRUKTUR.
SET/HIMPUNAN PADA PASCAL
Rahmady Liyantanto liyantanto.wordpress.com S1 Teknik Informatika Universitas Trunojoyo Struktur Data.
RECORD.
STRUKTUR DATA Adalah :Suatu koleksi kumpulan item data yang terorganisasi dan dianggap sebagai suatu unit yang dapat dicirikan oleh organisasi serta operasi.
PERULANGAN RISMAYUNI.
SENARAI BERANTAI TUNGGAL
Struktur Data Linked List
STRUKTUR DATA Linked List
4. Linked List (List Linier)
ALGORITMA PEMROGRAMAN 2A
Pointer Jamaludin malik.
STRUKTUR DATA QUIZ.
Array/larik ,procedure & fungsi
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Struktur Data Tipe data & Struktur Data
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
STRUKTUR KONTROL Pertemuan Ke-7.
BAB IV – ARRAY DINAMIS DAN LINKED LIST (1)
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Linked List.
Pointer & Linked List.
Erna Kumalasari Nurnawati
MATAKULIAH : STRUKTUR DATA
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Senarai Berantai Ika Menarianti.
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
STRUKTUR DATA PERTEMUAN 8
STRUKTUR DATA TUMPukAN (STACK).
Algoritma dan Struktur Data
DASAR PEMROGRAMAN File.
Linked List 6.3 & 7.3 NESTED LOOP.
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
SENARAI BERANTAI (LINKED LIST)
STRUKTUR PERULANGAN.
PERULANGAN.
STRUKTUR DATA PERTEMUAN 4
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
RECORD Sebuah record merupakan suatu koleksi satuan data yang heterogen, yakni terdiri dari berbagai type. Satuan data tersebut sering disebut sebagai.
LINKED LIST (SENARAI BERANTAI)
Variable Static & Linked List
Pointer.
Pengulangan Repeat – Until (lanjutan)
RECORD / REKAMAN.
SINGLE LINKED LIST (SLL)
Transcript presentasi:

Pertemuan 3 RECORD

RECORD Sebuah Record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai type. Satuan data tersebut sering disebut sebagai field dari record. Field dipanggil dengan menggunakan namanya masing-masing. Suatu field dapat terdiri atas beberapa subfield. KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan

untuk menggunakan suatu perubah yang disebut dengan perubah dinamis (Dinamic variable), yaitu suatu perubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi. Dengan kata lain, pada saat program dikompilasi, lokasi untuk perubah tersebut belum ditentukan. Pada perubah statis, isi Memory pada lokasi tertentu (nilai perubah) adalah data sesungguhnya yang akan diolah. Pada perubah dinamis, nilai perubah adalah alamat lokasi lain yang menyimpan data sesungguhnya. Dengan demikian data yang sesungguhnya dapat dimasukkan secara langsung.

Dalam hal cara pemasukkan data dapat diilustrasikan seperti Gambar (a) dan (b) dibawah ini. DEKLARASI POINTER DAN ALOKASI TEMPAT Dalam bahasa pemrogramman Pascal Type Data Pointer biasanya dideklarasikan pada bagian Deklarasi Type. Bentuk Umum Deklarasi Pointer :

Tanda ^ di depan nama Simpul harus ditulis seperti apa adanya dan menunjukkan bahwa pengenal adalah suatu Type Data Pointer. Type Data Simpul yang dinyatakan dalam Tipe dapat berupa sembarang Type Data, misalnya Char, Integer dan Real. Contoh :

Type. Str30 = String[30];. Point = ^Data;. Data = Record;. Nama_peg Type Str30 = String[30]; Point = ^Data; Data = Record; Nama_peg : Str30; Alamat : Str30; Pekerjaan : Str30; End; OPERASI PADA POINTER Pertama kali yang harus dilakukan adalah mendeklarasikan Type Pointernya, yaitu : Type Simpul = ^Data; Data = Record; Nama : String; Alamat : String; Berikut : Simpul; End; Var T1,T2 : Simpul;

MENGHAPUS POINTER Pointer yang telah dialokasikan (dibentuk) dapat didealokasikan (dihapus) kembali pada saat program dieksekusi. Setelah suatu Pointer dihapus, maka lokasi yang semula ditempati oleh simpul yang ditunjuk oleh Pointer tersebut akan bebas, sehingga dapat digunakan oleh perubah lain. Statemen untuk menghapus Pointer adalah Dispose, yang mempunyai bentuk umum : Dispose (perubah) Dengan perubah adalah sembarang perubah yang bertype Pointer. Sebagai contoh, dengan menggunakan deklarasi :

Pada suatu saat, simpul yang ditunjuk oleh Pointer Murid1 tidak digunakan lagi, maka dapat dihapus dengan menggunakan statemen : Dispose (Murid1); Demikian penjelasan tentang perubah dinamis yang lebih dikenal denagn sebutan Pointer. LINKED LIST (LINKED LIST) Salah satu Struktur Data Dinamis yang paling sederhana adalah Linked List atau Struktur Berkait atau Senarai Berantai, yaitu suatu kumpulan komponen yang disusun secara berurutan dengan bantuan Pointer.

Linked List (Senarai Breantai) disebut juga dengan Senarai Satu Arah (One-Way List). Masing-masing komponen dinamakan dengan Simpul (Node). Dengan demikian, setiap simpul dalam suatu Linked List terbagi menjadi dua (2) bagian. a)     Medan Informasi, berisi informasi yang akan disimpan dan diolah. b)     Medan Penyambung (Link Field), berisi alamat berikutnya. Bernilai 0, Jika Link tersebut tidak menunjuk ke Data (Simpul) lainnya. Penunjuk ini disebut Penunjuk Nol.  

Selain jenis struktur terkait yang telah disebutkan diatas ada beberapa jenis Struktur Berkait yang lain seperti Linked-Stack, Linked-Queue, Doubly Linked-List, Linked Centralize-List dan sebagainya.

Procedure Balik_Pointer(Var Awal,Akhir : Simpul); Var Bantu,Bantu : Simpul; Begin Bantu := Awal; Awal := Akhir; {* Proses membalik Pointer *} Repeat Bantu_1:= Bantu; {* Mencari simpul sebelum simpul yang di tunjuk oleh Pointer Akhir *} While Bantu_1^.Berikut<> Akhir Do Bantu_1:= Bantu_1^.Berikut; Akhir ^.Berikut := Bantu_1; Akhir := Bantu_1; Until Akhir = Bantu; Akhir^.Berikut := Nil; End;