tugas pengantar oop

Post on 25-Jun-2015

41 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

first program

TRANSCRIPT

TUGAS Object Oriented

ProgrammingMarlintika (F1D012052)

Syahroni Hidayat (F1D012082)

PERMASALAHAN

Membuat program yang menentukan apakah bahan bakar suatu

kendaraan layak atau tidak dengan menghitung kinerja atau

efektifitas dari dari bahan bakar tersebut melalui titik uap minimum

dan maximum dari kendaraan serta konstanta yang dimiliki oleh

bahan bakar. (Harus ada pewarisan dan polymorfisme)

ABSTRAKSI

Entitas-entitas yang dibutuhkan adalah sebagai berikut :

Bahan Bakar

Minyak Tanah

Bensin

Avtur

Kendaraan

Mobil

Motor

Pesawat

Keterhubungan Antar Kelas

ABSTRAKSI

Masing-masing class memiliki keterhubungan dimana class Bahanbakar

menjadi super class bagi class minyaktanah, bensin , aftur sedangkan class

Kendaraan menjadi super class dari class Motor, Mobil, Pesawat. Sehingga

method yang ada di super class / class induk dapat diakses oleh class turunan

masing-masing jika identifier yang digunakan berupa public karena super class

mengalami pewarisan sifat untuk keturunannya.

Sedang untuk di class utamanya , method yang dimiliki oleh kendaraan

parameter lemparannya berupa sub class dari Bahanbakar . Sehingga

Bahanbakar mengalami polymorfisme yaitu kedudukannya ketika menjadi

parameter lemparan dapat berubah-ubah menjadi minyaktanah, bensin , avtur.

DESKRIPSI (masing-masing class)

No Entitas Attribut Method

1 BahanBakar 1. Titik Uap hit_titikUap2. konstanta3.Kualitas

2 minyaktanah kualitas minyaktanah

3 Bensin kualitas bensin

4 Avtur kualitas bensin

5Kendaraan Titik Uap

minimumberoperasi

 Titik uap maximum

6 Mobil nama mobilCopy Constructor mobil

7 Motor

nama

motorCopy Constructor motor

8 pesawat nama PesawatCC pesawat

 

Alasan Penggunaan Identifier

Penggunaan protected agar atribut yang di

identifikasi hanya dapat diakses oleh class

induknya dan class keturunannya saja. Seperti

titikUap ,atribut ini hanya dapat diakses oleh sub

class dari Bahanbakar seperti minyaktanah, bensin,

avtur.

Penggunaan private terhadap penentu akses

sebuah atribut agar yang dapat mengakses hanya

method yang ada dalam class itu sendiri , sehingga

method hitung titik uap dapat mengakses atribut

konstanta dan kualitas karena method tersebut

terdapat didalam class Bahanbakar

Alasan Penggunaan Identifier

Penggunaan identifier public pada

penentu akses sebuah method

seperti yang diatas adalah agar

method tersebut dapat diakses oleh

method yang ada pada class itu

sendiri ataupun pada class lain

tetapi masih berada dalam satu

package.

Source Code

SOURCE CODE

SOURCECODE

SOURCE CODE

OUTPUT

Ketika di fungsi main bahan bakar

menjadi minyak tanah (perhatikan yang

dilingkari merah) dan dioprasikan di mobil

FERARI maka bahan bakar tersebut tidak layak

berdasarkan titik uap yang dimiliki bahan bakar

dengan titik uap maximum dan minimum dari

sebuah mobil. Sedangkan jika diberikan bahan

bakar m2 = bensin maka keluarannya sebagai

berikut:

SOURCE CODE

top related