TUGAS PERTEMUAN 5


Buatlah program dengan tampilan sebagai berikut :


Jawab :

a. Input
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>

main()
{
  int a, x, ulangi;
  char jenis[6] = {'D','d','P','p','S','s'}, *ket[6];
  long bapot[6], jumhar[6]={0}, hasat[6]={2500, 2000, 1500};
  long jumbar[6]={0}, pajak[6], totba[6];

pesan:

clrscr();
cout<<"\tGEROBAK FRIED CHICKEN\n";
cout<<"-----------------------------------------\n";
cout<<"\tKode Jenis Harga\n";
cout<<"-----------------------------------------\n";
cout<<"\t[D] Dada Rp. 2500\n";
cout<<"\t[P] Paha Rp. 2000\n";
cout<<"\t[S] Sayap Rp. 1500\n";
cout<<"-----------------------------------------\n";
cout<<"\tBanyak Jenis : "; cin>>x;

jumbar[x] = 0;

if(x<=0)
{
  cout<<"\n\t\tBanyak Jenis Tidak Boleh Null";
  goto akhir;
  }
else
{
  for(a=1; a<=x; ++a)
  {
    cout<<"\tJenis Ke- "<<a;
    cout<<"\n\tJenis Potong [D/P/S] : "; cin>>jenis[a];
    cout<<"\tBanyak Potongan : "; cin>>bapot[a];
    cout<<"-----------------------------------------\n";

if(jenis[a] == 'D' || jenis[a] == 'd')
{
  ket[a] = "Dada";
  hasat[a] = 2500;
  }
else if(jenis[a] == 'P' || jenis[a] == 'p')
{
  ket[a] = "Paha";
  hasat[a] = 2000;
  }
else if(jenis[a] == 'S' || jenis[a] == 's')
{
  ket[a] = "Sayap";
  hasat[a] = 1500;
  }
else
{
  cout<<"\nAnda Salah Masukan Kode Jenis Potongan";
  hasat[a]=0;
  }

jumhar[a] = hasat[a] * bapot[a];
jumbar[x] = jumbar[x] + hasat[a] * bapot[a];

if(jumbar[x] == 0)
{
  pajak[x] = 0;
  totba[x] = 0;
  }
else
{
  pajak[x] = jumbar[x] * 0.1;
  totba[x] = jumbar[x] + pajak[x];
  }
  }
  }

cout<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"-----------------------------------------\n";
cout<<"NO | JENIS  | HARGA  | BANYAK | JUMLAH\n";
cout<<"   | POTONG | SATUAN | BELI   | HARGA\n";
cout<<"==========================================\n";
for(a=1; a<=x; ++a)
{
  cout<<" "<<a<<" |  "<<ket[a]<<"  |  "<<hasat[a];
  cout<<"  |  "<<bapot[a]<<"    |  Rp. "<<jumhar[a]<<endl;
  }
cout<<"-----------------------------------------\n";
cout<<"\t\t\tJumlah Bayar Rp. "<<jumbar[x]<<endl;
cout<<"\t\t\tPajak 10% Rp. "<<pajak[x]<<endl;
cout<<"\t\t\tTotal Bayar Rp. "<<totba[x];
cout<<"\n\n\tAnda Ingin Memesan Lagi? [Y/T] = ";
ulangi = getche();
if(ulangi == 'Y' || ulangi == 'y')
goto pesan;
else
cout<<"\n\n\t\tTerimakasih";
akhir:
getch();
}


b. Output

Komentar