Rabu, 02 September 2015
Rabu, September 02, 2015

Pembuatan Program Penghitung Zakat Maal
Menggunakan Aplikasi C# Project Tugas Alpro UAS SM.II 
oleh : M. Khanif Rosyadi, Dosen : Hadiq S,Kom
 


hello Guys, uda pada pada selesai UAS jg kn,..? atau mungkin ada yg masih ngejalanin atau malah masih mau UAS? hehe,.. buat temen2 yg lagi sibuk dengan project buat UAS khususnya bagi para penuntut ilmu soal program, dan yg kebetulan mungkin make C# kaya saya,.. ini nihh akan coba saya share coding programnya,.. SM.II ini berhubung tema yg saya ambil adlah "PROGRAM PENGHITUNG ZAKAT MAAL" jadi akan saya share tentang pengkodingan programnya,..

program ini sudah mencakup materi soal Function, if else dan juga Array,.. jadi di dalam program sudah terdapat array dalam function jg,..

sekedar ngingetin ini buat untuk pemula aja yg baru2 mulai beljar tentang pemrograman C# ya,...
Monggo kodingnya di liat :

( Awal )
/*
 * Created by SharpDevelop.
 * User: Den_Hanif
 * Date: 8/9/2015
 * Time: 4:59 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace PROGRAM_PENGHITUNG_ZAKAT_MAAL_HANIF_
{
    class Program
    {
       
        private static void Menu(string [] dataBrg)
        {
            Console.ForegroundColor=ConsoleColor.Blue;
                Console.WriteLine("      ===============================================");
                Console.WriteLine("     |                  PROGRAM                      |");
                Console.WriteLine("     |           PENGHITUNG ZAKAT MAAL               |");
                Console.WriteLine("      =============================================== \n");
                Console.ForegroundColor=ConsoleColor.Green;
                Console.WriteLine("     [DAFTAR MENU]       ");
                Console.ForegroundColor=ConsoleColor.White;
                Console.WriteLine("     -------------------------------------------------");
                for (int i = 0; i < dataBrg.Length; ++i)
                {
                    Console.WriteLine("     [{0}]  {1}   \t", i+1, dataBrg[i]);
                }
                Console.WriteLine("     -------------------------------------------------");
                Console.WriteLine();    
        }
        private static int[] InputNominal()
        {
            int[] nilai1;
            nilai1=new int[7];
            for(int i=1; i<6; i++)
            {
                Console.Write("     => INPUTKAN NOMINAL HARTA MENU ["+i+"] : Rp. ");
                nilai1[i]=Convert.ToInt32(Console.ReadLine());
            }
            return nilai1;
        }
        private static int InputNilai(string pesen)
        {
            int data = 0;
            Console.Write("     {0}: Rp. ",pesen.ToString());
            data = Convert.ToInt32(Console.ReadLine());
            return data;
        }       
        private static void TampilkanHasilHitungZakat(double hitungZakat)
        {       
            Console.ForegroundColor=ConsoleColor.White;
            Console.WriteLine("     [+] JUMLAH ZAKAT HARTA ANDA ADALAH              : Rp. {0}",hitungZakat.ToString());
        }
        private static void TampilkanRincian(byte subCustomer1, byte subCustomer2, int subZakat)
        {
            Console.ForegroundColor=ConsoleColor.Green;
            Console.WriteLine("     [RINCIAN AKHIR TRANSAKSI & OMZET]");
            Console.ForegroundColor=ConsoleColor.Cyan;
            Console.WriteLine("     --------------------------------------------------");
            Console.WriteLine("     [+] JUMLAH CUSTOMER YG WAJIB BAYAR ZAKAT       : {0} ",subCustomer1.ToString());
            Console.WriteLine("     [+] JUMLAH CUSTOMER YG TIDAK WAJIB BAYAR ZAKAT : {0} ",subCustomer2.ToString());
            Console.WriteLine("     [+] OMZET YG DIDAPAT                           Rp. {0}",subZakat.ToString());
            Console.WriteLine("     --------------------------------------------------");
        }
        public static void Main(string[] args)
        {
            // DEKLARASI VARIABEL
            string  [] DataBarang = { "UANG TUNAI ANDA SAAT INI \t \t    =>",
                                            "SALDO TABUNGAN ANDA \t \t \t    =>",
                                                "NOMINAL PROPERTI/PERHIASAN YG DIMILIKI    =>",
                                                    "PIUTANG (YG MASIH BISA DIHARAP TERBAYAR)  =>",
                                                        "LAIN-LAIN \t \t \t \t    =>"};
            int[] nilai1;           
           
            int inputNishab, hitungNishab = 0;
            double hitungZakat = 0;
            int subZakat = 0;
            int bayar, kembalian = 0;           
            byte subCustomer1 = 0;
            byte subCustomer2 = 0;
            string ulang = "y";

            //LOOPING PROGRAM
            while (ulang == "y" || ulang == "Y")
            {
                int jumlah=0;
            //MENU
            Menu(DataBarang);           
            //PROSES ARRAY
            Console.ForegroundColor=ConsoleColor.Green;
            Console.WriteLine("     [INPUTKAN NOMINAL]       ");
            Console.ForegroundColor=ConsoleColor.White;
            Console.WriteLine("     -------------------------------------------------");
            //INPUT NILAI HARTA
            nilai1 = InputNominal();
            //HITUNG JUMLAH HARTA    
            for(int i=1; i<7; i++)
            {
                jumlah=jumlah+nilai1[i];
            }
            Console.WriteLine("     -------------------------------------------------");
            Console.WriteLine("     [+] TOTAL HARTA ANDA                 Rp. "+jumlah);
            //PERHITUNGAN NISHAB
            Console.WriteLine();
            Console.ForegroundColor=ConsoleColor.Green;
            Console.WriteLine("     [PERHITUNGAN NISHAB & ZAKAT]");
            Console.ForegroundColor=ConsoleColor.White;
            Console.WriteLine("     -------------------------------------------------");
            inputNishab = InputNilai("=>  INPUTKAN HARGA 1 GR EMAS 24 KARAT           ");
            hitungNishab = inputNishab * 85;
            Console.WriteLine("     [+] NISHAB ZAKAT [SENILAI 85 GR EMAS MURNI] ADL : Rp. {0}",hitungNishab.ToString());
            Console.WriteLine("     -------------------------------------------------");   
            //PERHITUNGAN WAJIB/TIDAK ZAKAT?
            Console.Write("     [+] WAJIBKAH ANDA ZAKAT ? ");
            if (jumlah >= hitungNishab)
            {
                subCustomer1=Convert.ToByte(subCustomer1+1);
                Console.ForegroundColor=ConsoleColor.Red;
                Console.WriteLine(" YA, ANDA WAJIB ZAKAT");
                hitungZakat = (0.025*jumlah);
                subZakat=Convert.ToInt32(subZakat+hitungZakat);
                TampilkanHasilHitungZakat (hitungZakat);
                Console.ForegroundColor=ConsoleColor.White;
                bayar = InputNilai("=> INPUTKAN PEMBAYARAN                          ");
                kembalian =Convert.ToInt32(bayar-hitungZakat);
                Console.WriteLine("     [+] KEMBALIAN                                   : Rp. {0}",kembalian.ToString());   
            }
            else if (jumlah <= hitungNishab)
            {
                subCustomer2=Convert.ToByte(subCustomer2+1);
                Console.ForegroundColor=ConsoleColor.Red;
                Console.WriteLine(" TIDAK, ANDA TIDAK WAJIB ZAKAT");
            }   
            Console.ForegroundColor=ConsoleColor.White;           
            Console.WriteLine("     ------------------------------------------------- \n");           
            Console.ForegroundColor=ConsoleColor.Yellow;
            Console.Write("          ANDA INGIN MENGULANG PROGRAM ? [Y/N] : ");
            ulang = Console.ReadLine();
            }
            //RINCIAN AKHIR
            Console.WriteLine();
            TampilkanRincian(subCustomer1, subCustomer2, subZakat);           
            Console.WriteLine("");
            Console.Write("         [.] PRESS ANY KEY TO CONTINUE [.] ");
            Console.ReadKey(true);
        }
    }
}

( Akhir )


Copy Semua script di atas,.. lagu Paste aja pada project program punya kalian,.. untuk cara penggunaan C# awalan biar nanti saya postingkan menyusul,..

baik kalo udah di copy dan di paste di prject kalian,.. tinggal run program aja,.. jalan,... 
kurang lebihnya sperti berikut tampilannya :

  ==========================================================


jikalau ada yg error berarti ada salah satu kode yg mungkin salah ketika proses peng-Copyannya,... atau bisa langsung di tanyakan ke saya dengan meninggalkan komentar dibawah,...

oke, sekian postingan saya kali ini,.. postingan ini hanya bersifat berbagi saja,.. semoga dapat bermanfat bagi pembaca,.. dan atas kunjungannya saya ucapkan trimakasih,.. :)

wasssalam,.. wr,.. wb,..
 

Next
This is the most recent post.
Posting Lama

0 komentar:

Posting Komentar

kotak komentar