Selasa, 11 Juli 2017

Pemograman C++ tiket pesawat


soal 

Buatlah program untuk menghitung penjualan tiket pesawat dengan ketentuan

Kode Pesawat
Nama Pesawat
Harga Pesawat
GI || gi
Garuda Indonesia
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
       
 Rancangan input

Program Penjualan Tiket Pesawat
KONOHA AIR PORT
Jl. MATAHARI No. 37 Telp. 0411 872780
-------------------------------------------------------------------------------------------------

Nama Penumpang   :
---------------------------------------------------------------------------------------------------------
No    Kode              Nama               Harga      Total      Diskon     PPN         Jumlah Bayar
          Pesawat        Pesawat     Tiket
-------------------------------------------------------------------------------------------------
….      ……………..        ………………         ………….     ……………..     …………….     ……………       …………
….      ……………..        ………………         ………….     ……………..     …………….     ……………       …………
-------------------------------------------------------------------------------------------------
                                                                                                                                 Total Bayar Rp.  …………………..
 
Rancangan OUTPUT
 Program Penjualan Tiket Pesawat
KONOHA AIR PORT
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;
}
 


ok sob semoga bermanfaat.......

1 komentar: