Hati Ikhlas – Pikiran CerdasQuiz after midterm. Soal dan Pembahasan Hati Ikhlas - Pikiran Cerdas

// Definisi Class Gerbong
// Nama File : gerbong.h
// Tgl : 19 Juni 2009
class Gerbong
{
public :
typedef struct {
int nokursi;
int statuskursi; //0 = kursi kosong; 1=kursi terisi orang/barang
} InfoKursi;
InfoKursi Kursi[4][10];
int NoGerbong;
public :
Gerbong(void);
// Contructor Class Gerbong, melakukan inisialisasi no gerbong dengan -99
// dan menomori kursi setiap gerbong sejumlah 40 kursi dari no 1 sd 40
void CetakGerbong(void);
// Metod untuk melihat nomor gerbong, no kursi beserta statusnya seluruh
// gerbong dalam rangkaian Kereta Api
};


// Realisasi dari Definisi Class Gerbong
// Nama File : gerbong.cpp
// Tgl : 19 Juni 2009
#include
#include "gerbong.h"
Gerbong::Gerbong(void)
// Contructor Class Gerbong, melakukan inisialisasi no gerbong dengan -99
// dan menomori kursi setiap gerbong sejumlah 40 kursi dari no 1 sd 40
{
int gb, kolom, baris;
NoGerbong = -99;
kolom = 0;
while (kolom < 10) {
baris = 0;
while (baris < 4 ) {
Kursi[baris][kolom].nokursi = 4 * (kolom) + (baris+1);
Kursi[baris][kolom].statuskursi = 0;
baris++;
}
kolom++;

}
}
void Gerbong::CetakGerbong(void)
// Metod untuk menuliskan(ke layar)nomor gerbong, no kursi beserta statusnya
// seluruh gerbong dalam rangkaian Kereta Api yang sudah didefinisikan
{
int baris = 0;
cout