Anda di halaman 1dari 7

VINA SEPTIANI XI RPL2 (34)

PERCOBAAN 1 CLASS DIAGRAM

Prosedur Percobaan:

1. Perhatikan kasus di bawah ini: Dalam suatu sistem informasi


akademik, salah satu data yang diolah adalah data mahasiswa. Setiap
mahasiswa memiliki NIM, nama, alamat, tahun masuk dan IPK.
Setiap mahasiswa juga bisa menampilkan data-data yang dimilikinya.

2. Gambarkan desain klas menggunakan Class Diagram dari


kasus di atas!

DATA MAHASISWA

NAMA string
NIM int
ALAMAT string
TAHUN_MASUK int
IPK float

Data_Mahasiswa(void)
Tampil_Data(void)

Pertanyaan:
1. Ada berapa klas yang bisa Anda identifikasi dari kasus tersebut?
Sebutkan nama klas yang berhasil Anda identifikasi tersebut!
jawab:
DATA MAHASISWA

2. Sebutkan atribut-atribut yang dimiliki oleh klas yang Anda sebutkan pada
no.1, beserta tipe datanya!
jawab:

NAMA string
NIM int
ALAMAT string
TAHUN_MASUK int
IPK float

3. Sebutkan method-method yangdimiliki oleh klas yang Anda sebutkan di no.1,


beserta tipe data method nya dan parameternya jika ada!
jawab:
Tampil_Data();

4. Apakah gunanya Class Diagram?


jawab:
Menggunakan struktur sebuah sistem pemograman.

PERCOBAAN 2 : MENULISKAN PROGRAM DARI CLASS SEDERHANA


Pertanyaan:

1. Ada berapakah atribut yang dimiliki oleh klas Mahasiswa pada program
diatas? Sebutkan!
jawab:
ada 5 atribut yaitu nama, nim, alamat ,tahun_masuk, ipk.

2. Ada berapa method yangdimiliki oleh klas Mahasiswa pada program diatas?
Sebutkan!
jawab:
ada 1 yaitu Tampil_Data();

3. Pada program tersebut, di manakah proses instansiasi terjadi ? Apakah kegunaan


dari proses instansiasi?
jawab:
Mahasiswa mhs1 = new Mahasiswa();
kegunaannya untuk pembuatan instance/objek dari suatu class.

4. Ada berapa objek yang dibuat pada program tersebut? Coba berikan contoh
untuk membuat objek yang lain dari class Mahasiswa, berikan juga contoh
untuk mengakses atribut dan methodnya!
jawab:
dengan mahasiswa mhs1= new mahasiswa(); dan mahasiswa sebagai objeknya dan
objeknya berupa nim nama,alamta, tahun_masuk,ipk

5. Apa yang sebenarnya dilakukan pada sintaks program mhs1.nim =


“10986489502” ?
jawab:
untuk menampilkan hasil nim setelah di run

6. Apa yang sebenarnya dilakukan pada sintaks program


mhs1.tampilData()?
jawab:
untuk menampilkan isi method setelah tampildata()

PERCOBAAN 3 : MENULISKAN METHOD YANG MEMILIKI


ARGUMEN/PARAMETER DAN MEMILIKI RETURN
Pertanyaan:
1. Ada berapakah argument yang dimiliki oleh method hitungTingkat() ?Apa
nama argument tersebut?
jawab:
hanya memiliki 1 argumen yaitu tahun_ masuk.

2. Apa gunanya argumen tersebut pada method hitungTingkat() ?


jawab:
menampung nilai tahun masuk

3. Argumen tersebut akan mendapatkan nilai dari mana ?


jawab:
ketika sebuah objek mengakses hitung tingkat

4. Ambil kesimpulan tentang kegunaan dari argumen dalam suatu method ?


jawab:
menginput nilai fungsi yang sudah di sebutkan atau di panggil pada bagian method
5. Mengapa method hitungTingkat() tersebut memiliki return?
jawab:
untuk mengembalikan nilai int tingkat
6. Ambil kesimpulan tentang kegunaan dari kata kunci return, dan kapan suatu
method harus memiliki return ?
jawab:
jika ingin menambahkan perintah

PERCOBAAN 4 : MENERAPKAN KONSEP DASAR PEMROGRAMAN


(VARIABEL, PENCABANGAN, OPERATOR DSB) UNTUK
MENYELESAIKAN PERMASALAHAN DALAM SUATU METHOD
Pertanyaan:
1. Apakah kegunaan dari IF-ELSE IF-ELSE ?
jawab:

2. Bagaimana format penulisan IF-ELSE IF-ELSE ?


jawab:
if(ipk>3.50){
hasil= "Cumlaude";
}else if(ipk>3.50 && ipk>2.50){
hasil= "Sangat Memuaskan";
}else if(ipk>2.50 && ipk>2.00){
hasil= "Memuaskan";
}else{
hasil ="Kurang";
}

3. Apakah kegunaan dari masing-masing operator && dan <=?


jawab:

Anda mungkin juga menyukai