STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.

Slides:



Advertisements
Presentasi serupa
Pointer Struktur Data.
Advertisements

STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Gerlan A. Manu, ST.,Mkom Struktur Data - Gerlan A. Manu,ST.,MKom1.
Procedure pada Pascal ALPROG II
STRUKTUR DATA.
JENIS PERULANGAN For..To..Do
STRUKTUR DATA PERTEMUAN 5
Struktur Data Bambang Irawan.
Chapter 3.2 : Tipe, Nama dan Nilai
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
RECORD Record dapat dikatakan sebagai suatu kumpulan data item yang masing-masing mempunyai jenis data berbeda.   Data item yang merupakan elemen record.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Procedure & Function Sub Program.
PROSEDUR.
LARIK ( ARRAY ).
T I P E D A T A.
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
RECORD Struktur Data.
RECORD.
Tipe data. Data adalah fakta atau kenyataan yang tercatat mengenai suatu obyek Fakta merupakan keterangan tentang kenyataan yang disimpan, direkam atau.
Struktur Data dan Penyajian Data
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Pertemuan 11 STRUKTUR SEARCHING.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
JENIS-JENIS DATA Pertemuan 2.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Penulisan Bahasa Program (Komentar, Variabel, Konstanta, Operator dan Tipe Data) Pemrograman Visual.
Contoh Aplikasi Untuk Pemrograman :
Dasar-Dasar Pemrograman
STRUKTUR DATA Materi : Bagian I Pendahuluan Bagian II Larik
Struktur Data Tipe data & Struktur Data
Algoritma & Pemrograman 1
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Antrian Dengan Array Ika Menarianti.
Minggu I STRUKTUR DATA Gerlan A. Manu, ST.
Dasar Struktur Data Ika Menarianti.
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
PENGGUNAAN TIPE DATA YANG EFEKTIF
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
STRUKTUR DATA.
STRUKTUR KONDISI Pertemuan Ke-6.
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
Oleh: Muchammad Abrori, S.Si., M.Kom.
MULTIDIMENSI ARRAY Struktur Data
ARRAY SATU DIMENSI.
Algoritma & Pemrograman 1
JENIS-JENIS DATA Denny Agustiawan, M.pd
Procedure pada Pascal ALPROG II
Struktur Data.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe data sederhana Hermansyah,S.Kom.
STRUKTUR DATA PERTEMUAN 4
Tipe data.
Dasar Struktur Data Ika Menarianti.
Struktur Data.
RECORD Denny Agustiawan,M.pd
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
Chapter 3.2 : Tipe, Nama dan Nilai
PENGGUNAAN TIPE DATA YANG EFEKTIF
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
RECORD / REKAMAN.
Algoritma dan struktur data
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.

FILOSOFI STRUKTUR DATA

Filosofi Struktur Data ………………………… (1) Struktur dapat diartikan dengan ”susunan”, ”bangunan”, ”komposisi”, dan sebagainya. Data bagi komputer adalah segala sesuatu yang dapat dilambangkan, dikodekan, atau didigitalisasikan ke dalam lambang-lambang atau kode-kode yang dimengerti oleh komputer

Filosofi …………………… (2) struktur data adalah susunan data yang disusun sedemikian rupa agar: 1. Penyimpanan datanya menggunakan memori seefisien mungkin; 2. Data dapat diraih (retrieve) kembali dengan tepat.

ALGORITHMA DAN PEMROGRAMAN

Kenapa Algorithma ? Kenapa Pemrograman ? Penyelesaian persoalan denngan computer berhadapan dengan empat hal : 1.Pemahaman hubungan elemen-elemen data yang relevan terhadap solusi 2.Pengambilan keputusan mengenai operasi-operasi yang dilakukan thdp elemen2 data. 3.Perancangan representasi elemen-elemen data di memori (hubungan logis, mudah dan efisien) 4.Pengambilan keputusan mengenai bahasa untuk menerjemahkan solusi persoalan menjadi program

