Kali ini saya akan sedikit membahas tentang tugas dari salah satu mata kuliah dikampus tempat saya menuntut ilmu. Yakni mata kuliah Algoritma Pemrograman tentang "Menu", Oiya saya sendiri sekarang masih berkuliah di Universitas Nahdlatul Ulama semester 3. Cerita sedikit tentang kampus saya ini, kampus ini terletak di pusat kota Jakarta, yakni tepatnya dijalan Taman Amir Hamzah No. 5 Kel. Pegangsaan Kec. Menteng, Jakarta Pusat. Untuk kampus ini sendiri sebenarnya belum lama berdiri, kampus ini mulai menerima mahasiswa pada tahun 2015, jadi sampai dengan hari ini usia kampus ini baru dua tahun.
Kembali ke bahasan utama kita, untuk Sistem Menu sendiri Merupakan fasilitas yang dimiliki oleh sebuah program aplikasi kepada pengguna untuk pengertian Menu sendiri adalah daftar sejumlah pilihan dalam jumlah terbatas, yang biasanya berupa suatu kalimat atau kumpulan beberapa kata.
Menu memiliki beberapa jenis, disini saya akan sedikit menjelaskan beberapa contoh jenis menu:
Kembali ke bahasan utama kita, untuk Sistem Menu sendiri Merupakan fasilitas yang dimiliki oleh sebuah program aplikasi kepada pengguna untuk pengertian Menu sendiri adalah daftar sejumlah pilihan dalam jumlah terbatas, yang biasanya berupa suatu kalimat atau kumpulan beberapa kata.
Menu memiliki beberapa jenis, disini saya akan sedikit menjelaskan beberapa contoh jenis menu:
- Menu Tunggal
Dalam
keadaan tertentu menu tunggal sudah mencukupi untuk menyelesaikan suatu tugas.
Menu tunggal memungkinkan Pengguna untuk memilih salah satu dari dua pilihan
atau lebih yang telah disediakan. Menu tunggal sebuah frame, pada jendela yang
terpisah, atau di tabel data. Contoh sederhananya adalah menu biner, yaitu menu
dengan dua pilihan, misalnya laki-laki – perempuan, benar – salah, yakin –
tidak.
Berikut
contoh menu tunggal :
Dalam Menu
Tunggal anda bisa memilih salah satu dari dua atau lebih pilihan yang terdapat
dalam sebuah menu.
- Menu Datar
Mempunyai kemampuan dan
fasilitas yang dimiliki oleh suatu program aplikasi yang akan ditampilkan
secara lengkap, dan biasanya menggunakan kalimat kalimat yang cukup panjang.
Berikut
contoh menu datar :
- Menu Tarik
Menu tarik pada dasarnya
merupakan sistem menu yang pilihan-pilihannya dikelompokkan menurut kategori tertentu atau menurut cara tertentu sehingga mereka membentuk semacam pilihan baru yang membentuk vertikal.
Berikut contoh sebuah menu tarik :
- Menu Berbasis Ikon dan Toolbar
Menu
berbasis ikon dan toolbar menawarkan berbagai kemudahan kepada pengguna untuk
mengaktifkan suatu aplikasi dengan mengklik pilihan tertentu.
Berikut
contoh gambar menu yang dimaksud :
Disini saya akan membagikan hasil contoh menu datar sederhana yang telah saya buat menggunakan aplikasi Qbasic. Adapun codingnya adalah sebagai berikut:
a:
CLS
PRINT "=============================="
PRINT "Menu"
PRINT "1. LUAS PERSEGI PANJANG"
PRINT "2. LUAS SEGITIGA"
PRINT "3. PERHITUNGAN HARGA SETELAH DISCOUNT"
PRINT "4. PERHITUNGAN IURAN BPJS KESEHATAN"
PRINT "5. PERHITUNGAN IURAN BPJS KETENAGAKERJAAN"
PRINT "6. KELUAR"
PRINT "=============================="
INPUT "Silahkan Pilih Menu Yang Anda Inginkan (1-6):"; pil
SELECT CASE pil
CASE 1
CLS
INPUT "Masukkan Nilai Panjang:", panjang
INPUT "Masukkan Nilai Lebar:", lebar
LUAS = panjang * lebar
PRINT "Luas Persegi Panjang Adalah:", LUAS
PRINT LUAS
END
CASE 2
CLS
INPUT "Masukkan Nilai Alas:", alas
INPUT "Masukkan Nilai Tinggi:", tinggi
LUAS = 0.5 * alas * tinggi
PRINT "Luas Segitiga Adalah:", LUAS
PRINT LUAS
END
CASE 3
INPUT "Masukkan harga barang", harga
SELECT CASE harga
CASE IS < 100000
DISC = 0
CASE 100000 TO 199999
DISC = 10
CASE 200000 TO 299999
DISC = 15
CASE 300000 TO 400000
DISC = 20
CASE IS > 400000
DISC = 25
END SELECT
PRINT "============================="
PRINT "Harga:", harga
PRINT "Discount:", DISC
total = ((DISC / 100) * harga)
PRINT "Total Discount (rupiah):", total
total = harga - ((DISC / 100) * harga)
PRINT "Total Harga Setelah Discount:", total
END
CASE 4
INPUT "Masukkan Take Home Pay Gaji Anda:", gaji 'sesuai dengan PERPRES Nomor 19 Tahun 2016
SELECT CASE gaji
CASE IS < 4999999
BPJS = 2
CASE IS >= 5000000
BPJS = 1
END SELECT
PRINT "============================="
PRINT "Besar gaji anda:", gaji
PRINT "Kelas rawat BPJS Kesehatan anda:", BPJS
IF gaji >= 8000000 THEN PRINT "Total iuran bulanan anda:", 80000
IF gaji <= 7999999 THEN PRINT "Total iuran bulanan anda:", gaji * 1 / 100
END
CASE 5
INPUT "Masukkan Take Home Pay Gaji Anda:", gaji 'sesuai regulasi BPJS Ketenagakerjaan per 2017 jika gaji diatas Rp. 7703500 maka iuran dihitung sama
PRINT "============================="
IF gaji >= 7703500 THEN PRINT "Total iuran Jaminan Pensiun anda:", 77035
IF gaji <= 7703499 THEN PRINT "Total iuran Jaminan Pensiun anda:", gaji * 1 / 100
total = gaji * 2 / 100
PRINT "Total iuran Jaminan Hari Tua anda:", total
PRINT "============================="
IF gaji >= 7703500 THEN PRINT "Total beban Perusahaan untuk Jaminan Pensiun:", 154070
IF gaji <= 7703499 THEN PRINT "Total beban Perusahaan untuk Jaminan Pensiun:", gaji * 2 / 100
PRINT "Total beban Perusahaan untuk Jaminan Hari Tua:", gaji * 3.7 / 100
PRINT "Total beban Perusahaan untuk Jaminan Kecelakaan Kerja:", gaji * 0.89 / 100
PRINT "Total beban Perusahaan untuk Jaminan Kematian:", gaji * 0.3 / 100
END
CASE 6
INPUT "Apakah anda ingin kembali ke menu utama (y/t)"; a$
IF a$ = "y" THEN GOTO a
IF a$ = "t" THEN
WRITE "Terima kasih telah menggunakan program kami"
END IF
CASE ELSE
INPUT "Anda salah masukkan kode (y/t)"; b$
IF b$ = "y" THEN GOTO a
IF b$ = "t" THEN
WRITE "Yaudah Dada..."
END IF
END SELECT
Contoh pilihan menu nomor 5
Untuk pilihan Menu dalam program ini kalian bisa merubah sesuai dengan keinginan kalian, disini saya membuat menggunakan Menu Menghitung Luas Persegi Panjang, Menghitung Luas Segitiga, Perhitungan Harga Sebuah Barang Setelah Discount, Perhitungan Iuran BPJS Kesehatan, Perhitungan Iuran BPJS Ketenagakerjaan, serta yang terakhir Menu untuk Keluar dari aplikasi atau program. Saya mohon maaf apabila pada bahasa program yang saya buat masih banyak kesalahan.
Sekian tulisan dari saya, kurang lebihnya mohon maaf, saya ucapkan terimakasih kepada kalian yang telah membaca tulisan saya ini.
Pranala Luar:
Sumber Materi Bahasan Menu: http://student.blog.dinus.ac.id/dalvin/2015/04/28/sistem-menu-pada-imk/
Website Kampus Tercinta: https://www.unuindonesia.ac.id/