Anda di halaman 1dari 2

FAKULTAS ILMU KOMPUTER – UPN “VETERAN” JAWA TIMUR

Tugas 2 - Genap TA. 2021/2022

MATA KULIAH : Bahasa Pemrograman 2


SMT / PROGRAM STUDI : I / SISTEM INFORMASI
HARI / TANGGAL : SENIN / 14 MARET 2022
SIFAT : TERBUKA / Take Home
DOSEN : DODDY RIDWANDONO, S.Kom, M.Kom.
KELAS / PRARALEL : E, F

1. Jelaskan skenario dari tugas pertama, tuangkan dalam bentuk narasi.

Contoh (catatan: contoh ini merupakan contoh yang sangat sederhana, silahkan untuk
dikembangkan):
Dibuat tiga buah kelas yang terdiri dari class Mahasiswa, Mata Kuliah dan Ruang Ujian.
Class-class tersebut akan digunakan untuk membuat object. Pada class Ruang Ujian terdapat
Data Member dengan tipe data class Mahasiswa dan Mata Kuliah. Hal ini akan memiliki
makna bahwa pada sebuah ruang ujian tertentu (object ruang ujian) terdapat seorang
mahasiswa (object mahasiswa) dan mata kuliah yang diujian (object mata kuliah)

2. Berikan diagram dari tiga buah class yang disebutkan pada point pertama. Kemudian jelaskan
masing-masing diagram tersebut (data member dan method nya).

Contoh (catatan: contoh ini merupakan contoh yang sangat sederhana, silahkan untuk
dikembangkan): :

Di dalam class Mahasiswa akan berisi data Nama, NPM, IPK, Alamat, dan SKS. Sedangkan
methodnya, antara lain misalnya adalah setNama(), setNPM(), hitungIPK(), updateAlamat(),

Acuan : Tugas ini dibuat oleh :


1. Modul, Slide Materi,
catatan Dosen Pengampu
2. E-book,
3. Tugas-tugas
4. RPS dan RPP ( Doddy Ridwandono, S.Kom, M.Kom)
FAKULTAS ILMU KOMPUTER – UPN “VETERAN” JAWA TIMUR

Tugas 2 - Genap TA. 2021/2022

dan cekSKS(). Dapat dilihat bahwa terdapat hubungan (relasi) makna yang sangat erat antara
semua atribut dengan fungsi yang ada di dalam class Mahasiswa tersebut.
Tipe data yang digunakan dalam class cMahasiswa di atas berupa campuran tipe data
primitive dan turunan (String). Sedangkan method yang dimiliki oleh class cMahasiswa
bervariasi bentuknya; menyesuaikan kebutuhan rancangan program. Ada method yang tanpa
return value (void), dan tanpa argument. Ada method yang tanpa return value, tetapi memiliki
argument. Ada juga method yang memiliki return value, tetapi tidak memiliki argument.

Penjelasan Data Member:


Data member, ”nama” memiliki tipe data String, yang digunakan untuk menyimpan data
nama mahasiswa.

Penjelasan Method:
Method ”setNama” merupakan method yang digunakan untuk meng assign value nama
mahasiswa. Method ini dapat menerima passing parameter dengan tipe data String.

Catatan Pengumpulan Tugas 2:

1. Kumpulkan seluruh jawaban ke dalam sebuah file:


[npm]_BP2_Tugas2_2021/2022_[kelas paralel].pdf
Contoh:
21000929222_BP2_Tugas2_2021/2022.E
2. Kirimkan jawaban ke email : doddyridwandono.si@upnjatim.ac.id
3. Subject email : BP2_Tugas2_2021/2022_[kelas paralel].
4. Batas pengumpulan : 15 Maret 2022 Pukul 08:00

Acuan : Tugas ini dibuat oleh :


1. Modul, Slide Materi,
catatan Dosen Pengampu
2. E-book,
3. Tugas-tugas
4. RPS dan RPP ( Doddy Ridwandono, S.Kom, M.Kom)

Anda mungkin juga menyukai