Algorithma 1. Sekuensial (langkah-langkah yang berurutan) Contoh : X <- A A <- B B <- X 2. Seleksi (memilih tindakan didasarkan pada suatu kondisi ) Contoh : IF A > B X <- A A <- B B <- X END IF 3. Perulangan (mengulang suatu tindakan beberapa kali) Contoh : Jum <- 0 FOR I <- 1 TO N Jum <- Jum + 1 END - FOR

Gambaran Penggunaan Struktur Data

Contoh : ASTI ANTON ADI ALAMAT : ……………..

Jenis Struktur Data Array Tumpukan Antrian List (Senarai) Pohon Biner.

Pengertian Struktur Data Pengaturan Data di dalam memori computer Sehingga efisien dan efektif dalam hal waktu dan memori yang dibutuhkan (ruang dan waktu)

Dasar Struktur Data Tipe DataJangkauanUkuran Byte0 – 2551 Byte ShortInt-128 – 1271 Byte Integer – Byte LongInt – Byte ByteBilangan Bulat antara byte Word byte RealBilangan real6 byte BooleanT / F1 byte Struktur Data Primitif

Array Var A : array [1.. 10] of integer; NamaArray : array [Indeks Awal.. IndeksAkhir] of tipe data;

Record adalah jenis tipe data terstruktur yang berisi beberapa data, yang masing-masing dapat berlainan tipe Type RecBarang = Record Nama: String; Kualitas: Char; Harga: LongInt End; Var Barang : RecBarang;

procedure TFormBab2.FormCreate(Sender: TObject); type TSistemOperasi = (unix, linux, windows_xp, windows_7, mac_os); var SisOperasi : set of TSistemOperasi; Teks : String; Keterangan : String; S : TSistemOperasi; begin SisOperasi := [unix, linux, windows_7];

// Tampilkan isi SisOperasi for S := unix to mac_os do if S in SisOperasi then begin case S of unix: Keterangan := 'UNIX'; linux: Keterangan := 'Linux'; windows_xp: Keterangan := 'Windows XP'; windows_7: Keterangan := 'Windows 7'; mac_os: Keterangan := 'Mac OS'; end; Teks := Teks + Keterangan + #13#10; end; LabelInfo.Caption := Teks; end;

procedure TFormBab2.FormCreate(Sender: TObject); type TRecBuku = record Judul: String; Pengarang: String; Jumlah: Byte; end; var Buku: TRecBuku; begin // Pemberian nilai ke field milik Buku Buku.Judul := 'Pascal'; Buku.Pengarang := 'Abdul Kadir'; Buku.Jumlah := 5; // Tampilkan isi Buku LabelInfo.Caption := 'Judul : ' + Buku.Judul + #13#10 + 'Pengarang: ' + Buku.Pengarang + #13#10 + 'Jumlah: ' + IntToStr(Buku.Jumlah); end; RECORD

procedure TFormBab2.FormCreate(Sender: TObject); type TArrayNama = array[1..5] of String; var JazzSinger: TArrayNama; Teks : String; I : Integer; begin // Pemberian nilai ke array JazzSinger[1] := 'Rien Jamain'; JazzSinger[2] := 'Nunung Wardiman'; JazzSinger[3] := 'Margie Siegers'; JazzSinger[4] := 'Syaharani'; JazzSinger[5] := 'Andien'; // Tampilkan isi array Teks := ''; // string kosong for I := 1 to 5 do Teks := Teks + 'JazzSinger[' + IntToStr(I) + '] : ' + JazzSinger[I] + #13#10; LabelInfo.Caption := Teks; end; Array

procedure TFormBab2.FormCreate(Sender: TObject); type TRecBuku = record Judul: String; Pengarang: String; Jumlah: Byte; end; TPtrBuku = ^TRecBuku; var Novel: TPtrBuku; Buku : TRecBuku; begin

// Pemberian nilai ke field milik Buku Buku.Judul := 'Badai Pasti Berlalu'; Buku.Pengarang := 'Marga T.'; Buku.Jumlah := 2; // Atur agar Novel menunjuk ke Buku Novel // Tampilkan isi Buku melalui Novel LabelInfo.Caption := 'Judul : ' + Novel^.Judul + #13#10 + 'Pengarang: ' + Novel^.Pengarang + #13#10 + 'Jumlah: ' + IntToStr(Novel^.Jumlah); end;