Latihan dan Jawaban Program C++ Gerobak Fried Chicken

Latihan dan Jawaban Program C++ Gerobak Fried Chicken

Latihan dan Jawaban Program C++ Gerobak Fried Chicken
Kamis, 07 Maret 2013


Latihan dan Jawaban Program C++ Gerobak Fried Chicken BSI

Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED CHICKEN” yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan program untuk membantu kelancaran usahaannya.

“GEROBAK FRIED CHICKEN” mempunyai daftar harga ayam sebagai

berikut :

tampila Input:


Tampilan Output : 



Kode      Jenis       Harga

----------------------------------

  D       Dada     Rp. 2500

  P       Paha     Rp. 2000

  S      Sayap     Rp. 1500

----------------------------------



Buatlah programnya dengan ketentuan :

•  Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
•  Banyak Jenis,  Jenis Potong dan Banyak Beli diinput.

GEROBAK FRIED CHICKEN
---------------------
Kode    Jenis    Harga
--------------------------
  D     Dada     Rp. 2500
  P     Paha     Rp. 2000
  S     Sayap    Rp. 1500
--------------------------
Banyak Jenis : ... <diinput>
Jenis Ke - ... <proses counter>
Jenis Potong [D/P/S] : ... <diinput>
Banyak Potong  : ... <diinput>
<<Terus berulang tergantung Banyak Jenis>>

Layar Keluaran
             GEROBAK FRIED CHICHEN


No. Faktur   : ......
Tanggal      : ......
Nama Pembeli : ......
-----------------------------------------------
No.   Jenis       Harga    Bayak      Jumlah
      Potong      Satuan   Beli       Harga
-----------------------------------------------
...              ....               ....        ....        Rp ....
...              ....               ....        ....        Rp ....
-----------------------------------------------
                        Jumlah Bayar              Rp ....
                        Pajak 10%                   Rp ....
                        Total Bayar                -Rp ....
-----------------------------------------------
input lagi [Y/T] : ......


*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
    int i,j;
   char tanya;
   char no_fak[5], tgl[10], nama_pembeli[20];
   long jml_byr, pajak, tot_byr;
   char kd_jenis[30], *jenis[30];
   int jml_bel[30];
   long harga[30], jml_hrg[30];
   jml_byr = 0;
//input data transaksi
   lagi:
   clrscr();
   cout <<"No. Faktur        : ";gets(no_fak);
   cout <<"Tanggal           : ";gets(tgl);
   cout <<"Nama Pembeli      : ";gets(nama_pembeli);
   cout <<"Jumlah Transaksi  : ";cin >>j;
   cout <<endl;

//input perulangan data
   for(i=1;i<=j;i++)
   {
                 cout <<"Data Ke - : "<<i<<endl;
                 cout <<"Kode Jenis        : ";cin >>kd_jenis[i];
                 cout <<"Jumlah Beli       : ";cin >>jml_bel[i];
   }

//proses mencari jenis dan harga
   for(i=1;i<=j;i++)
   {
                 if (kd_jenis[i] == 'D' || kd_jenis[i] == 'd')
                 {
                 jenis[i] = "Dada";
            harga[i] = 2500;
         }
      else
                 if (kd_jenis[i] == 'P' || kd_jenis[i] == 'p')
                 {
                 jenis[i] = "Paha";
            harga[i] = 2000;
         }
      else
                 if (kd_jenis[i] == 'S' || kd_jenis[i] == 's')
                 {
                 jenis[i] = "Sayap";
            harga[i] = 2500;
         }
      else
                 {
                 jenis[i] = "Kode Salah";
            harga[i] = 0;
         }
   }

//tampilan data
   clrscr();
   cout <<"GEROBAK FRIED CHIKEN\n";
   cout <<"-------------------------------------------------\n\n";
   cout <<"No. Faktur        : "<<no_fak<<endl;
   cout <<"Tanggal           : "<<tgl<<endl;
   cout <<"Nama Pembeli      : "<<nama_pembeli<<endl;
   cout <<"-------------------------------------------------\n";
   cout <<"No. Jenis        Harga       Jumlah     Jumlah    \n";
   cout <<"    Potong       Satuan      Beli       Harga     \n";
   cout <<"-------------------------------------------------\n\n";

   for(i=1;i<=j;i++)
   {
      jml_hrg[i]= jml_bel[i] * harga[i];
                 cout<<setiosflags(ios::left)<<setw(4)<<i;
                        cout<<setiosflags(ios::left)<<setw(12)<<jenis[i];
                        cout<<setiosflags(ios::right)<<setw(8)<<harga[i];
                        cout<<setiosflags(ios::right)<<setw(8)<<jml_bel[i];
                        cout<<setiosflags(ios::right)<<setw(15)<<jml_hrg[i]<<endl;
      //proses perhitungan jumlah bayar, pajak, total bayar

                 jml_byr = jml_byr + jml_hrg[i];
                 pajak = jml_byr * 10/100;
                 tot_byr = jml_byr + pajak;
   }

                 cout <<"-------------------------------------------------\n\n";
   cout <<"                    Jumlah Bayar   Rp. "
   <<setiosflags(ios::right)<<setw(8)<<jml_byr<<endl;
   cout <<"                    Pajak 10%      Rp. "
   <<setiosflags(ios::right)<<setw(8)<<pajak<<endl;
   cout <<"                    Total Bayar    Rp. "
   <<setiosflags(ios::right)<<setw(8)<<tot_byr<<endl;
   cout <<"-------------------------------------------------\n";
   cout <<"Input Lagi [Y / T] : "; cin >>tanya;
   //proses input data kembali atau tidak

   if (tanya == 'Y' || tanya == 'y')
                        goto lagi;
   else
                 goto selesai;
                 getch();
   selesai:

}
kalau kamu merasa terbantu dengan artikel ini, yuk traktir penulis, agar lebih semangat sharing berbagai hal di blog ini ^_^
via link berikut ya :
Trakteer Saya
Kamu juga bisa request custom aplikasi dan otomasi data dengan memberikan rinci fitur apa yang kamu inginkan dengan mulai harga Rp. 50.000,- segera klik link ini ya :
Latihan dan Jawaban Program C++ Gerobak Fried Chicken
4/ 5
Oleh
Open Comments
Close comment

2 komentar

yuu.. kita budayakan berkomentar.. bersilaturahmi itu memperpanjang umur... ^_^