Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Struktur Data

StruKtuR DatA MODUL 01

Lawlietsan http://lawlietsan.co.cc/ MODUL 1 Struktur Bahasa PASCAL secara umum  Pascal mempunyai struktur sebagai berikut: 1. Bagian Judul Program 2. Bagian Deklarasi a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi konstanta (CONST) d. Deklarasi label (LABEL) e. Deklarasi sub-program (PROCEDURE dan FUNCTION) 3. Bagian Program Utama Perintah-perintah. Teks Pascal setidaknya memiliki bagian Judul Program, bagian Deklarasi, dan Bagian Program Utama yang berupa perintah-perintah. Sedangkan untuk bagian deklarasi menyesuaikan dengan isi dari program itu sendiri. Contoh program PASCAL: program TAMBAH_00; { Menjumlahkan dua bilangan yang nilainya diberikan dalam perintah} var X, Y, Z: integer; { Deklarasi variabel X,Y dan Z sebagai bilangan bulat } BEGIN { Program Utama Mulai } X := 50; { Perintah memberikan nilai 50 pada var. X } Y := 25; { Perintah memberikan nilai 25 pada var. Y } Z := X + Y; { Perintah menjumlahkan X dan Y serta menyimpan hasilnya ke Z} EN

strukTur DaTa Modul 02

Lawlietsan http://lawlietsan.co.cc / MODUL 2 ARRAY (LARIK) 1.       Pendahuluan  Suatu array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen array mampu untuk menyimpan satu jenis data (yaitu: variabel). Suatu array dinyatakan dengan type, sehingga variabel yang bekerja akan dinyatakan dengan:  contoh type  A = array [1..10] of integer; 2.       Secara logika pendefinisian array di atas merupakan sekumpulan kotak , dimana tiap kotak mempunyai nilai indeks integer 1, 2, 3, ...,9, 10 tiap elemen array ditandai dengan:  A[1], A[2], A[3], A[4], A[5], A[6], A[7], A[8], A[9], A[10] 2. Sifat Array Array merupakan struktur data yang statis, yaitu jumlah elemen yang ada harus ditentukan terlebih dahulu dan tak bisa di ubah saat program berjalan. Untuk menyatakan array dalam PASCAL kita harus terlebih dahulu:    Mendefinisikan jumlah elemen array, -     Mendefinisikan - tip

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;