laporan hasil praktikum alpro modul 2
TRANSCRIPT
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
1/33
LAPORAN HASIL PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN II
NAMA : WANDY SUPRIADI
NIM : DBC 114 121
KELAS : F
MODUL : I I ( PEWARISAN )
JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
21!
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
2/33
BAB I
TUJUAN DAN LANDASAN TEORI
A" T#$#%&
Setelah menyelesaikan modul ini, mahasiswa diharapkan mampu membuat
kelas baru dari kelas yang sudah ada dengan pewarisan.
B" L%&'%%& T*+,
Dalam PBO, kita mengambil realita kehidupan sehari-hari. Kita melakukan
pengamatan bahwa manusia secara alami sering melakukan pengelompokkan atas
objek atau benda.sejauh ini kita mengetahui cara untuk melakukan pengelompokkan-
pengelompokkan atas objek-objek yang serupa menjadi kelas objek!.
Selain melakukan kategorisasi terhadap objek yang memiliki sekumpulan
atribut dan perilaku yang sama, manusia sering melakukan pengelompokkan terhadap
objek yang memiliki kesamaan atas beberapa -,'%. #%! atribut"perilaku.
#ontoh $ pengelompokkan atas kendaraan bermotor, kemudian menggrupkannya
berdasarkan suatu tipe atau jenis mobil, truk, sepeda motor, dll.!. Setiap subkategori
merupakan kelas atas objek-objek yang serupa.%da beberapa karakteristik yang di-share oleh semua kelompok. &elasi antar
kelas-kelas ini disebut dengan +0%, , %3. dalam setiap kasus, objek yang
dikelompokkan bersama dalam satu sub-kategori merupakan anggota dari kategori
yang lebih umum. #ontohnya adalah seperti di bawah ini. 'obil adalah (is ) a*! kendaraan bermotor.
+ruk adalah (is ) a*! kendaraan bermotor.
Sepeda motor adalah (is ) a*! kendaraan bermotor.
Objek yang dikelompokkan dalam suatu kelas men-share sekumpulan atribut
dan perilaku. adi, seluruh objek kendaraan bermotor memiliki sekumpulan atribut
dan perilaku yang juga dimiliki oleh objek dari mobil. Keterkaitan antar kelas dalam
relasi (is ) a* berasal dari kenyataan bahwa sub kelas memiliki atribut dan perilaku
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
3/33
yang dimiliki kelas induk, ditambah atribut dan perilaku yang dimiliki oleh sub kelas
tersebut.
Superclass (kelas dasar* atau (kelas induk*! merupakan kelas yang lebih
general dalam relasi (is ) a*. Subclass (kelas turunan* atau ( kelas anak*!
merupakan kelas yang lebih spesiik dalam relasi (is ) a*. Objek yang
dikelompokkan dalam sub kelas memiliki atribut atau perilaku kelas induk, dan juga
atribut dan perilaku tambahan. adi, kumpulan atribut dan perilaku sub kelas lebih
besar dari super kelas-nya!. &elasi (is ) a* antar superclass dan subclasses-nya
disebut dengan 5%+,%& atau inheritance.
Subclass (mewarisi* suatu superclass atau juga bisa dikatakan sebuah subclass
(turunan dari* suatu superclass! karena reuabilitas Perangkat unak, membuat kelas
baru kelas turunan! dari kelas yang sudah ada kelas dasar!, kelas turunan mewarisi
kelas induk yang mendapatkan data dan perilaku, merupakan bentuk spesial dari
kelas induk, dan diperluas dengan perilaku tambahan.
Pewarisan ada dua jenis, yaitu pewarisan tunggal dan pewarisan jamak. Pada
protected access, +*-6-' members dapat diakses oleh member kelas dasar, riend
kelas dasar, member kelas turunan, dan riend member kelas turunan. Kelas turunan
dapat merujuk"mengakses langsung #70,6 dan +*-6-' data member kelas induk
dengan menggunakan nama atribut yang diakses.
Memahami Konsep Inheritance (Pewarisan) Pada OOP
I" KONSEP PEWARISAN (INHERITANCE) PADA OOP
Sebagai /normasi bahwa #iri khas Pemrograman Berorientasi Objek ada tiga hal
yaitu$
0. 1nkaptulasi Pembungkusan!2. /nheritance Pewarisan!
3. Polymorphism Perbedaan Bentuk!
A" PENGERTIAN PEWARISAN (INHERITANCE)
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
4/33
Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas"obyek dapat
mempunyai entitas"obyek turunan. Dengan konsep inheritance, sebuah
#lass dapat mempunyai class turunan.
Suatu class yang mempunyai class turunan dinamakan parent class atau base class.
Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu
subclass dapat mewarisi apa-apa yang dipunyai oleh parent class.
Karena suatu subclass dapat mewarisi apa apa yang dipunyai oleh parent class-nya,
maka member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga
apa-apa yang ia warisi dari class parent-nya.
Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya'emperluas e4tend! parent class-nya.
Dari hirarki diatas dapat dilihat bahwa, semakin kebawah, class akan semakin bersiat
spesiik. #lass mamalia memiliki seluruh siat yang dimiliki oleh binatang, demikian
halnya juga macan , kucing, Paus dan 'onyet memiliki seluruh siat yang diturunkan
dari class mamalia.
Dengan konsep ini, karakteristik yang dimiliki oleh class binatang cukup
dideinisikan dalam class binatang saja.
#lass mamalia tidak perlu mendeinisikan ulang apa yang telah dimiliki oleh class
binatang, karena sebagai class turunannya, ia akan mendapatkan karakteristik dari
class binatang secara otomatis. Demikian juga dengan class macan, kucing, Paus dan
monyet, hanya perlu mendeinisikan karakteristik
yang spesiik dimiliki oleh classnya masing-masing.
Dengan memanaatkan konsep pewarisan ini dalam pemrograman, maka hanya perlumendeinisikan karakteristik yang lebih umum akan didapatkandari class dariman ia diturunkan.
B" DEKLARASI PEWARISAN (INHERITANCE)
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
5/33
Deklarasi yang digunakan adalah dengan menambahkan kata kunci e4tends setelah
deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci
e4tends tersebut memberitahu kompiler a5a bahwa kita ingin
melakukan perluasan class.Public class B e4tends % 678.
Pada saat dikompilasi, Kompiler a5a akan membaca sebagai subclass dari class
Object.
Public class % e4tends Object 678
C" KAPAN KITA MENERAPKAN INHERITANCE 8
Kita baru perlu menerapkan inheritance pada saat kita jumpai ada suatu class
yang dapat diperluas dari class lain. 'isal terdapat class Pegawaipublic class Pegawai
6public String nama9public double gaji98'isal terdapat class 'anagerpublic class
'anajer 6public String nama9public double gaji9public String departemen98
Dari 2 buah class diatas, kita lihat class 'anajer mempunyai data member yang
identik sama dengan class Pegawai, hanya saja ada tambahan data member
departemen.
Sebenarnya yang terjadi disana adalah class 'anajer merupakan perluasan dari
class pegawai dengan tambahan data member departemen. Disini perlu memakai
konsep inheritance, sehingga class 'anajer dapat kita tuliskanSeperti berikut $
public class Manajer extends Pegawai {public String departemen;}
D" KEUNTUNGAN INHERITANCE
a. Subclass menyediakan state"beha5iour yang spesiik yang membedakannya
dengan superclass, hal ini akan memungkinkan programmer a5a untuk
menggunakan ulang source code dari superclass yng telah ada.
b. Programmer a5a dapat mendeinisikan superclass khusus yang bersiat
generik, yang disebut abstract class, untuk mendeinisikan class dengan
beha5iour
dan state secara umum..
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
6/33
E" ISTILAH INHERITANCE
E9-&'
Keyword ini harus kita tambahkan pada deinisi class yang menjadi subclass.S#+60% Superclass digunakan untuk menunjukkan hirarki class yang berarti class
dasar dari subclass"class anak.
S#760% Subclass adalah class anak atau turunan secara hirarki dari superclass.
S#+ Keyword ini digunakan untuk memanggil konstruktor dari superclass atau
menjadi 5ariabel yang mengacu pada superclass.
M-*' O;++,',&
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
7/33
6cout
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
8/33
6cout #ircle$$area!Eheight!9
return 59
85oid #ylinder$$cetakPoint!
6 #ircle$$cetakPoint!9
cout
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
9/33
BAB III
PEMBAHASAN
Pada modul yang ke // ini kita akan membahas masalah pewarisan yang kta ketahui
pewarisan adalah proses penciptaan kelas baru dengan mewarisi karakteristik kelas
yang telah ada, ditambah karakteristik unit kelas baru. Dengan pewarisan,
dimungkinkan penciptaan, dimungkinkan penciptaan klasiikasi berhirarki.
1" P+*
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
10/33
Pembahasan Program $
=,&60#'>,*-+%"?
=,&60#'>6*&,*"?
/ni adalah header ile, atau bisa juga disebut library. Iile ini sebenarnya kumpulan
ungsi-ungsi yang sering digunakan untuk pembuatan program. Iungsi ;include
adalah untuk memasukkan ile library. Sedangkan conio.h dan iostream.h berisi
library untuk memanggil ungsi yang kita butuhkan yaitu getch!9.
60% P*,&- @
#70,6:
P*,&-(0*%- " 0*%- ")
;*,' 6-%.P*,&-()
+*-6-':
0*%- 9
Pada baris selanjutnya merupakan coding program untuk 60% P*,&-. dalam program
ini, class Point merupakan class induk. Pada mode akses publicnya class ini
mempunyai 5ariabel cetakPoint! dengan tipe data 5oid dan pada mode akses
protectednya terdiri dari 5ariabel 4 dan y yang tipe datanya loat.
Kemudian pada baris selanjutya P#70,6 Pada 5ariabel yang bertipe data 0*%-"
nol! mempunyai Boolean alse, selain itu true.
Kemudian pada baris selanjutnya ;*,' 6-%.P*,&-() Iungsi cetakPoint! digunakan
untuk menampilkan"mencetak nilai dari 5ariabel yang terdapat pada class Point.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
11/33
Pada mode akses +*-6-', terdapat dua buah 5ariabel, yaitu 9 dan yang tipe
datanya loat. Iloat merupakan tipe data pada #FF yang mengelompokkan bilangan
bernilai decimal atau pecahan.
P*,&-::P*,&-(0*%- % 0*%- 7)
@
6*#->> K*&-+#.-*+ P*,&- ',$%0%&.%& >>&'0
9 %
7
Pada bagian coding yang selanjutnya P*,&-::P*,&-(0*%- % 0*%- 7)
Baris selanjutnya pada bagian dari coding tersebut terdapat tanda kurung kurawal ( @ )
Kurung kurawal 6 ! menandakan awal program.
Pada baris selanjutnya lagi Bagian program ini merupakan konstruktor untuk class
Point. Konstruktor ini memiliki dua buah parameter yang tipe datanya loat. Pada saat
dilakukan pemanggilan, maka akan ditampilkan tulisan K*&-+#.-*+ P*,&-
',$%0%&.%& dan nilai dari parameter akan dimasukkan ke dalam 5ariabel 4 dan y
nilai parameter a dimasukkan ke 5ariabel 4 dan nilai parameter b yang dimasukkan
ke 5ariabel y!.
Kemudian bagian coding tersebut diakhiri dengan tanda kurung kurawal ( ) yang
menandakan akhir program.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
12/33
;*,' P*,&-::6-%.P*,&-()
@
6*#->> P*,&- : >>>>9>> >>>>>>&'0
Pada baris coding yang selanjutnya ;*,' P*,&-::6-%.P*,&-() merupakan ungsi dari
class Point, yaitu cetakPoint!. Iungsi ini memiliki tipe data 5oid dan jika dilakukan
pemanggilan pada ungsi ini, maka nilai dari 5ariabel 4 dan y akan
ditampilkan"dicetak.
Kemudian terdapat kurung kurawal buka ( @ ) dan kurung kurawal tutup ( ) yang
menandakan awal dan akhir dari sebuah program.
60% C,+60 : #70,6 P*,&- @
#70,6:
C,+60(0*%- + " 0*%- % " 0*%- 7 ")//.*&-+#.-*+
0*%- %+%()
;*,' 6-%.P*,&-()
+*-6-':
0*%- +%',#0
Pada Bagian program baris yang selanjutnya merupakan 60% C,+60: #70,6 P*,&-@
yang berungsi untuk mendeklarasikan 5ariabel dan ungsi yang terdapat pada 60%
C,+60.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
13/33
Pada #70,6:, konstruktor #ircle terdiri dari tiga buah parameter r, a dan b! yang tipe
datanya loat. Jang kita ketahui +ipe data Iloat merupakan tipe data bilangan
pecahan presisi tungga.
Kemudian pada baris selanjutnya terdapat ungsi 0*%- %+%() yang tipe datanya loat,
digunakan untuk menghitung nilai luas dari objek #ircle.
Kemudian pada baris selanjutnya adalah ;*,' 6-%.P*,&-() yang tipe datanya 5oid,
digunakan untuk menampilkan"mencetak nilai dari ungsi area.
Kemudian pada mode akses protectednya, terdapat 5ariabel radius dan l yang tipe
datanya loat.
Kemudian diakhiri degan tanda kurung kurawal tutup ( ) untuk menandakan akhir
dari program.
C,+60::C,+60(0*%- + 0*%- % 0*%- 7) : P*,&-(% 7) @
6*#->> K*&-+#.-*+ C,+60 ',$%0%&.%&>>&'0
+%',# +
Pada baris yang selanjutnya merupakan pendeklarasian dari konstruktor
C,+60::C,+60(0*%- + 0*%- % 0*%- 7) : P*,&-(% 7) @ Konstruktor ini memiliki tiga
buah parameter yaitu r, a dan b! yang tipe datanya yaitu loat. Saat kita melakukan
pemanggilan, maka tulisan K*&-+#.-*+ C,+60 ',$%0%&.%& akan ditampilkan.
Kemudian pada baris selanjutnya adalah perintah +%',# + %&< berungsi untuk
memasukkan nilai dari 5ariabel r ke dalam radius.
Kemudian diakhiri lagi dengan tanda kurung kurawak tutup ( ) untuk menandakan
akhir dari program.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
14/33
0*%- C,+60::%+%()
@
014+%',#+%',#
+-#+& 0
Pada baris bagian program yang selanjutnya merupakan bagian program yang
berungsi untuk menghitung nilai dari luas lingkaran dengan memasukkan rumus dari
luas lingkaran 014+%',#+%',#. asil dari perhitungan rumus itulah yang akan
dimasukkan ke dalam 5ariabel l. Iungsi
;*,' C,+60::6-%.P*,&-()
@
P*,&-::6-%.P*,&-()
6*#->> C,+60 '>+%',#>> C&-+ :
>>9>>>>>>>>&'0
6*#->> L#% 6,+60 : >>0>>&'0
Pada baris bagian program yang selanjutnya merupakan ungsi 6-%.P*,&-() yang
tipe datanya 5oid. Program tersebut adalah turunan dari class #ircle, namun pada saat
dilakukan pemanggilan ungsi ini akan memanggil ungsi dari 6-%.P*,&- yang
merupakan class induk class Point!. Selanjutnya, ungsi ini akan menampilkan nilai
dari 5ariabel radius, 4, y dan l.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
15/33
60% C0,&'+ : #70,6 C,+60 @
#70,6:
C0,&'+(0*%- " 0*%- + " 0*%- % " 0*%- 7
")//.*&-+#.-*+
0*%- %+%()
0*%- ;*0()
;*,' 6-%.P*,&-()
+*-6-':
0*%- ,
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
16/33
Kemudian P+*-6-'&%, terdapat tiga buah 5ariabel yang tipe datanya loat, yakni
height, l dan 5 yang berungsi untuk menampung nilai dari luas lingkaran serta tinggi
dan 5olume tabung.
C0,&'+::C0,&'+(0*%- 0*%- + 0*%- % 0*%- 7) : C,+60(+ % 7)
@
6*#->> K*&-+#.-*+ C0,&'+ ',$%0%&.%&>>&'0
,
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
17/33
0*%- C0,&'+::;*0()
@
; (C,+60::%+%(),> T,&,>&'0
6*#->> L#% -%7#&< : >>0>>&'0
6*#->> V*0# -%7#&< : >>;>>&'0
Pada bagian ;*,' C0,&'+::6-%.P*,&-() bagian ini digunakan untuk menampilkan
hasil"nilai dari perhitungan pada ungsi-ungsi sebelumnya yang dipanggil dengan
menggunakan parameter height, l dan 5. %gar nilai dapat ditampilkan, maka kita
lakukan pemanggilan terhadap ungsi cetakPoint!.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
18/33
,&- %,&()
@
P*,&- (1"1 2"2)
6*#->>&'0
C,+60 0,&>&'0
C0,&'+ -%7#&
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
19/33
memanggil ungsi standar yang sudah ada pada #FF. Pada bagian akhir dari ungsi
main ini ada tertulis sebuah kode yaitu +-#+& , yang berarti apabila program ini
dieksekusi maka akan memberikan nilai kembalian ? yang artinya program
dijalankan tanpa error.inilah alasan kenapa ungsi ini menggunakan int integer!
sebagai nilai kembalinya.
H%,0 *#-#- '%+, +*
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
20/33
2. Program yang kedua ini digunakan untuk menghitung luas dan keliling persegi
panjang serta 5olume dan keliling kotak. Berikut ini pembahasan program no 2
yang saya buat $
Pembahasan Program $
/ni adalah header ile, atou bisa juga disebut library. Iile ini sebenarnya adalah
kumpulan ungsi-ungsi yang sering digunakan untuk pembuatan program. Iungsi
;include adalah untuk memasukkan ile library. Sedangkan conio.h dan iostream.h berisi library untuk memanggil ungsi yang kita butuhkan yaitu getch!9.
Pada bagian coding yang ini merupakan 60% %5%0 yaitu nama dari class yang dibuat.
Pada baris selanjutya P#70,6 pada 5ariabel awal yang bertipe data 0*%-" nol!
mempunyai Boolean alse, selain itu true. Publicnya terdiri dari konstruktor Persegi
yang memiliki dua buah parameter yang tipe datanya loat dengan presisi 0 angka di
=,&60#'>,*-+%"?
=,&60#'>6*&,*"?
60% A5%0 @
#70,6 :
A5%0 (0*%- " 0*%- ")
0*%- ,-#&
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
21/33
belakang koma. Pada mode akses ini juga terdapat ungsi hitunguas, hitungKeliling,
hitung luas dan tampilhasil yang tipe datanya 5oid.
Kemudian pada mode akses protectednya, terdapat 5ariabel %&$%&
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
22/33
Pada baris bagian program yang selanjutnya merupakan bagian program yang juga
berungsi untuk menghitung nilai dari keliling persegi panjang dengan memasukkan
rumus dari keliling persegi panjang yaitu K (2 (%&$%&< 07%+ ))asil dari
perhitungan rumus itulah yang akan dimasukkan ke dalam 5ariabel K .Iungsi .
Pada bagian ;*,' A5%0::-%,0%,0() bagian ini digunakan untuk menampilkan
hasil"nilai dari perhitungan pada ungsi-ungsi sebelumnya dengan menggunakan
parameter Panjang,ebar,uas dan Keliling persegi panjang.
0*%- A5%0::,-#&>L7%+ : >>07%+>>&'0
6*#->>L#% P+>L>>&'0
6*#->>K0,0,&< P+>A5%0::,-#&&'0
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
23/33
Pada bagian yang selanjutnya yaitu C0% K*-%. untuk menghitung Keliling Kotak
Pada baris selanjutya P#70,6, Publicnya terdiri dari konstruktor Kotak yang memiliki
tiga buah parameter yang tipe datanya loat dengan presisi 0 angka di belakang koma.
Pada mode akses ini juga terdapat ungsi ,-#&
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
24/33
Pada bagian coding yang selanjutnya 5ariabel '%& 0 dibuat dengan tipe data loat
dengan 5ariabel ,
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
25/33
Pada bagian coding yang selanjutnya ;*,' A5%0::-%,0%,0() bagian ini digunakan
untuk menampilkan hasil"nilai dari perhitungan pada ungsi-ungsi sebelumnya
dengan menggunakan parameter +inggi, Golume, dan Keliling Kotak yang akan
tampil pada ouput program nanti untuk hasil nilai dari keliling kotak.
;*,' K*-%.:: -%,0%,0()
@
A5%0::-%,0%,0()
6*#->>T,&,>&'0
6*#->>V*0# K*-%. :
>>V>>&'0
6*#->>K0,0,&< K*-%. :
>>K*-%.::,-#&&'0
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
26/33
Pada bagian penjelasan coding yang terkahir Pada bagian ini merupakan bagianutama program. ,&- %,&() Pada bagian ini, dilakukan pendeklarasian"penginputan
nilai untuk Persegi panjang H, L! dan Kotak 00, 02, 03! yang akan digunakan untuk
melakukan proses penghitungannya nanti.
Kemudian pada baris selanjutnya terdapat ungsi yaitu
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
27/33
dijalankan tanpa error.inilah alasan kenapa ungsi ini menggunakan int integer!
sebagai nilai kembalinya.
Kemudian akhiri program dengan tanda kurung kurawal tutup ( )"
H%,0 *#-#- '%+, +*
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
28/33
BAB IV
KESIMPULAN
Pewarisan merupakan sebuah Kelas yang menurunkan siat-siat class disebut
kelas dasar base class!, sedangkan yang kelas baru yang mewarisi siat kelas
dasar disebut kelas turunan derived class!.
F0*%- merupakan tipe data yang menyatakan bilangan pecahan.
ungsi strcyp adalah untuk penyalinancopy! string.
KONSTRUKTOR adalah ungsi anggota yang mempunyai nama sama dengan
nama kelasnya, sebagai ungsi yang tidak mempunyai nilai balik, harus diletakkan
pada bagian public, dijalankan secara otomatis saat objek diciptakan , dapat
memiliki argument dan argument dengan nilai deault, dapat diletakkan
o5erloading . Kegunaannya $ mengalokasikan ruang bagi sebuah objek ,
memberikan nilai awal terhadap anggota data suatu objek , membentuk tugas-
tugas umum lainnya , melakukan tugasnya pada saat objek diciptakan .
(//) merupakan sebuah komentar.
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
29/33
BAB V
DAFTAR PUSTAKA
'odul Praktikum %lgoritma dan Pemrograman //, urusan +eknik /normatika
Mni5ersitas Palangkaraya, 2?0H.
http$""mungja5a.blogspot.com"2??L"?H"memahami-konsep-inheritance
pewarisan.html diakses pada hari rabu tanggal 3? april 2?0H pukul 23$H3 N/B!
http$""www.indamo.com"search.html>pewarisanFpadaFpemrogamanFcF
FQregion>idQlang>en diakses pada hari rabu tanggal 2 mei 2?0H pukul ?0$??
N/B!
BAB VI
LAMPIRAN
http://mungjava.blogspot.com/2009/05/memahami-konsep-inheritance%20pewarisan.htmlhttp://mungjava.blogspot.com/2009/05/memahami-konsep-inheritance%20pewarisan.htmlhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++®ion=id&lang=enhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++®ion=id&lang=enhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++®ion=id&lang=enhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++®ion=id&lang=enhttp://mungjava.blogspot.com/2009/05/memahami-konsep-inheritance%20pewarisan.htmlhttp://mungjava.blogspot.com/2009/05/memahami-konsep-inheritance%20pewarisan.html
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
30/33
P+*
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
31/33
O#-#- +*
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
32/33
-
8/18/2019 Laporan Hasil Praktikum ALPRO Modul 2
33/33
O#-#- P+*