laporan hasil praktikum alpro modul 2

Upload: wandy

Post on 07-Jul-2018

236 views

Category:

Documents


0 download

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++&region=id&lang=enhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++&region=id&lang=enhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++&region=id&lang=enhttp://www.findamo.com/search.html?q=pewarisan+pada+pemrogaman+c++&region=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+*