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