Senin, 18 Desember 2017

Tugas Kuliah Sistem Menu

Halloo all....


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:


  • 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/