Minggu, 13 Oktober 2013

APLIKASI SEDERHANA DENGAN BAHASA C

APLIKASI PERHITUNGAN DISKON


Asalamulaikum wr wb..
Pada posting kali ini saya akan mendeskripsikan mengenai project program sederhana menggunakan bahasa C. Pada program sedehana ini bertujuan perhitungan diskon dimana ada pilihan diskon yang disediakan yaitu
   1 untuk diskon 25%
   2 untuk diskon 30%
   3 untuk diskon 50%
   4 untuk diskon 70%
Dan user memasukan nilai yang dipilih 1 atau 2atau 3 atau 4. Misal user memilih pilihan perhitungan 25% makan, user mengetik angka 1. Setelah di enter, user dapat memasukan jumlah harga, misal 20000. Maka setelah di enter akan keluar output berupa
         > Harga potongan, user mendapat potongan sejumlah …sekian rupiah.
           > Total harga yang harus di bayar, atau hasil dari perhitungan diskon sejumlah ..sekian rupiah.
Dan source code adalah sebagai berikut:
------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
       int input;
       float a, dualima=0.25, tigapulu=0.3, limapulu=0.5, tujuhpulu=0.7;
       float w, x, y, z;
       float n, o, p, q;
      
       printf ("1 untuk diskon 25persen \n");
       printf ("2 untuk diskon 30persen \n");
       printf ("3 untuk diskon 50persen \n");
       printf ("4 untuk diskon 70persen \n");
       printf ("Pilih diskon : ");
       scanf ("%d", &input);

       switch (input)
       {
              case 1:
                     printf ("\n");
                     printf ("DISKON 25persen \n");
                     printf ("\n");
                     printf ("Masukan jumlah harga (tidak perlu tanda koma atau titik) = ");
                           scanf ("%f",&a);

                           n = (a*dualima);
                           w = (a-(a*dualima));
                           printf ("\n");
                           printf ("Anda mendapat potongan harga sejumlah %.0f \n", n);
                           printf ("Yang harus anda bayar adalah %.0f \n", w);
                           break;
              case 2:
                     printf ("\n");
                     printf ("DISKON 30persen \n");
                     printf ("\n");
                     printf ("Masukan jumlah harga (tidak perlu tanda koma atau titik) = ");
                           scanf ("%f",&a);

                           o = (a*tigapulu);
                            x = (a-(a*tigapulu));
                           printf ("\n");
                           printf ("Anda mendapat potongan harga sejumlah %.0f \n", o);
                           printf ("Yang harus anda bayar adalah %.0f \n", x);
                           break;
              case 3:
                     printf ("\n");
                     printf ("DISKON 50persen \n");
                     printf ("\n");
                     printf ("Masukan jumlah harga (tidak perlu tanda koma atau titik) = ");
                           scanf ("%f",&a);

                           p = (a*limapulu);
                           y = (a-(a*limapulu));
                           printf ("\n");
                           printf ("Anda mendapat potongan harga sejumlah %.0f \n", p);
                           printf ("Yang harus anda bayar adalah %.0f \n", y);
                           break;
              case 4:
                     printf ("\n");
                     printf ("DISKON 50persen \n");
                     printf ("\n");
                     printf ("Masukan jumlah harga (tidak perlu tanda koma atau titik) = ");
                           scanf ("%f",&a);

                           q = (a*tujuhpulu);
                           z = (a-(a*tujuhpulu));
                           printf ("\n");
                           printf ("Anda mendapat potongan harga sejumlah %.0f \n", q);
                           printf ("Yang harus anda bayar adalah %.0f \n", z);
                           break;
              default:
                     printf ("Anda tidak memilih \n");
                     break;
       }

       system("pause");
       return (0);
}
------------------------------------------------------------------------

VARIABLE

Variable yang diciptakan bertype integer (int) dan float.
int input;
       float a, dualima=0.25, tigapulu=0.3, limapulu=0.5, tujuhpulu=0.7;
       float w, x, y, z;
       float n, o, p, q;
      
·         int input;
Variable yang akan diberi nilai dari inputan user pada bagian pemilihan diskon (1 atau 2 atau3 atau 4)
·          float a
Variable yang akan di beri nilai dari inputan user yaitu harga atau jumlah rupiah.
·          float dualima=0.25, tigapulu=0.3, limapulu=0.5, tujuhpulu=0.7;
Variable yang sudah diberi nilai sehingga pada rumus akan di panggil.
·          float w, x, y, z;
float n, o, p, q;
Variable untuk menyimpan rumus.

SWITCH

Pada program ini menggunakan pengkondisian Switch dimana terdapat 4 case yang pada setiap case nya memiliki rumus/perhitungan masing-masing sesuai besar diskonnya. 

case 1:
                     printf ("\n");
                     printf ("DISKON 25persen \n");
                     printf ("\n");
                     printf ("Masukan jumlah harga (tidak perlu tanda koma atau titik) = ");
                           scanf ("%f",&a);

                           n = (a*dualima);
                           w = (a-(a*dualima));
                           printf ("\n");
                           printf ("Anda mendapat potongan harga sejumlah %.0f \n", n);
                           printf ("Yang harus anda bayar adalah %.0f \n", w);
                           break;

  FLOWCHART

Flowchart Aplikasi

Tutorial Pembuatan dapat di lihat di
http://www.youtube.com/watch?v=kTDF903itj8

Sekian dulu posting kali ini, semoga bermanfaat. Terima kasih ^.^

Wasalamualikum wr wb
 

Tidak ada komentar:

Posting Komentar