Download

[Download][slideshow]

View Point

[viewpoint][btop]

Latihan dan Jawaban Program C++ Gerobak Fried Chicken

Baca Juga



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:

}


Hai.., Saya ,ini Portofolio saya Terima kasih telah membaca artikel 'Latihan dan Jawaban Program C++ Gerobak Fried Chicken' jika rekan-rekan ingin membeli/berdonasi atau memesan program yang terdapat diartikel silahkan hubungi saya di :
Halaman Donasi
BBM : 54D54BDE or
Line/Telegram : didenkuswendi atau blackfanatic
WhatsApp : 0857 8221 2277
E-mail : didenkuswendi@gmail.com

1 comment:

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