Pertemuan 4 Abstract Data Type

Slides:



Advertisements
Presentasi serupa
POINTER.
Advertisements

Teknik Pemrograman Terstruktur 2
Modul 14 – Hendi Hermawan - 1
STRUKTUR Konsep Pemrograman.
Pointer.
Abstract data type (Structure, Union, Enumeration)
Struktur Sugeng Supriyadi, M.Kom.
7. STRUCT.
STRUKTUR DATA.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Struktur.
POINTER
Struktur.
PERTEMUAN VI STRUKTUR Definisi struktur
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Pemrograman Berorientasi Obyek
Alokasi Memori Yuliana Setiowati.
Kuliah 12 Type Checking.
POINTER (VAR.PENUNJUK)
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
Pointer Pointer.
SEMESTER GANJIL 2009/2010.
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
1 Pertemuan 6 Encapsulation Lanjutan Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pointer.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
1 Pertemuan 2 Function & Pointer Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Teknik Pemrog. Terstruktur 2
Pertemuan ke 3 Algoritma dan struktur data
1 Pertemuan 8 Structure Data Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Algoritma dan Struktur Data Pointer Pada Struct. Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan.
Matakuliah : T0044/Pemrograman Berorientasi Obyek
1 Pertemuan 5 Encapsulation Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 2 Data Komposit Structure Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
1 Pertemuan 7 Review 1 – 6 Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 8 Array & Pointer of Class Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 9 Unix Domain Protocol Matakuliah: H0483 / Network Programming Tahun: 2005 Versi: 1.0.
Pertemuan 5 Abstract Data Type (ADT)
1 Pertemuan 10 Pemrograman Berorientasi Objek Matakuliah: >/ > Tahun: > Versi: >
Tipe Data By Serdiwansyah N. A..
Matakuliah : H0112 – Pemrograman Bahasa Tingkat Tinggi
Pertemuan 10 Inheritance Lanjutan
Abstract Data Type (ADT) and Stack Array
Matakuliah : T0616 / Algoritma dan Pemrograman
ARRAY & STRING LATIHAN.
Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
ALGORITMA DAN PEMROGRAMAN II
Pertemuan 4 Modularitas
Pertemuan 9 Pemrograman Berbasikan Objek
Struct.
Pemrograman Berorientsi Objek Pertemuan 15
Structure Data - Struct Pertemuan 8
Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
Algoritma dan struktur data
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Pengenalan Struktur Data
Defri Kurniawan Struct Defri Kurniawan
Transcript presentasi:

Pertemuan 4 Abstract Data Type Matakuliah : T0044/Pemrograman Berorientasi Obyek Tahun : 2005 Versi : 1.0 Pertemuan 4 Abstract Data Type

Menghasilkan program C++ dengan struktur data struct Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menghasilkan program C++ dengan struktur data struct

Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct Outline Materi Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct Typedef

Pendahuluan Abstract Data Type Model mendefinisikan abstract view dari sebuah problem. Model berfokus pada problem related stuff dimana kita definisikan properties dari problem tersebut. Properties ini berisi data which are affected and operations which are identified by the problem.

Pendahuluan Abstract Data Type Contoh: Masalah Administrasi Pegawai dimana kepala bagian Administrasi meminta anda membuat program pendataan Pegawai. Informasi apa saja yg diperlukan oleh administrasi tersebut? Task apa saja yg perlu dikerjakan? Pegawai adalah real persons yg memiliki karakteristik properties: name, date of birth, Address, Position Level, dll

Pendahuluan Abstract Data Type Dg abstraksi kita definisikan sebuah entity Entity ini mendefinisikan data structure Data structure hanya dapat di-access melalui operations. Operations ini disebut juga interface Sebuah entity dg properties-nya disebut sebagai abstract data type (ADT).

Struct merupakan jenis user define data type Deklarasi struct: ADT dg Struct Struct merupakan jenis user define data type Deklarasi struct: struct Time // struct tag { int hour; // struct member int minute; int second; }; Deklarasi variable struct: Time timeObject; //var biasa Time timeArray[ 10 ]; // var array Time *timePtr; //var pointer Time &timeRef = timeObject; //reference

Access Struct Member Operator dot (.) untuk mengakses member struct dg variable biasa / array cout << timeObject.hour; Operator arrow (->) untuk mengakses member struct dg variable pointer/ref timePtr = &timeObject; cout << timePtr->hour; // atau (*timePtr).hour;

Nested Struct struct Date { int tgl; int bln; int thn; }; struct Employee { int ID; int Name; Date hire; Employee Person1; Person1.hire.thn < 2000;

Typedef Untuk memberikan nama alias dari suatu tipe data. Contoh menggganti tipe data unsigned char menjadi byte: typedef unsigned char Byte; Byte kode; //variable kode dg tipe Byte Kode = 65; typedef Employee Person[10]; Person P; cin << P[2].ID

Tugas 4 Tugas 4A: Mahasiswa membuat ringkasan tentang pemakaian struct pada C++ Tugas 4B: Mahasiswa membuat analisis contoh program structure dari dosen Tugas 4C: Mahasiswa membuat satu program sederhana dengan menggunakan struct