TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
C++ Array Gerobak Fried Chicken
1. Andriansyah Doni
w w w . f r e a k - k u t u o n l i n e . c o m Page 1
GEROBAK FRIED CHICKEN – ARRAY (SOAL MODUL C++)
Tampilan layar masukkan
Gambar 1. Layar masukkan.
Tampilan layar keluaran
Gambar 2. Layar keluaran.
2. Andriansyah Doni
w w w . f r e a k - k u t u o n l i n e . c o m Page 2
Ketentuan soal :
Kode Jenis potong Harga
D Dada 2500
P Paha 2000
S Sayap 1500
Script program
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char kode[5][1],*jnsPot[5];
int i,j;
float harga[5],banyak_beli[5],jmlHarga[5],jmlBayar,pajak,ttlBayar;
cout<<"GEROBAK FRIED CHICKEN"<<endl;
cout<<"---------------------------"<<endl;
cout<<"Kode Jenis Potong Harga"<<endl;
cout<<"---------------------------"<<endl;
cout<<"D Dada Rp.2500"<<endl;
cout<<"P Paha Rp.2000"<<endl;
cout<<"S Sayap Rp.1500"<<endl;
cout<<"---------------------------"<<endl;
cout<<"Banyak jenis : ";cin>>j;
for(i=1;i<=j;i++)
{
cout<<"Jenis ke -"<<i<<endl;
cout<<"Kode potong [D/P/S] : ";cin>>kode[i];
if(strcmpi(kode[i],"D")==0)
{
jnsPot[i]="Dada";
harga[i]=2500;
}
else
if(strcmpi(kode[i],"P")==0)
{
jnsPot[i]="Paha";
harga[i]=2000;
}
else
if(strcmpi(kode[i],"S")==0)
{
jnsPot[i]="Sayap";
harga[i]=1500;
}
3. Andriansyah Doni
w w w . f r e a k - k u t u o n l i n e . c o m Page 3
cout<<"Banyak potong : ";cin>>banyak_beli[i];
cout<<endl;
jmlHarga[i]=harga[i]*banyak_beli[i];
}
clrscr();
cout<<"GEROBAK FRIED CHICKEN"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<"NO. Jenis Harga Banyak Jumlah "<<endl;
cout<<" Potong Satuan Beli Harga "<<endl;
cout<<"-----------------------------------------------"<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<jnsPot[i];
cout<<setiosflags(ios::right)<<setw(7)<<setprecision(10)<<harga[i];
cout<<setiosflags(ios::right)<<setw(13)<<banyak_beli[i];
cout<<setiosflags(ios::right)<<setw(8)<<setprecision(10)<<jmlHarga[i]<<endl;
jmlBayar=jmlBayar+jmlHarga[i];
}
cout<<"-----------------------------------------------"<<endl;
cout<<" Jumlah bayar : Rp."<<setprecision(10)<<jmlBayar<<endl;
pajak=jmlBayar*10/100;
cout<<" Pajak : Rp."<<setw(4)<<setprecision(10)<<pajak<<endl;
ttlBayar=jmlBayar+pajak;
cout<<" Total bayar : Rp."<<setprecision(10)<<ttlBayar<<endl;
getch();
}