• Tidak ada hasil yang ditemukan

Hati Ikhlas – Pikiran Cerdas2013 Mei Kompetensi 6 & 7 & 8 : ADT dan Class Gerbong Hati Ikhlas - Pikiran Cerdas

N/A
N/A
Protected

Academic year: 2017

Membagikan "Hati Ikhlas – Pikiran Cerdas2013 Mei Kompetensi 6 & 7 & 8 : ADT dan Class Gerbong Hati Ikhlas - Pikiran Cerdas"

Copied!
20
0
0

Teks penuh

(1)

Kompetensi :

-Mahasiswa mampu menggunakan rutin yang ada dalam bahasa C++

menggunakan STL

- Memahami “list” & aplikasinya

#8

17 MEI 2013

(2)

Syarat

Mahasiswa sudah memahami operasi

push, pop, reverse, add dalam STL list.h (C++)

Mahasiswa sudah memahami ADT

(3)

Problem

Pada pertemuan #2, dijelaskan

bagaimana menggunakan library

list.h yang memuat berbagai metode seperti push, pop, add, dsb.

Pertemuan #2 baru menjelaskan

penggunaan list untuk tipe data dasar (int, char, ...)

Pertemuan #3  bagaimana

menggunakan list.h untuk tipe data buatan

Objek pembelajaran #3  ADT Kereta

(4)

Kegiatan Mengajar

Mahasiswa akan diarahkan untuk memahami struktur

List<gerbong> yang memuat object gerbong.

Mahasiswa diarahkan untuk memahami dan

menggunakan variabel pos, *pos, pos-> untuk mengakses struktur list dalam STL C++.

Mahasiswa diarahkan untuk memahami dan

menggunakan metode end(), begin() yang dimiliki oleh object list STL C++.

Mahasiswa diarahkan untuk mampu menambahkan dan

menggunakan beberapa metode baru dari Class Gerbong meliputi PesanKursi(), metode

(5)

Kompetensi 2,3,4

• #include <iostream.h> • #include <list.h>

• int main() Salah atau

(6)

ADT (

Abstract Data Type

)

Gerbong

OO Concept

(7)

Class Gerbong

ATRIBUT / VARIABEL

METODE / PROCEDURE/ FUNCTION CONSTRUCTOR = Metod yang

(8)

List Bertipe Data Buatan

List <Gerbong> lgerbong;

(9)
(10)
(11)

Definisi List dalam STL C++

List dalam STL C++ menggunakan

(12)

Pointer Pos sebagai penunjuk akses ke berbagai node dalam list<Gerbong>

Pos didefinisikan sebagai beriku :

List<Gerbong>::iterator Pos;

Pos ditunjukkan ke node awal dari list

L :

(13)

Pointer Pos digerakkan

ke node Next atau Prev

Pos++;

(14)

Mengetahui Batas Akhir atau Awal

suatu List L

Apakah pointer pos sudah mencapai akhir List L?

if (pos ! = L.end()) {

cout << “Pointer pos belum mencapai L.end()” << endl; }

else

(15)

Mengakses Metode atau Atribut

Object dari Class Gerbong

Gambaran Struktur Class Gerbong

(16)

Mengakses Metode atau Atribut

Object dari Class Gerbong

Didefinisikan Gb1, Gb2, Gb3 sebagai object dari Class Gerbong :

Gerbong Gb1, Gb2, Gb3;

Diakses metode CetakGerbong dari

Object Gb1, Gb2, Gb3 sebagai berikut :

(17)

Memasukkan object Gb1, Gb2, Gb3

ke dalam List L

Dimasukkan satu per satu dari Gb1,

(18)

Mengakses salah satu metode CetakGerbong dari object Gb1, Gb2, Gb3 yang sudah dirangkai dalam

List

Pos->CetakGerbong(), maka yang tercetak

(19)
(20)

Tugas List Buatan

Membuat Metod baru di dalam Class

Gerbong

Membuat Driver untuk menguji

metod baru tersebut

Tugas dalam Project List Gerbong

dalam 3 file (*.h, *.cpp, Driver).

Dikerjakan secara kelompok,

Referensi

Dokumen terkait

Hal tersebut pula yang menyebabkan putusan BPSK masih dapat diajukan upaya keberatan, karena BPSK merupakan lembaga yang memiliki sifat semi pengadilan.. Kata

pengadaan barang tersebut dimulai dengan adanya pengumuman di Media Indonesia, Harian Berkat, dan pengumuman yang ditempelkan pada papan pengumuman di Dinas Kimpraswil

PT Arta Agung Sentosa, PT Arta Guna Sentosa, PT Arta Kencana Agung, CV Haris, PT Kedung Agung, CV Kencana Makmur, PT Gemilang Citra Utama, CV Sumber Makmur

[r]

Setelah mempelajari seluruh dokumen dan bukti-bukti secara mendalam, Majelis Komisi menemukan bahwa tidak ditemukannya hubungan secara langsung antara PKS dengan ditetapkannya PT

Sesuai dengan tujuan penelitian, maka data hasil penelitian ini menguraikan data pasien dan edukasi pencegahan dan pengendalian infeksi yang dilakukan perawat di ruang rawat

PEMIKIRAN MUHAMMAD IQBAL DAN DAMPAKNYA TERHADAP PERJUANGAN KEMERDEKAAN PAKISTAN (1930-1938).. Universitas Pendidikan Indonesia | repository.upi.edu

dalam menghasilkan tanaman padi dengan produksi yang lebih tinggi..