Anda di halaman 1dari 3

FM-BINUS-AA-FPU-78/V2R0

BINUS University

Academic Career: Class Program:


Undergraduate / Master / Doctoral *) International/Regular/Smart Program/Global Class*)

 Mid Exam  Final Exam Term : Odd/Even/Short *)


 Short Term Exam  Others Exam : _____________

 Kemanggisan  Alam Sutera  Bekasi Academic Year :


 Senayan  Bandung  Malang 2020 / 2021

Faculty / Dept. : School of Computer Science Deadline Day / Date : Jumat / 06 Nov 2020
Time : 13:00 – 16:20 (200 menit)
Code - Course : COMP6178 – Introduction to Class : All Classes
Programming
Lecturer : Team Exam Type : Online

) Strikethrough the unnecessary items
The penalty for CHEATING is DROP OUT!!!

I. Kasus (100%)

Anda diminta untuk membuat Username and Password Generator. Data yang dibutuhkan adalah
nama lengkap dan tanggal lahir.

Lakukan pemeriksaan berikut terhadap data yang dimasukkan oleh pengguna.


- Tanggal lahir yang dimasukkan harus terdiri dari 8 karakter.
- Umur pengguna harus di antara 20 tahun dan 60 tahun.
- Tanggal lahir harus sesuai dengan Kalender Gregorian:
o Bulan Januari, Maret, Mei, Juli, Agustus, Oktober, Desember memiliki tanggal dari
tanggal 1 sampai tanggal 31.
o Bulan April, Juni, September, November memiliki tanggal dari tanggal 1 sampai tanggal
30.
o Bulan Februari tahun kabisat memiliki tanggal dari tanggal 1 sampai tanggal 29.
o Bulan Februari bukan tahun kabisat memiliki tanggal dari tanggal 1 sampai tanggal 28.
- Jika terjadi kesalahan terhadap data yang dimasukkan, maka tampilkan pesan kesalahan yang
sesuai dan program akan terhenti.
- Contoh tampilan pesan kesalahan bisa dilihat di bagian lampiran.

Jika data yang dimasukkan sudah benar, maka lakukan pembuatan username dan password dengan
syarat sebagai berikut:
- Username hanya terdiri dari huruf kecil.
- Username terdiri dari 8 huruf nama pengguna di tambah dengan 4 angka dari kombinasi tanggal
lahir.
- Jika nama pengguna kurang dari 8 huruf, maka nama pengguna akan diulangi.

Verified by,

Reinert Yosua Rumagit (D6191) and sent to Program on Oct 20, 2020
Page 1 of 3
FM-BINUS-AA-FPU-78/V2R0
o Nama pengguna: Jean. Username: jeanjean.
o Nama pengguna: Amber. Username: amberamb.
- Jika nama memiliki spasi sebelum huruf ke-8, maka spasi dihilangkan.
o Nama pengguna: Aguero Khun. Username: aguerokh
o Nama pengguna: Ki Hadjar Dewantara. Username: kihadjard
- Empat angka berdasarkan tanggal lahir dipilih secara acak dari kombinasi sebagai berikut:
o Dua angka dari tanggal diikuti dua angka dari bulan.
o Dua angka dari bulan diikuti dua angka dari tanggal.
o Dua angka dari tanggal diikuti dua angka dari tahun.
o Dua angka dari tahun diikuti dua angka dari tanggal.
o Dua angka dari bulan diikuti dua angka dari tahun.
o Dua angka dari tahun diikuti dua angka dari bulan.
- Contoh tampilah Username dan Password bisa dilihat di bagian lampiran.

Lampiran Pesan Kesalahan.

Verified by,

Reinert Yosua Rumagit (D6191) and sent to Program on Oct 20, 2020
Page 2 of 3
FM-BINUS-AA-FPU-78/V2R0

Lampiran tampilan Username dan Password

Kombinasi dua angka tahun diikuti dua angka tanggal

Kombinasi dua angka bulan diikuti dua angka tahun

Kombinasi dua angka tanggal diikuti dua angka tahun

Kombinasi dua angka bulan diikuti dua angka tanggal

-- Selamat Mengerjakan --

Verified by,

Reinert Yosua Rumagit (D6191) and sent to Program on Oct 20, 2020
Page 3 of 3

Anda mungkin juga menyukai