SOAL REVIEW MATERI
Soal dibuat oleh : Kelompok 1
Pada Review kali ini, kalian diminta untuk membuat sebuah program yang berisikan 5 menu.
Namun sebelum masuk ke dalam pemilihan menu, kalian diharuskan membuat sebuah Login
Page untuk masuk ke dalam program kalian. Berikut adalah tampilannya :
Username berupa Admin dengan password adalah admin atau berupa username dan password
yang kalian akan inputkan di dalam menu nanti.
Jika berhasil maka :
Berikan error handling jika salah :
Hint : Gunakan if else dan strcmp untuk pengecekan. Gunakan system(“pause”) untuk yang
Press Any Key To Continue . . .
Setelah berhasil, tampilkan menunya :
MENU 1
Menu ini HANYA BISA DIAKSES OLEH ADMIN, jadi jika user login menggunakan
username pribadinya, menu ini tidak bisa diakses.
Hint : Gunakan variabel cekAdmin atau cekUsername
Pada menu ini akan diminta inputan berupa Username (String), Password (String), Nama
(String), NPM (String/Int) , dan Nama Tentor Bimbingan (String) kalian.
Nah Username dan Password yang diinputkan ini adalah yang akan kalian gunakan untuk
Login.
MENU 2
Menu ini bisa diakses SIAPA SAJA. Pada menu ini akan ditampilkan data diri yang telah
diinputkan.
Namun berikan error handling jika data diri belum diinputkan/masih kosong.
Hint : Assignment variabel nama kalian terlebih dahulu menjadi “-“ lalu gunakan strcmpi
untuk error handlingnya
MENU 3
Menu ini HANYA BISA DIAKSES OLEH PENGGUNA, jadi ketika user login sebagai
Admin, menu ini tidak dapat diakses.
Pada menu ini akan dicetak sebuah bentuk Hourglass/Sandglass dari Bintang (*).
Hint : Buat dahulu bentuk Segitiga setelah itu invert untuk membuat segitiga
terbaliknya. Segitiganya memiliki tinggi 3 dengan alas 5.
Selain itu, pada menu ini akan diminta berapa kali bentuk tersebut akan dicetak. Bentuk
hourglass akan dicetak sesuai dengan inputan pengguna.
Hint : Gunakan For
MENU 0
Menu Logout ini akan mengirimkan pengguna kembali ke Login Page.
Hint : Gunakan cekLogin
MENU BONUS :
( DAPAT DIKERJAKAN UNTUK MELATIH DIRI KALIAN )
MENU ESC / char 27
Ini adalah menu keluar program. Kalian bisa menggunakan char untuk variabel akses menu di
switch(menu) agar bisa menggunakan tombol ESC di keyboard kalian untuk keluar. Tapi
kalian tidak harus mengikuti yang ada di modul, kalian bisa tetap memakai int 0 untuk exit dan
int 4 untuk logout.
MENU PRINT SEGITIGA SIKU-SIKU (DENGAN 1 PERULANGAN SAJA)
Menu ini HANYA BISA DIAKSES OLEH PENGGUNA, jadi ketika user login sebagai
Admin, menu ini tidak dapat diakses.
Ini adalah menu untuk melakukan print segitiga hanya dengan 1 perulangan. Kalian tidak
diperbolehkan menggunakan nested loop atau 2 kali perulangan. Output dari programnya
dapat dilihat seperti berikut,