CONTOH KASUS :
ENTRY TRANSAKSI PEMESANAN TICKET
================================
NO TRANSAKSI =
NAMA CUSTOMER =
KODE KOTA TUJUAN =
NAMA KOTA TUJUAN =
KODE PESAWAT =
NAMA PESAWAT =
TARIF =
JUMLAH PESAN =
TOTAL BAYAR =
================================
TABEL KETERANGAN
================================
KODE PESAWAT NAMA PESAWAT
KP001 GARUDA
KP002 LION
KP003 SRIWIJAYA
TABEL KETERANGAN
================================
KODE TUJUAN NAMA KOTA TUJUAN
KT001 JAKARTA
KT002 MEDAN
KT003 PEKANBARU
============================================================
IF KODE PESAWAT KP001 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP001 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP001 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP002 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP002 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP002 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP003 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP003 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
IF KODE PESAWAT KP003 DAN KODE TUJUAN KT001 MAKA TARIF 1500000
BIAYA = TARIF * JUMLAH PESAN
JAWABAN :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
class transaksi
{
public :
char no_trans[10],nm_cus[30],kd_kota[10],nm_kota[30],kd_pesawat[10],
nm_pesawat[30];
int tarif,jml_pesan,tot_byr;
public :
input_data_customer()
{
cout<<"ENTRY TRANSAKSI PEMESANAN TICKET"<<endl;
cout<<"================================"<<endl;
cout<<"NO TRANSAKSI = ";cin>>no_trans;
cout<<"NAMA CUSTOMER = ";cin>>nm_cus;
}
input_data_transaksi()
{
cout<<"KODE KOTA TUJUAN = ";cin>>kd_kota;
cout<<"KODE PESAWAT = ";cin>>kd_pesawat;
cout<<"JUMLAH PESANAN = ";cin>>jml_pesan;
}
if_kota_tujuan()
{
if (strcmp(kd_kota,"KT001")==0)
{
strcpy(nm_kota,"JAKARTA");
}
else if (strcmp(kd_kota,"KT002")==0)
{
strcpy(nm_kota,"MEDAN");
}
else if (strcmp(kd_kota,"KT003")==0)
{
strcpy(nm_kota,"PEKANBARU");
}
cout<<"NAMA KOTA TUJUAN = ";cout<<nm_kota<<endl;
}
if_pesawat()
{
if (strcmp(kd_pesawat,"KP001")==0)
{
strcpy(nm_pesawat,"GARUDA");
}
else if (strcmp(kd_pesawat,"KP002")==0)
{
strcpy(nm_pesawat,"LION");
}
else if (strcmp(kd_pesawat,"KP003")==0)
{
strcpy(nm_pesawat,"SRIWIJAYA");
}
cout<<"NAMA PESAWAT = ";cout<<nm_pesawat<<endl;
}
if_tarif()
{
if (strcmp(kd_pesawat,"KP001")==0 && strcmp(kd_kota,"KT001")==0)
{
tarif=1500000;
}
else if (strcmp(kd_pesawat,"KP001")==0 && strcmp(kd_kota,"KT002")==0)
{
tarif=1300000;
}
else if (strcmp(kd_pesawat,"KP001")==0 && strcmp(kd_kota,"KT003")==0)
{
tarif=1000000;
}
else if (strcmp(kd_pesawat,"KP002")==0 && strcmp(kd_kota,"KT001")==0)
{
tarif=850000;
}
else if (strcmp(kd_pesawat,"KP002")==0 && strcmp(kd_kota,"KT002")==0)
{
tarif=750000;
}
else if (strcmp(kd_pesawat,"KP002")==0 && strcmp(kd_kota,"KT003")==0)
{
tarif=650000;
}
else if (strcmp(kd_pesawat,"KP003")==0 && strcmp(kd_kota,"KT001")==0)
{
tarif=800000;
}
else if (strcmp(kd_pesawat,"KP003")==0 && strcmp(kd_kota,"KT002")==0)
{
tarif=700000;
}
else if (strcmp(kd_pesawat,"KP003")==0 && strcmp(kd_kota,"KT003")==0)
{
tarif=600000;
}
cout<<"TARIF = ";cout<<tarif<<endl;
}
total_bayar()
{
tot_byr=tarif*jml_pesan;
cout<<"JUMLAH BAYAR = ";cout<<tot_byr<<endl;
}
};
void main()
{
clrscr();
transaksi t;
t.input_data_customer();
t.input_data_transaksi();
t.if_kota_tujuan();
t.if_pesawat();
t.if_tarif();
t.total_bayar();
getch();
}
**REQUEST SILAHKAN KOMEN DIBAWAH**
No comments:
Post a Comment