Anda di halaman 1dari 4

FM-BINUS-AA-FPU-579/R3

BINUS University
BINUS ONLINE LEARNING Semester: Odd / Even *)
Period: 1 / 2 *)
o Graduate Program þ Undergraduate Program
Academic Year:
þ Final Exam o Others Exam:
2021/2022
Faculty / Dept. : Computer Science
Student ID :
Course : COMP6740-Program Design Methods
Day/ Date : Senin - Senin / 24 Mei - 31 Mei 2021
BULC : Bandung, Bekasi, Jakarta, Malang, Palembang, N a m e :
Semarang
Class : TPCA,LGCA,TVCA,LKCA,TWCA
Time : 00.00 – 12.00 WIB
Signature :
Exam Feature : Open/ Close Books*)
Equipment : Exam Booklet / Calculator / Laptop Ý)
Ý
) Strikethrough the unnecessary items
Please insert this test paper into the exam booklet and submit both documents after the test!!!
The penalty for CHEATING is DROP OUT!!!

PETUNJUK UJIAN
i. Jawablah setiap pertanyaan yang berada pada bagian PERTANYAAN UJIAN dibawah ini
ii. Jawaban di ketik rapi pada halaman JAWABAN UJIAN dibawah ini
iii. Jawaban dikumpulkan paling lambat tanggal 31 Mei 2021 dalam bentuk file dan submit melalui portal ujian
iv. Format file Jawaban adalah : KodeMatakuliah-Nama Matakuliah-NIM.pdf
Contoh : COMP6740-ProgramDesignMethods-2012345678.pdf

PERTANYAAN UJIAN

No. Deskripsi Soal Bobot


1 Sebuah toko pakaian ingin membuat sebuah aplikasi laporan akuntansi yang terdiri dari 40
laporan laba rugi. Laporan laba rugi berfungsi memberi laporan laba/rugi yang terdiri dari
perhitungan akun pendapatan dan akun beban dalam satu periode akuntansi ditunjukkan
sebagai berikut :

Anda diminta untuk membuat solusi program tersebut, dimana solusi memiliki ketentuan
sebagai berikut :
1. (5%) Defining Diagram (Define the problem)
2. (5%) Group the activities into modules (Hirarchy chart / Structure Chart)
3. (10%) Solution Algorithm (Pseudocode)
4. (10%) Desk Checking

EHY | Page 1 of 3
FM-BINUS-AA-FPU-579/R3

No. Deskripsi Soal Bobot


2 Bengkel mobil adalah suatu badan usaha yang bergerak dalam jasa perawatan dan perbaikan 60
kendaraan bermotor (otomotif) yaitu mobil. Perbaikan yang dilakukan oleh bengkel mobil adalah
perbaikan body dan sassis, mesin, sistem elektrik, onderstel, pengecatan dan pengelasan mobil.
Bengkel mobil Anugerah ingin membuat aplikasi yang memudahkan pengunjung dalam
melakukan transaksi jasa perawatan mobil oleh pengunjung. Berikut merupakan proses yang ada
pada Bengkel Mobil.
1. Login
Login merupakan syarat untuk dapat memanfaatkan program secara keseluruhan dan yang
menggunkan aplikasi ini adalah pelaksana atau petugas yang diberi wewenang untuk
menginputkan data kedalam basis data. Pada menu login ada 2 data yang harus diinputkan,
yaitu: username, dan password. Username merupakan pengguna yang sudah terdaftar dan
diberi wewenang untuk menggunakan aplikasi ini. Password adalah kode khusus yang
merupakan syarat yang harus dimasukkan dengan benar agar tidak sembarang orang dapat
memasuki program aplikasi ini.
2. Input Data Mobil
Input data mobil adalah untuk memasukan data mobil yang ingin melakukan perawatan dan
perbaikan mobil. Data rinci tersebut berupa No. Polisi, Kode Cus, Nama Cus, No. STNK, Jenis,
Warna, No Mesin, No Rangka, Tahun Rakitan, Isi Silinder. Melalui menu ini administrator
dapat merubah data mobil, menambah data mobil, dan menghapus data mobil.
3. Input Data Mekanik
Input data mekanik adalah data yang berisikan nama-nama mekanik yang memperbaiki
mobil customer. Data ini berupa Kode mekanik, Nama mekanik, Alamat, Telepon, HP, Kota,
Kode Pos. Sama seperti menu data mobil, administrator dapat merubah, menambah, atau
menghapus data customer
4. Input Data Kwitansi
Input data kwitansi adalah untuk mencetak data pembayaran setelah melakukan perawatan
dan perbaikan mobil. Data ini berupa nomor kwitansi, Nama mekanik, dan nomor polisi.
5. Form Laporan
Form laporan merupakan tampilan hasil dari data yang telah dimasukkan sewaktu melakukan
penginputan data. Hasil dari data tersebut adalah data mobil, data mekanik, dan data
kwitansi pembayaran
6. Data Mobil
Fungsi data mobil adalah untuk dapat melihat hasil dari data-data mobil yang pernah
melakukan perawatan dan perbaikan mobil pada Bengkel Mobil.

