Hati Ikhlas – Pikiran CerdasAlgoritma dan Struktur Data, 20 Mei 2011 Hati Ikhlas - Pikiran Cerdas

Algoritma dan Struktur Data
Pemodelan Reservasi Kereta Api

Pertemuan #8, 20 Mei 2011
Acep Taryana, aetthea.blog.unsoed.ac.id
Teknik Elektro Unsoed

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
Gerbong, dengan mengkonversikan program gerbong
kerata api yang telah diajarkan dalam matakuliah Dasar
Pemrograman.

Pokok Bahasan
• Definisi Atribut dan Metode Class Gerbong

Sub Pokok Bahasan :

• Overview program gerbong Kerata Api yang telah diajarkan dalam
matakuliah dasar pemrograman.
• Membuat Class Gerbong dengan hanya memuat atribut yang
berisi InfoKursi, dan Matrik Kursi.
• Membuat program utama untuk menguji class Gerbong dan
meninginisialisasi isi Gerbong
• Membuat Class Gerbong, memuat atribut yang berisi InfoKursi,
dan Matrik Kursi, memuat konstruktor yang berfungsi sebagai
inisialisasi gerbong.
• Membuat program utama untuk menguji class Gerbong tanpa
adanya kode inisialisasi isi Gerbong (lebih sederhana)
• Membuat pengembangan lebih lanjut Class Gerbong, tambahkan
metode PesanKursi(), metode CetakStatusKursi(),
HitungKursiKosong(), SearchNamaPenumpang().

Kegiatan Mengajar
• Mahasiswa akan diarahkan untuk memahami ulang
program Gerbong Kereta Api yang diajarkan dalam
kuliah Dasar Pemrograman … (CikalKA.cpp), (RUN)
• Mahasiswa diarahkan untuk mengubah pemikiran

prosedural ke Object Oriented, melalui kasus
konversi program Gerbong Kerata Api, Class Gerbong
Tanpa Metode (CikalKA2.cpp), (RUN)
• Mahasiswa diarahkan untuk mengubah pemikiran
prosedural ke Object Oriented, melalui kasus
konversi program Gerbong Kerata Api, Class Gerbong
lengkap Atribut dan Metode (CikalKA2_1.cpp), (RUN)

CikalKA.cpp :
Struktur Class, Kode Sumber, Running

CikalKA2.cpp :
Struktur Class, Kode Sumber, Running

CikalKA2_1_1.cpp :
Struktur Class, Kode Sumber, Running

Perubahan Struktur Class antara CikalKA.cpp,
CikalKA2.cpp, CikalKA2_1_1.cpp


B

C

A

A : CikalKA.cpp
B : CikalKA2.cpp
C : CikalKA2_1_1.cpp

Pengembangan CikalKA2_1_1.cpp dengan Memecah file
header, file realisasi, file Driver disatukan dalam satu Project