Home » » Program sederhana menghitung diskon dengan Bahasa C

Program sederhana menghitung diskon dengan Bahasa C

Munandar Ziswandi | Sabtu, November 26, 2011 | 0 comments
Diberikan sebuah kasus :

Buatlah sebuah program untuk menghitung besarnya discount yang diberikan atas sejumlah pembelian, bila ketentuan yang berlaku adalah sebagai berikut:
- belanja di bawah Rp. 100000,- tidak mendapat discount
- belanja mulai dari Rp. 100000,- ke atas akan mendapat discount 10%
- belanja di atas Rp. 500000,- akan mendapatkan discount 15%

Program yang dibuat harus terdiri dari 2 fungsi, yaitu main() dan potong(), dimana data besarnya belanja dimasukkan dalam fungsi main(), kemudian data ini diteruskan kepada fungsi potong() yang akan menghitung besarnya discount, lalu hasilnya dikembalikan ke fungsi main() untuk selanjutnya dihitung besar uang yang harus dibayar.

Keluaran program adalah :
- Besarnya discount / potongan.
- Uang yang harus dibayar.
Simpan program dengan nama prog46.c.

Pembahasan :
/******************************************
 * program untuk menghitung diskon
 * yang di berikan atas sejumlah pembelian
 *
 * masukan : belanja, tipe float
 * keluaran : diskon, dan bayar, tipe float
 * aturan : 1. belanja < 100000, maka diskon = 0
            2. belanja >= 100000, maka diskon = 0.1*belanja
            3. belanja > 500000, maka diskon = 0.15*belanja
            bayar = belanja - diskon
 * Author : Munandar Ziswandi, NIM 48911014
 * Versi  : 1
 * Tanggal : 25-11-2011
 *******************************************/

 #include // standard input/output

 // Deklarasi fungsi
 float potong(float shopvalue);

 // program utama
 int main(void)
 {
     /* Deklarasi variabel*/
     float belanja, // input : jumlah belanja
           diskon,  // hasil perhitungan dari fungsi
           bayar;   // output : jumlah yang harus di bayar

     /* Masukkan nilai belanja */
     printf ("\nMasukkan jumlah belanja : ");
     scanf ("%f", &belanja);


     /* Kirimkan nilai belanja ke fungsi potong,
      * nilai yag di kembalikan adalah besarnya diskon */
     diskon= potong(belanja)   ;

     /* Hitung jumlah uang yang harus di bayar */
    bayar= belanja-diskon;

     /* Tampilkan diskon dan jumlah yang harus di bayar */
    printf ("\nBesarnya diskon            : %10.2f", diskon);
    printf ("\njumlah yang harus di bayar : %10.2f", bayar);
    printf ("\n");

     return 0;
 }

 // fungsi untuk menghitung discount

 /* */

 float potong(float shopvalue)
 {
     // Deklarasi variabel
     float discount;

     // Jika shopvalue < 100000, diskon = 0
     if (shopvalue < 100000)
     {
         discount=0;
     }

     // Jika 100000 <= shopvalue <= 500000, diskon = 0.10*shopvalue
     else if (shopvalue >= 100000 && shopvalue <= 500000)
     {
         discount = 0.10*shopvalue;
     }

     // Jika shopvalue > 500000, diskon = 0.15*shopvalue
     else if (shopvalue > 500000)
     {
         discount = 0.15*shopvalue;
     }

     // Kembalikan nilai discount
     return discount;

 }
Share this article :

0 comments:

Posting Komentar

silahkan tuliskan komentar anda

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Berbagi Ilmu Itu Indah - All Rights Reserved
Template Modify by Munandar Ziswandi
Proudly powered by Blogger