STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Advertisements

Gerlan A. Manu, ST.,Mkom Struktur Data - Gerlan A. Manu,ST.,MKom1.
Procedure pada Pascal ALPROG II
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
STRUKTUR DATA.
STRUKTUR DATA PERTEMUAN 5
Struktur Data Bambang Irawan.
Chapter 3.2 : Tipe, Nama dan Nilai
Pemrograman Visual Tipe Data dan Operator
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.
-Tipe Bilangan Bulat > 1,4,40,100 -Tipe bilangan real > 1.50,3.234, Tipe Boolean > True, False -Tipe Karakter > A, B, X, y -Tipe String > Nama,
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.
PROSEDUR.
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.
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.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
JENIS-JENIS DATA Pertemuan 2.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe Data By Serdiwansyah N. A..
PEMROGRAMAN DASAR Varian dan Invarian.
Penulisan Bahasa Program (Komentar, Variabel, Konstanta, Operator dan Tipe Data) Pemrograman Visual.
Contoh Aplikasi Untuk Pemrograman :
Dasar-Dasar Pemrograman
BAB 2 Elemen Dasar.
ALGORITMA PEMROGRAMAN 2A
STRUKTUR DATA Materi : Bagian I Pendahuluan Bagian II Larik
Tipe Data, Operator Dalam Delphi
Struktur Data Tipe data & Struktur Data
Algoritma & Pemrograman 1
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Minggu I STRUKTUR DATA Gerlan A. Manu, ST.
Dasar Struktur Data Ika Menarianti.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
PENGGUNAAN TIPE DATA YANG EFEKTIF
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
STRUKTUR DATA.
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
TIPE DATA.
Oleh: Muchammad Abrori, S.Si., M.Kom.
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.
Tipe data.
Dasar Struktur Data Ika Menarianti.
ARRAY (LARIK) MINGGU VI.
Struktur Data.
STRUKTUR DATA.
RECORD Denny Agustiawan,M.pd
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
PEMROGRAMAN DASAR Varian dan Invarian.
Chapter 3.2 : Tipe, Nama dan Nilai
STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.
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.
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 : Pemahaman hubungan elemen-elemen data yang relevan terhadap solusi Pengambilan keputusan mengenai operasi-operasi yang dilakukan thdp elemen2 data. Perancangan representasi elemen-elemen data di memori (hubungan logis, mudah dan efisien) 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 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 Struktur Data Primitif Tipe Data Jangkauan Ukuran Byte 0 – 255 1 Byte ShortInt -128 – 127 Integer -2147483648 – 2147483647 4 Byte LongInt Bilangan Bulat antara 0-255 1 byte Word 0 - 65535 2 byte Real Bilangan real 6 byte Boolean T / F Struktur Data Primitif

NamaArray : array [Indeks Awal . . IndeksAkhir] of tipe data; 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 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; LabelInfo.Caption := Teks;

RECORD 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);

Array 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;

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 := @Buku; // Tampilkan isi Buku melalui Novel LabelInfo.Caption := 'Judul : ' + Novel^.Judul + #13#10 + 'Pengarang: ' + Novel^.Pengarang + #13#10 + 'Jumlah: ' + IntToStr(Novel^.Jumlah);