Minggu, 14 April 2013

Algoritma dan Pemrograman 2 : Contoh Program Array dalam Struktur C++


Sebuah perusahaan ayam goreng dengan nama “TOKO FRIED CHICKEN” ingin membuat program agar dapat menghitung total pembayaran pelanggannya.

“TOKO FRIED CHICKEN” mempunyai daftar harga ayam sebagai berikut :

 Kode     Jenis Potong     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 Input

TOKO FRIED CHICKEN
————————————–——
 Kode     Jenis Potong     Harga
————————————–——
   D          Dada               Rp 2.500
   P           Paha               Rp 2.000
   S           Sayap             Rp 1.500
————————————–——

Banyak Jenis : … <diinput>
Jenis Ke – … <proses counter>
Kode Potong [D/P/S] : … <diinput>
Banyak Potong : … <diinput>
<<Terus berulang tergantung Banyak Jenis>>

Layar Output

TOKO FRIED CHICKEN
————————————————————
 No.      Jenis      Harga      Bayak      Jumlah
           Potong    Satuan       Beli         Harga
————————————————————
 …      …….        ….          ….         Rp ….
 …      …….        ….          ….         Rp ….
————————————————————
Jumlah Bayar Rp ….
Pajak 10%    Rp ….
Total Bayar   Rp ….
====================================


Program C++nya seperti di bawah ini . . .

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

#include<iomanip.h>
void main()
{
int n, i, potong[20], harga, jumlah[20], total=0, pajak, byr;
char kode[20],*jenis;

cout<<”TOKO FRIED CHICKEN”<<endl;
cout<<”—————————————————————”<<endl;
cout<<”Kode  Jenis Potong  Harga”<<endl;
cout<<”—————————————————————”<<endl;
cout<<”   D      Dada              Rp 2.500″<<endl;
cout<<”   P       Paha               Rp 2.000″<<endl;
cout<<”   S       Sayap             Rp 1.500″<<endl;
cout<<”===========================
===========”<<endl;

cout<<endl;
cout<<”Banyak Jenis : “;
cin>>n;
cout<<endl;

for(i=1; i<=n; i++)
{
cout<<”Jenis Ke-”<<i<<endl;
cout<<”Kode Potong [D/P/S] : “;

cin>>kode[i];
cout<<”Banyak Potong : “;

cin>>potong[i];
cout<<endl<<endl;
}

cout<<”TOKO FRIED CHICKEN”<<endl;
cout<<”—————————————–
——–”<<endl;

cout<<” No.  Jenis    Harga   Banyak    Jumlah “<<endl;
cout<<”        Potong  Satuan     Beli        Harga “<<endl;
cout<<”—————————————–
——–”<<endl;


for(i=1; i<=n; i++)
{
if (kode[i]==’D'||kode[i]==’d')
{
jenis=”Dada”; harga=2500; }
else if (kode[i]==’P'||kode[i]==’p')
{
jenis=”Paha”; harga=2000; }
else if (kode[i]==’S'||kode[i]==’s')
{
jenis=”Sayap”; harga=1500; }

cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<jenis;
cout<<setiosflags(ios::left)<<setw(9)<<harga;
cout<<setiosflags(ios::left)<<setw(6)<<potong[i];
jumlah[i]=potong[i]*harga;
cout<<setiosflags(ios::left)<<setw(6)<<jumlah[i]<<endl;
total=total+jumlah[i];
}

cout<<”—————————————–
——–”<<endl;

cout<<” Jumlah Bayar=”<<total<<endl;
pajak=0.1*total;
cout<<” pajak =”<<pajak<<endl;
byr=total+pajak;
cout<<” Total Bayar =”<<byr<<endl;
getch();

 }


Output Programnya adalah seperti ini :

6 komentar: