soal
Buatlah program untuk menghitung penjualan tiket pesawat
dengan ketentuan
Kode Pesawat
|
Nama Pesawat
|
Harga Pesawat
|
GI || gi
|
Garuda
|
250000
|
MN || mn
|
Mandala
|
180000
|
LA || la
|
Lion Air
|
275000
|
BR || br
|
Bouroq
|
165000
|
1. Buat fungsi Total = harga x jumlah beli
2. Buat fungsi Diskon jika tiket yang dibeli > 10, maka
Diskon= 10% x Total
3. Buat fugsi Jumlah Bayar = Total-Diskon+PPN
4. Buat fungsi PPN = 10 % x Total
5. Buat fungsi Total Bayar = Total Bayar + Jumlah Bayar
6. Gunakan Array untuk rancangan Inputnya
Program Penjualan Tiket Pesawat
Jl. MATAHARI No. 37 Telp. 0411 872780
-------------------------------------------------------------------------------------------------
Nama
Penumpang :
---------------------------------------------------------------------------------------------------------
No Kode Nama Harga Total Diskon PPN Jumlah Bayar
Pesawat Pesawat Tiket
-------------------------------------------------------------------------------------------------
…. …………….. ……………… …………. ……………..
……………. …………… …………
…. …………….. ……………… …………. …………….. ……………. …………… …………
-------------------------------------------------------------------------------------------------
Total Bayar Rp. …………………..
Jl. MATAHARI
No. 37 Telp. 0411 872780
-------------------------------------------------------------------------------------------------
Nama
Penumpang :
---------------------------------------------------------------------------------------------------------
No Kode Nama Harga Total
Diskon PPN Jumlah Bayar
Pesawat Pesawat
Tiket
-------------------------------------------------------------------------------------------------
…. …………….. ……………… …………. ……………..
……………. …………… …………
…. …………….. ……………… …………. ……………..
……………. …………… …………
-------------------------------------------------------------------------------------------------
Total Bayar Rp. …………………..
Berikut coding/listing dari program tiket pesawat.
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main()
{
string pesawat[100],nama,kode[100];
long int harga[100],jumlah[100],total[100],total_b,jumlahb[100];
int data;
float diskon[100],ppn[100];
cout<<"======================================="<<endl;
cout<<" Program Penjualan Tiket Pesawat "<<endl;
cout<<" KONOHA AIR PORT "<<endl;
cout<<" Jl.ABDESIR No.37 Telp.081245508829 "<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"Masukkan Nama Penumpang :" ;
cin>>nama;
cout<<"Masukkan Jumlah Data :" ;
cin>>data;
for (int i=1; i<=data; i++)
{cout<<"Data Ke-"<<i<<endl;
cout<<"Masukkan Kode Pesawat :" ;
cin>>kode[i];
if (kode[i] =="GI")
{ pesawat[i] ="Garuda Indonesia";
harga[i] = 250000; }else
if (kode[i] =="MN")
{ pesawat[i] ="Mandala";
harga[i] = 180000; }else
if (kode[i] =="LA")
{ pesawat[i] ="Lion Air";
harga[i] = 275000; }else
if (kode[i] =="BR")
{ pesawat[i] ="Bouroq";
harga[i] = 165000; }else
if (kode[i] =="gi")
{ pesawat[i] ="Garuda Indonesia";
harga[i] = 250000; }else
if (kode[i] =="mn")
{ pesawat[i] ="Mandala";
harga[i] = 180000; }else
if (kode[i] =="la")
{ pesawat[i] ="Lion Air";
harga[i] = 275000; }else
if (kode[i] =="br")
{ pesawat[i] ="Bouroq";
harga[i] = 165000; }
cout<<"Nama Pesawat :"<<pesawat[i]<<endl;
cout<<"Harga Pesawat :"<<harga[i]<<endl;
cout<<"Masukkan Jumlah Belli :";
cin>>jumlah[i];
total[i] = harga[i]*jumlah[i];
cout<<"Total :"<<total[i]<<endl;
if (jumlah[i] >10)
{ diskon[i] = 0.1*total[i]; }
else { diskon[i] = 0; }
cout<<"Diskon :"<<diskon[i]<<endl;
ppn[i] = 0.1 * total[i];
cout<<"PPN :"<<ppn[i]<<endl;
jumlahb[i]=total[i]-diskon[i]+ppn[i]; }
system("cls");
cout<<"Nama Penumpang :"<<nama<<endl;
cout<<"|NO|Kode|Nama Pesawat |Harga |Total |Diskon |PPN |Jumlah Bayar|"<<endl;
total_b=0;
for ( int j=1; j<=data; j++)
{
gotoxy(0,1+j);
cout<<"|"<<j<<endl;
gotoxy(3,1+j);
cout<<"|"<<kode[j]<<endl;
gotoxy(8,1+j);
cout<<"|"<<pesawat[j];
gotoxy(27,1+j);
cout<<"|"<<harga[j];
gotoxy(35,1+j);
cout<<"|"<<total[j];
gotoxy(43,1+j);
cout<<"|"<<diskon[j];
gotoxy(52,1+j);
cout<<"|"<<ppn[j];
gotoxy(59,1+j);
cout<<"|"<<"Rp."<<jumlahb[j];
gotoxy(72,1+j);
cout<<"|";
total_b=total_b+jumlahb[j];
}
cout<<""<<endl;
cout<<"Total :Rp."<<total_b;
return 0;
}
|
Komentar ini telah dihapus oleh pengarang.
BalasHapus