Desain Komunikasi Visual: Soal UAS Dasar Pemrograman Game.

rqet-r

soal-soal di baw-ahini pada lembar jawab yang disediakan (tiap soal bobotnya 25)
Dalm konsq Pemrogrman Berorientasi Objek (OOP) dikenal beberapa istilah sebagai

n-

berikut:
1

Class

d. Inheritance
e. polymorphism

b

Object
c. Encapsulation

Jelaskan istilah-istilah di atas, dan lengkapi penjelasan Saudara dengan contoh potongan


rogram.
Matikan

deklarasi classdi bawah ini :

rbmhesiswa

t
lErue:
&ninls];
&mma[10];
inilai;
l*ric:
xit isi_data(ohar *xnim, char *>mama, int rrilai)
t
scpy(nim,;rnim);
strcpy(n8ma, roama);
nilgi3sflnl;


- ''
l:
widtampilkanQ
{

)
;
*
l;
-{pa maksud penggunaan private dan public dan jelaskan perbedaannya.

Perhatikan progrirm berikut dan tuliskan outputnya.
Ass BilanganRasional

{
pblic:
void assign (int,int);
void cetakQ;
private :


getchQ;

)
void BilanganRasional: :assign(int pemb, int peny)

{
pernbilang= pemb;
penyebut= peny;

rnt pembilang, penyebut;
i'

)

rcidmainQ

void BilanganRasional: :cetakQ

{


{

BilanganRasional
objekBilangan;
objekBilangan.assign
(22,7);
objekBilangan.cetakQ;

cout