Langsung ke konten utama

Postingan

StruktuR Data Modul 05

Lawlietsan http://lawlietsan.co.cc / MODUL 5 STACK ( Tumpukan )   - à Adalah tumpulan data yang seolah-olah ada data di atas data lain. - à Suatu metode untuk Input dan hapus di dalam memori komputer.   Konsep utama dalam STACK adalah LIFO ( Last In First Out ).   Data nomor 1 datang/masuk duluan, data nomor 5 yang paling atas yang keluar terlebih dahulu.   Algoritma: Input/tambah data Jika ada input maka no stack/no tumpukan yang semula 0 akan tambah 1 demi 1 sampai maksimal tumpukan.   Pengambilan data ·         Jika ada pengambilan data maka data dipindahkan di variabel lain contohnya temp. Dan posisi tumpukannya yang semula maksimal akan berkurang 1 demi 1 sampai posisi 0 kembali.   Deklarasi STACK   Type             Const             Max = 5; Nama record = Record                         Data     : type data;                         Top       : byte;             End;             Nama_array = ARRAY [1..max]

StruktUr Data Modul 06

Lawlietsan http://Lawlietsan.co.cc/ MODUL 6 QUEUE ( ANTRIAN )   - à Kumpulan data dimana data masuk dan keluar pada ujung yang berbeda. - à Konsep utama FIFO ( Fisrt In First Out ).   Data nomor 1 datang/masuk dan keluar duluan.   Algoritma: Input/tambah data Jika ada input maka no antrian yang semula 0 akan tambah 1 demi 1 sampai maksimal antrian.   Hapus/Pengambilan data ·         Jika ada pengambilan data maka data dipindahkan di variabel lain contohnya temp, antrian ke-dua akan maju ke antrian pertama dan seterusnya. Dan jumlah antrian yang semula maksimal akan berkurang 1 demi 1 sampai antrian 0 kembali.   Deklarasi Queue Type             Const             Max = 5; Nama record = Record                         Data      : type data;                         Top       : byte;             End;             Nama_array = ARRAY [1..max] of Nama record; Var             Antri : nama Array; Nama Ar

StrukTur DAta MODUL 07

MODUL 7 POINTER   Variabel Pointer   Pada materi sebelumnya telah dijelaskan mengenai variabel bertipe array, suatu tipe data yang bersifat statis (ukuran dan urutannya sudah pasti). Selain itu ruang memori yang dipakai olehnya tidak dapat dihapus bila variabel bertipe array tersebut sudah tidak digunakan lagi pada saat program dijalankan. Untuk memecahkan masalah diatas, kita dapat menggunakan variabel pointer. Tipe data pointer bersifat dinamis, variabel akan dialokasikan hanya pada saat dibutuhkan dan sesudah tidak dibutuhkan dapat dialokasikan kembali.   Array vs Pointer Berikut tabel di bawah ini diberikan perbedaan antara variabel bertipe array dengan varibel bertipe pointer. Bentuk umum :             Var : <^tipedata> Contoh :             Var                 Jumlahdata    : ^integer;                 Namasiswa    :^string[25];               Nilaisiswa        :^real; Pendeklarasian variabel pointer tidak jauh berbeda dengan pendeklarasian var