Langsung ke konten utama

Postingan

Struktur Data Modul 03

Lawlietsan http://lawlietsan.co.cc/ MODUL 3 . Array Multidimensi Dalam array multidimensi terdiri atas baris (row) dan kolom (column). Index pertama adalah baris dan yang kedua adalah kolom . SYNTAX Type nama_array =ARRAY[bawah..atas, bawah..atas] of tipe_data; var variabel_array : nama_array;   atau dengan menggunakan statemen var : SYNTAX var variabel_array : ARRAY[bawah..atas, bawah..atas] of tipe_data; Pernyataan berikut membentuk suatu array integer dengan nama bilangan , 10 x 10 elemen (100). type matriks = ARRAY [1..10, 1..10] of integer; var AKU: matriks; untuk memasukkan tiap elemen maka, diperlukan suatu procedure dengan mempergunakan struktur pengulangan for ...do tersarangseperti berikut: procedure ISI_MATRIK(AKU:matriks; m,n:integer); var i,j: integer; {faktor pengulang} begin for i:=1 to m do begin for j:=1 to n do begin read(A[i,j]); end; readln ;{ini memungkinkan kita menulis tiap baris elemen} end; untuk menampilkan tiap elemen maka, digunakan struk

struktur Data MODUL 04

Lawlietsan http://lawlietsan.co.cc/ MODUL 4 RECORD (REKAMAN) 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. Cara pendeklarasian dari record adalah sbb: • Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai), • Mendefinisikan variabel untuk dilakukan operasi. SYNTAX type nama_record = record identifier_1 : tipe_data_1; : : identifier_n : tipe_data_n; end; var variabel : nama_record; Contoh. type Data_mahasiswa = record Nama : string; Usia : integer; Kota : String; Kodepos : integer; end; Var x: Data_mahasiswa; 1. Pengaksesan Elemen Record Nama variable disertai nama field. x.Nama x.Usia x.Kota x.Kodepos Contoh. program RECORD_INTRO; type tanggal = record bulan, hari, tahun : integer; end; var waktu : tanggal;

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