Berdasarkan dari informasi mengenai bengkel mobil di atas, silahkan membuat :


a. (20%) Use Case Diagram!
b. (15%) Activity Diagram!
c. (20%) Class Diagram!
d. (15%) Interaction Diagram!

Anda dapat menambahkan “Asumsi”, jika dirasa perlu. Namun, pastikan bahwa terdapat
penjelasan dan alasan yang tepat dalam mendukung “Asumsi” Anda.

EHY | Page 2 of 3
FM-BINUS-AA-FPU-579/R3

RUBRIK PENILAIAN
SKORE : % dari Bobot
LO
Level KONTEN / ELEMEN NILAI
4 : 85 – 100 3 : 75 – 84 2 : 65 - 74 1 : 0 - 64 Skor x bobot
Bobot

LO 1 Ability to explain Correct explanation Correct explanation Correct explanation Incorrect


program design completed with completed with explanation
Explain method theory relevant examples examples
5 1a

LO 1 Ability to outline Correctly outlining Correctly outlining Correct explanation Correct explanation
solution algorithm solution algorithm solution algorithm completed with completed with
Explain using three steps: using the three steps using two of three examples examples
5 Defining the problem, completely: Defining steps 1b
algorithm, and the problem,
deskchecking algorithm, and
deskchecking
Ability to use The usage of The usage of repetition The usage of The usage of
repetition control repetition control control structure is repetition control repetition control
structure in the structure is suitable suitable to solve the structure is partially structure is partially 1c
LO 2 program and effective to solve problem but not correct correct
Use Repetition the programming effective
problem
and selection
Ability to use The usage of The usage of selection The usage of The usage of
control selection control selection control selection control selection control
structure in the structure is suitable control structure is structure is partially structure is partially
15 suitable to solve the
program and effective to solve problem but not correct correct
the programming
problem effective
Design the Ability to solve the Able to solve the Able to solve the Unable to use the
application using problem by using the problem by using the problem by using the structure
program design array array correctly array partially correct programming 1d
LO 3 method correctly
Design and Ability to solve the Ability to solve the Able to solve the Able to solve the Unable to use the
solving problem problem by using the problem by using the problem by using the problem by using the structure
structure structure structure programming structure programming
15 programming programming (sequence, selection programming correctly
(sequence, selection (sequence, selection and repetition) step by (sequence, selection
and repetition) step and repetition) step step correctly and repetition) step
by step by step by step partially
correct
Able to demonstrate Able to demonstrate Able to demonstrate Unable to
LO 4 Ability to the business report the business report the business report demonstrate the
demonstrate the
Demonstrate and business report effectively and correctly partially correct business report
correctl
Use Module 2a
Able to use module Able to use module to Able to use module Unable to use
15 Ability to use module to solve the problem solve the problem to solve the problem module to solve the
to solve the problem correctly and correctly partially correct problem
effectively
Able to explain Able to explain activity Able to explain Unable to explain
activity diagram and diagram and state activity diagram and activity diagram and
LO5 Explain the object state diagram diagram correctly state diagram state diagram
oriented design
Explain Class correctly and partially correct
effectively 2b
Diagram Ability to explain class Able to explain class Able to explain class Able to explain class Unable to explain
15 diagram to solve the diagram to solve the diagram to solve the diagram to solve the class diagram to
problem problem correctly problem correctly problem partially solve the problem
and effectively correct
LO6 Ability to apply the Able to apply the Able to apply the Able to apply the Able to apply the
designed diagram designed diagram designed diagram using designed diagram designed diagram
Design using programming using programming programming language using programming using programming
application language language correctly correctly language partially language partially
15 and effectively correct correct
2c,d
Ability to use the Able to use the Able to use the Unable to use the Unable to use the
LO6 diagrams of object diagrams of object diagrams of object diagrams of object diagrams of object
Use diagram oriented to solve the oriented to solve the oriented to solve the oriented to solve the oriented to solve
15 problem problem correctly problem correctly problem the problem
and effectively

TOTAL NILAI UJIAN

EHY | Page 3 of 3
FM-BINUS-AA-FPU-579/R3

JAWABAN UJIAN

Anda mungkin juga menyukai