Hallo Coding Maniak sudahkah anda ngoding hari ini ??
Kali ini saya akan membagikan contoh program C++ tiket pesawat,
tentunya lengkap dengan source codenya dan gambar-gambarnya juga, semua program
yang ada di blog ini sudah di test dahulu sebelum di upload jadi 99% pasti
sukses di run, dalam program c++ ini kita menggunakan perulangan do while dan
pemilihan switch case dan if.
Dalam contoh program C++ ini tentunya akan ada menu
standart yang seperti tempat tujuan, harga tiket pesawat dengan berbagai macam
kelas, seperti kelas ekonomi, bisnis dan eksekutif oh iya dalam menu harga
tiket kali ini saya menggunakan satuan dollar ditampilannya tapi tenang kalau
hasil perhitungannya sudah dirupiahkan kok.
Oke kita lihat saja gambaran jelasnya
dibawah biar nggak bingung.
Bisa kita lihat digambar diatas di
menunya ada dua destinasi tujuan bangkok dan hongkong beserta harga dari
berbagai kelasnya, kalau kalian mau kalian juga bisa mengubah dan
menambahkannya sesuka hati nanti tinggal tambahkan saja codingnya di switch
case yang baru.
Untuk penjelasan variabelnya disini
ada tipe data char yang terdiri dari :
kode_kota untuk memilih pilihan kota tujuan
kelas untuk memilih kelas tiket yang dipilih
kembali untuk pilihan mengulang kembali dia akhir program
ada tipe data int atau integer :
harga_tiket untuk harga tiket pastinya
PPN itu untuk menghitung pajaknya
Jum_bayar untuk nanti jumlah yang harus dibayar
Kita lanjut saja
Digambar diatas pemilihan if didalam case nya untuk menghitung jenis
kelas harga dan lain-lain sebagainya.
Digambar diatas juga sama cuma bedanya sekarang di case yang satunya
lagi
Ini untuk penutup perulangan kita akan diberi pilihan mau mengulangi
atau tidak, tinggal jawab y / Y kalau mau atau tekan saja sembarang huruf kalau
tidak mau mengulang.
Dan ini lah gambaran saat program c++ tiket pesawat di run
Kita tinggal masukan tujuan kita ada 1 atau 2, dalam gambar diatas
saya memilih 2 yaitu hongkong lalu akan ada pilihan kode kelas tiket pesawat
mau E untuk ekonomi, B untuk bisnis dan X untuk eksekutif, lalu tekan enter dan
akan muncul harga tiket, ppn dan jumlah bayar oh iya serta pilihan untuk mau
mengulangi program atau tidak.
Gimana ??
Tertarik mau coba
Oke dibawah ini adalah source code nya, seperti biasa saya lebih
menyarankan kalian menulis manual source code nya dari pada langsung
mengcopasnya, supaya kalian lebih terbiasa tapi pilihan akhir ada di tangan
kalian...
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main ()
{
char
kode_kota,kelas,kembali;
int
harga_tiket,PPN,jum_bayar;
do
{
printf("\n__________________
HARGA TIKET PESAWAT ___________________\n");
cout<<"\n==========================================================\n";
cout<<"Tujuan
Anda Kelas Kelas Kelas \n";
cout<<" Ekonomi(E) Bisnis(B)
Eksekutif(X)\n";
cout<<"==========================================================\n";
cout<<"1.
Bangkok $35 $50 $70 \n";
cout<<"2.
Hongkong $45 $60 $80 \n";
cout<<"==========================================================\n";
printf("\n___________________
Pilih Kota Tujuan ____________________\n");
cout<<"\nMasukan
Kode Kota [1-2] : ";
cin>>kode_kota;
switch(kode_kota)
{
case
'1':
{
cout<<"Kota
Tujuan Anda : BANGKOK\n"<<endl;
printf("___________________
Pilih Kelas Pesawat ___________________");
cout<<"\nMasukan
Kode Kelas Pesawat [E/B/X] : ";
cin>>kelas;
cout<<endl;
if
(kelas=='E' || kelas=='e')
{
harga_tiket=35*13000;
PPN=0;
jum_bayar=harga_tiket+PPN;
cout<<"Harga
Tiket =
Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"Jumlah
Bayar = Rp."<<jum_bayar<<endl;
}
else
if (kelas=='B' || kelas=='b')
{
harga_tiket=50*13000;
PPN=0.05*harga_tiket;
jum_bayar=harga_tiket+PPN;
cout<<"Harga
Tiket =
Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"Jumlah
Bayar = Rp."<<jum_bayar<<endl;
}
else
if (kelas=='X' || kelas=='x')
{
harga_tiket=70*13000;
PPN=0.1*harga_tiket;
jum_bayar=harga_tiket+PPN;
cout<<"Harga
Tiket =
Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"Jumlah
Bayar = Rp."<<jum_bayar<<endl;
}
break;
}
case
'2':
{
cout<<"Kota
Tujuan Anda :
HONGKONG\n"<<endl;
printf("___________________
Pilih Kelas Pesawat ___________________");
cout<<"\nMasukan
Kode Kelas Pesawat [E/B/X] : ";
cin>>kelas;
cout<<endl;
if
(kelas=='E' || kelas=='e')
{
harga_tiket=45*13000;
PPN=0;
jum_bayar=harga_tiket+PPN;
cout<<"Harga
Tiket =
Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"Jumlah
Bayar = Rp."<<jum_bayar<<endl;
}
else
if (kelas=='B' || kelas=='b')
{
harga_tiket=60*13000;
PPN=0.05*harga_tiket;
jum_bayar=harga_tiket+PPN;
cout<<"Harga
Tiket =
Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"Jumlah
Bayar = Rp."<<jum_bayar<<endl;
}
else
if (kelas=='X' || kelas=='x')
{
harga_tiket=80*13000;
PPN=0.1*harga_tiket;
jum_bayar=harga_tiket+PPN;
cout<<"Harga
Tiket =
Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"Jumlah
Bayar = Rp."<<jum_bayar<<endl;
}
break;
}
default:
cout<<"Anda
Salah Memasukan Kode"<<endl;
}
printf("\nAnda
Ingin Memesan Kembali [Y/T] : ");
cin>>kembali;
}
while(kembali=='Y'
|| kembali=='y');
getch();
}
Semoga postingan kali ini bermanfaat untuk kalian yang sedang mulai
belajar pemrograman khususnya C++ atau untuk kalian yang kebetulan punya PR
dari sekolah bisa juga sebagai bahan referensi, kunjungi terus coding maniak
untuk contoh program, source code dan tutorial pemrograman lainnya.
Dan silahkan tuliskan pertanyaan dan komentarnya dibawah jika diras
ada yang salah atau kurang jelas dalam penjelasan diatas ingat slogan di blog
ini “Dari newbie, oleh newbie dan untuk newbie” kita disini sama-sama belajar.
Keep ngoding guys..........
Baca Juga
Program ATM Bank
Program Kalkulator Sederhana
3 Program Menghitung Luas Bangun Datar
Baca Juga
Program ATM Bank
Program Kalkulator Sederhana
3 Program Menghitung Luas Bangun Datar
bro kalau boleh tau dari Array 1 dimensi,Array Multidimensi, record dan pointer, fungsi dan parameter fungsi, linked list dan Stack array. mana aja yang di pake ya
ReplyDelete