Wednesday, March 15, 2017

CONTOH KASUS C++ DAN PENYELESAIANNYA

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

CONTOH PROGRAM C++ DENGAN MENU REGISTER DAN LOGIN

CONTOH PROGRAM C++ DENGAN MENU REGISTER DAN LOGIN #include <iostream> #include <fstream> #include <strstream> #incl...