Anda di halaman 1dari 10

Algoritma dan Struktur Data

Pemodelan Reservasi Kereta Api

Pertemuan #8, 20 Mei 2011


Acep Taryana
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

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

Anda mungkin juga menyukai