• Tidak ada hasil yang ditemukan

Hati Ikhlas – Pikiran CerdasPertemuan 10, Algoritma&Struktur Data : Reservasi Kereta Api Hati Ikhlas - Pikiran Cerdas

N/A
N/A
Protected

Academic year: 2017

Membagikan "Hati Ikhlas – Pikiran CerdasPertemuan 10, Algoritma&Struktur Data : Reservasi Kereta Api Hati Ikhlas - Pikiran Cerdas"

Copied!
14
0
0

Teks penuh

(1)

Algoritma dan Struktur Data

Pertemuan #10, 9 Juni 2011

Acep Taryana, aetthea.blog.unsoed.ac.id Teknik Elektro Unsoed

(2)

Kompetensi

Kompetensi Umum : Setelah mengikuti mata kuliah ini

mahasiswa dapat mendesain program aplikasi “Abstraksi Reservasi Kereta Api”, “Abstraksi Jam”, “Abstraksi Sistem Tanki Air” menggunakan STL bahasa C++.

Kompetensi Khusus : Mahasiswa mampu membuat Class

(3)

Pokok Bahasan

(4)

Sub Pokok Bahasan :

Membuat pengembangan lebih lanjut Class

Gerbong, tambahkan metode PesanKursi(), metode CetakStatusKursi(),

HitungKursiKosong(),

(5)

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 CetakStatusKursi(),

(6)

Definisi List dalam STL C++

List dalam STL C++ menggunakan double link

(7)

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 :

(8)

Pointer Pos digerakkan

ke node Next atau Prev

Pos++;

(9)

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

(10)

Mengakses Metode atau Atribut Object dari

Class Gerbong

Gambaran Struktur Class Gerbong

(11)

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 :

Gb1.CetakGerbong()

(12)

Memasukkan object Gb1, Gb2, Gb3

ke dalam List L

Dimasukkan satu per satu dari Gb1, Gb2, Gb3

(13)

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

Pos->CetakGerbong(), maka yang tercetak adalah

(14)

Referensi

Dokumen terkait

• Modifikasi Tugas 5, tambahkan class gerbongobserver untuk mencari gerbong dalam list&lt;Gerbong&gt;. • Tambahkan struktur baru vector

// variabel JmlKursiPesan telah berisi nilai integer sebagai jumlah kursi yang dipesan secara berdampingan 18.. // Post Condition : return true jika kursi yang

Buatlah program dalam beberapa bagian file (PROJECT) yang mendefinisikan + mengimplementasikan + menggunakan fungsi searchingbyboolean, searchingbyaddress dalam struktur

• Membuat Metode baru dalam Class Gerbong • Metode yang dibuat adalah Metode. Searching,

Gerbong, dengan mengkonversikan program gerbong kerata api yang telah diajarkan dalam matakuliah Dasar Pemrograman....

List&lt;Gerbong&gt; L; dan lakukanlah berbagai manipulasi sbb : Menomori gerbong dan Kursi, Mengisi status kursi, Mencetak status kursi ke Layar, Mencari Kursi Kosong

Interpolation search merupakan salah satu metode pencarian yang dapat digunakan. Seperti pada binary search, data yang harus diurutkan terlebih dahulu, sebelum dapat

Salah satu metode yang dapat dilakukan dalam melakukan penelitian keandalan kereta api adalah dengan metode Reliability, Availability, dan Maintainability (RAM) Analysis..