Saturday, April 23, 2011

PROGRAM GEROBAK FRIED CHICKEN (ARRAY) (TUGAS V C++)

SOAL

Sebuah Perusahaan ayam goreng dengan nama “GEROBAK FRIED
CHICKEN” yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan
program untuk membantu kelancaran usahaan nya.
“GEROBAK FRIED CHICKEN” mempunyai daftar harga ayam sebagai
berikut :
Kode Jenis Harga
----------------------------------
D : Dada Rp. 2.500,-
P : Paha Rp. 2.000,-
S : Sayap Rp. 1.500,-
----------------------------------
Buatlah programnya dengan ketentuan:
• Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
• Banyak Jenis, Jenis Potong, dan Banyak Beli diinput.
• Tampilan yang diinginkan sebagai berikut:

Layar Masukkan

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 CHICKEN
-------------------------------------------------------------
No. Jenis Harga Banyak Jumlah
Potong Satuan Beli Harga
-------------------------------------------------------------
... ....... .... .... Rp ....
... ....... .... .... Rp ....
------------------------------------------------------------
Jumlah Bayar Rp ....
Pajak 10%    Rp ....
Total Bayar    Rp ....

JAWABAN

SCRIPT C++


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

main( )
{
int x ,a ,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<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada  Rp. 2500\n";
cout<<"\t [P] Paha  Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\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<<"\t------------------------\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\tTerima Kasih";
akhir:
getch( );
}

HASIL OUTPUT






16 comments:

  1. aaaahahaha array bikin mumedh nh... untung ada internet, tgl copas jja lah...
    koq bisa yya? tugas sy sama persis dgn gerobak fried chicken qm... :D

    tp ttep harus belajar. coz paz ujian gk bsa buka copas2an.

    thanx siapapun qm

    ReplyDelete
  2. Makasih bgt kakak...tugas saya terselesaikan juga..kasusnya sama persis..kok bisa yah? Pokoke makasih bgt bgt bgt bgttttssss.

    ReplyDelete
  3. kok buat anda ingin memesan kembali kok gg bisa ya ,postingan lgi dung ..

    ReplyDelete
  4. kurikulumnya sama bos ,emng anda kuliah d mana?

    ReplyDelete
  5. yang prtma slam knal..,:
    Aku ikutan dong..?
    bedanya string compile m string copy si apaan ka..?
    trus untk tipe data char dstu pke tnda bntang?apa buat convert string to ka..?
    makasih

    ReplyDelete
  6. Kok failed ya? Bisa tolong bantu gak??

    ReplyDelete
  7. Kok failed ya? Bisa tolong bantu gak??

    ReplyDelete
  8. bisa tolong jelaskan kenapa menghitung jumbar rumusnya jumbar [x] = jumbar[x] + hasat[a] * bapot[a]; ?
    sedangkan jumbar[x] belum diketahui, hanya ada deklarasi bahwa jumbar[x]=0 pada bagian atas. terima kasih

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. Bisa dibantu dikonversikan ke program python kak

    ReplyDelete
  11. kak ini pke aplikasi visual code yah

    ReplyDelete