Gerlan A. Manu, ST.,Mkom Struktur Data - Gerlan A. Manu,ST.,MKom1.

Slides:



Advertisements
Presentasi serupa
Pointer Struktur Data.
Advertisements

STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Rekursi ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II 1.
FUNGSI / FUNCTION ALGPROG II
Procedure pada Pascal ALPROG II
PENGENALAN PASCAL STATEMENT TIPE DATA
GERLAN A. MANU, ST.,MKom Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Copyright by : M. YAHYA, S.Kom PERTEMUAN KE - I. 1. Judul Program 2. Blok Program a. Bagian Deklarasi - Deklarasi Tabel - Definisi Konstanta - Definisi.
Pengenalan Bahasa Pemrograman Pascal
Rahmat Deddy Rianto Dako, ST, M.Eng
STRUKTUR DATA JAIDUP BANJARNAHOR.
Rekaman – Record Pada Pascal
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
STRUKTUR DATA PERTEMUAN 5
STRUKTUR DATA ARRAY DAN OPERASI SET.
Chapter 3.2 : Tipe, Nama dan Nilai
Pemrograman Visual Tipe Data dan Operator
STRUKTUR DATA.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
R EKURSI Gerlan A. Manu,ST
-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,
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
PROSEDUR.
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
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.
STRUKTUR PROGRAM DELPHI. 1.Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
STRUKTUR DATA Nanik Susanti, S.Kom.
JENIS-JENIS DATA Pertemuan 2.
PENGGUNAAN TIPE DATA YANG EFEKTIF
PRAKTIKUM ALGORITMA PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Tipe Data
Struktur Program Pascal
Dasar-Dasar Pemrograman
Algoritma dan Pemrograman 2A
BAB 2 Elemen Dasar.
MINGGU I ALGORITMA & PEMROGRAMAN II
Struktur Data Tipe data & Struktur Data
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Minggu I STRUKTUR DATA Gerlan A. Manu, ST.
Bahasa Pemrograman A Elemen-Elemen Pascal.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Erna Kumalasari Nurnawati
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Tipe Data
TIPE DATA.
Minggu II STRUKTUR DATA
Oleh: Muchammad Abrori, S.Si., M.Kom.
Tipe Data Rachmansyah, S.Kom..
Procedure pada Pascal ALPROG II
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe data sederhana Hermansyah,S.Kom.
Dasar Struktur Data Ika Menarianti.
ARRAY (LARIK) MINGGU VI.
STRUKTUR DATA.
Pemrogram 1 Agus Darmawan, S.kom.
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.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Transcript presentasi:

Gerlan A. Manu, ST.,Mkom Struktur Data - Gerlan A. Manu,ST.,MKom1

Penilaian  Nilai Teori Absen (5%) Tugas (25%) MID (35%) UAS (35%)  Nilai Praktek = Praktek 4 Modul + Laporan  Nilai Akhir = (Nilai Teori + Nilai Praktek)/2 Struktur Data - Gerlan A. Manu,ST.,MKom2

Materi  Pengantar Struktur Data  Tipe Data  Tipe Data Terstruktur  Rekaman (Record)  Pointer  Tumpukan(Stack)  Antrian Struktur Data - Gerlan A. Manu,ST.,MKom3

Referensi  Struktur Data dan Pemrograman dengan PASCAL oleh Heri Sismoro, S.Kom. dan Kusrini Iskandar, S.Kom ; Penerbit Andi  Struktur Data menggunakan TURBO PASCAL 6.0 oleh Ir. P. Insap Santosa, M.Sc. ; Penerbit Andi  E-Book (Internet) Struktur Data - Gerlan A. Manu,ST.,MKom4

Pengantar  Struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.  Penerapan Struktur Data dalam kehidupan nyata : Sandi Morse Antrian Kriptografi Parkiran Struktur Data - Gerlan A. Manu,ST.,MKom5

Struktur Program Pascal Program Nama_Program; Uses ……… Const …….. Type ……. Var ……… Procedure satu; Procedure dua; Function pertama; Function kedua; {program utama} Begin.. …. End. Struktur Data - Gerlan A. Manu,ST.,MKom6

Tipe Data  Terdapat 4 macam tipe data : Tipe Sederhana Tipe String Tipe Terstruktur Tipe Pointer Struktur Data - Gerlan A. Manu,ST.,MKom7

Tipe Sederhana  Terdapat 2 bagian : Tipe Ordinal ○ Integer ○ Shortint ○ Longint ○ Byte ○ Word ○ Boolean ○ Char ○ Terbilang (enumerated) ○ Jangkauan (subrange) Tipe Real Struktur Data - Gerlan A. Manu,ST.,MKom8

Terbilang (Enumerated)  Disebut tipe terbilang karena semua nilai disebut satu persatu.  Contoh : Tipe Hari = (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu); Struktur Data - Gerlan A. Manu,ST.,MKom9

