Data

Kamis, 21 April 2011

Tugas Algoritma dan Pemrograman 5

Soal


Sebuah perusahaan ayam goreng dengan nama 敵EROBAK FRIED
CHICKEN・yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan
program untuk membantu kelancaran usahaannya.
敵EROBAK FRIED CHICKEN・mempunyai daftar harga ayam sebagai
berikut :
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.
・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 FIRED CHICHEN
-------------------------------------------------------------
No. Jenis Harga Bayak Jumlah
Potong Satuan Beli Harga
-------------------------------------------------------------
... ....... .... .... Rp ....
... ....... .... .... Rp ....
------------------------------------------------------------
Jumlah Bayar Rp ....
Pajak 10% Rp ....
Total Bayar Rp ....


Script

#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();
}




Download

Tidak ada komentar:

Posting Komentar