Jangkauan (Subrange)  Digunakan untuk mendefinisikan suatu batasan nilai tertentu  Contoh : Mendefinisikan nilai dari 0 sampai 100 Type Nilai = ; Mendefinisikan hari kerja Type HariKerja = SENIN..SABTU;  Untuk mendefinisikan suatu batasan nilai yang bukan bilangan atau angka harus melalui tipe terbilang terlebih dahulu. Struktur Data - Gerlan A. Manu,ST.,MKom10

String  String adalah data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan, yaitu dari 1 sampai 255 karakter.  String yang tidak dinyatakan panjang karakternya dianggap mempunyai 255 karakter.  Bentuk umum : Type nama_string = string[panjang_karakter] Struktur Data - Gerlan A. Manu,ST.,MKom11

Tipe Terstruktur  Tipe terstruktur : setiap variabel bisa menyimpan lebih dari sebuah data.  Macam-Macam Tipe Terstruktur : Array Record Himpunan Pointer Struktur Data - Gerlan A. Manu,ST.,MKom12

Contoh Deklarasi Array Type Skala = 1..10; Var Nilai : Array [skala] of Integer; Type Skala = 1..10; Y = Array[skala] of Integer; Var Nilai : Y; Type Y = Array[1..10] of Integer; Var Nilai : Y; Const Atas =1; Bawah = 5; Type Y = Array[Atas..Bawah] of Integer; Var Nilai : Y; Struktur Data - Gerlan A. Manu,ST.,MKom13

Himpunan / Set  Himpunan adalah kumpulan obyek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan.  Bedanya dengan Array : Jika array dioperasikan berdasarkan elemen- elemenya, kalau himpunan selalu dioperasikan secara keseluruhan sebagai satu kesatuan.  Contoh Himpunan Bilangan Bulat bisa ditulis [1,2,3,4,5] atau [5,3,2,4,1] atau [5,4,3,2,1] atau dengan urutan yang lainnya.  Bentuk umum : Type nama_himpunan = set of tipe_data; Var nama_variabel = nama_himpunan; Atau seperti : Var nama_variabel : set of tipe_data; Type Musik = set of (JAZZ,POP,ROCK,CLASSIC,BLUES); Var Musik1, Musik2, Musik3 = Musik; Var Musik1, Musik2, Musik3 = set of (JAZZ,POP,ROCK,CLASSIC,BL UES); Struktur Data - Gerlan A. Manu,ST.,MKom14

Operasi Himpunan  Sama halnya dengan himpunan matematika Interseksi (operator *) Union (operator +) Selisih (operator -) Struktur Data - Gerlan A. Manu,ST.,MKom15

Contoh Type Musik = set of (JAZZ,POP,ROCK,CLASSIC,BLUES); Var Musik_1, Musik_2, Musik_3 : Musik; Begin Musik_1 := [JAZZ,POP]; Musik_2 := [JAZZ,ROCK]; {…. Algoritma operasi dalam himpunan }  Jika Musik_3 := Musik_1 + Musik_2; Maka akan dihasilkan [JAZZ,POP,ROCK];  Jika Musik_3 := Musik_1 * Musik_2; Maka akan dihasilkan [JAZZ]  Jika Musik_3 := Musik_1 – Musik_2 Maka akan dihasilkan [POP]  Jika Musik_3 := Musik_2 – Musik_1 Maka akan dihasilkan [ROCK] { > } End. Sifat-sifat himpunan : (Operator Relasi) [1,2,3] = [1,2,3] benar [2,1,3] = [3,2,1] benar [3,2,1] = [2,1] salah, 3 bukan anggota dari [2,1] [2,1] <> [1,2] salah, kedua adl himpunan yang sama [2,1] <> [3,2,1] benar [2,1] <= [1,2,3] benar, semua anggota [2,1] trdpt dalam [1,2,3] [2,1] >= [1,2] benar 1 in [1,2,3,4,5] benar 2 in [3,4,5,6] salah Struktur Data - Gerlan A. Manu,ST.,MKom16

Tugas I  Misalkan Himpunan Motor adalah : Knalpot, Ban, Setir, Spion, Rem, Rantai dan Himpunan Sepeda adalah : Dayung, Setir, Rem, Ban, Rantai. Deklarasikan dalam bentuk program untuk dua himpunan ini.  Lakukan operasi pada himpunan, untuk kedua himpunan tersebut : Interseksi, Union, dan Selisih.  Buatlah program dengan menggunakan himpunan untuk menampilkan hasil program seperti dibawah ini : Ketikkan sembarang teks : saya mahasiswa akademi teknik kupang Karakter-karakter yang dipakai adalah : s a y m h i w k d e t n u p g Struktur Data - Gerlan A. Manu,ST.,MKom17