PERTEMUAN 14 STUDI KASUS
By Aldhen FY - May 04, 2018
Studi Kasus
Tugas
14 Membuat Program Sederhana Perintah
Output
#include <conio.h>
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
head()
{
cout<<"-----------------------------------------------------------------\n";
cout<<"| AGEN TIKET PESAWAT 'ALDHEN
TRAVEL' |\n";
cout<<"-----------------------------------------------------------------\n";
}
star()
{
cout<<"-----------------------------------------------------------------\n";
}
main()
{
int pil, j, i,tby,ub, uk, tot,ppn;
char np[35],lgi,em[13];
struct
{
char *napak, kode[5], ukuran;
int harga, js, sub;
} kolom[5];
head();
cout<<"| Selamat Datang di Agen Tiket Pesawat
'ALDHEN TRAVEL' |\n";
cout<<"| Silakan Pesan Tiket |\n";
cout<<"| |\n";
cout<<"| Pilih Dibawah Ini :
|\n";
cout<<"| 1. Pesan Tiket
|\n";
cout<<"| 2. Tidak Pesan |\n";
cout<<"|===============================================================|\n";
cout<<"
\n";
cout<<" Ketik Pilihan Anda :
";cin>>pil;cout<<"\n";
if(pil==1)
{goto atas;}
else
{return 0;}
atas:
tot=0;
ppn=0;
system("cls");
//clrscr();
head();
cout<<" NAMA ANDA : ";cin>>np;
cout<<" NO.TLP : ";cin>>em;
cout<<" JUMLAH TUJUAN : ";cin>>j;
cout<<endl<<endl;
cout<<"===========================================\n";
for(i=1;i<=j;i++)
{
cout<<endl;
cout<<"TIKET
KE-"<<i<<endl;
cout<<" KODE PESAWAT [C/G/A] : ";cin>>kolom[i].kode;
cout<<" JENIS PENERBANGAN [D/I] : ";cin>>kolom[i].ukuran;
cout<<" JUMLAH TIKET : ";cin>>kolom[i].js;
cout<<endl;
}
system("cls");
//clrscr();
head();
cout<<endl<<endl;
cout<<" NAMA ANDA : "<<np<<endl;
cout<<" NO. TLP : "<<em<<endl;
star();
cout<<"No. Nama Pesawat Harga
Jumlah Tiket
Subtotal\n";
star();
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
if((!strcmp(kolom[i].kode,"C"))||(!strcmp(kolom[i].kode,"c")))
{
kolom[i].napak="CITY
LINK";
if(kolom[i].ukuran=='D'||kolom[i].ukuran=='d')
kolom[i].harga=400000;
else if(kolom[i].ukuran=='I'||kolom[i].ukuran=='i')
kolom[i].harga=600000;
}
else
if((!strcmp(kolom[i].kode,"G"))||(!strcmp(kolom[i].kode,"g")))
{
kolom[i].napak="GARUDA";
if(kolom[i].ukuran=='D'||kolom[i].ukuran=='d')
kolom[i].harga=800000;
else
if(kolom[i].ukuran=='I'||kolom[i].ukuran=='i')
kolom[i].harga=700000;
}
else
if((!strcmp(kolom[i].kode,"A"))||(!strcmp(kolom[i].kode,"a")))
{
kolom[i].napak="AIR ASIA";
if(kolom[i].ukuran=='D'||kolom[i].ukuran=='d')
kolom[i].harga=500000;
else
if(kolom[i].ukuran=='I'||kolom[i].ukuran=='i')
kolom[i].harga=300000;
}
else
{
kolom[i].napak="SALAH KODE
!!";
if(kolom[i].ukuran=='S'||kolom[i].ukuran=='s')
kolom[i].harga=0;
else
if(kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
kolom[i].harga=0;
else
if(kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
kolom[i].harga=0;
}
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].napak;
cout<<setiosflags(ios::left)<<setw(13)<<kolom[i].harga;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].js;
kolom[i].sub=kolom[i].harga*kolom[i].js;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].sub<<endl;
if(kolom[i].js > 3)
{
ppn=kolom[i].sub*0.1;
}
else if(kolom[i].js < 3)
{
ppn=0;
}
tby=kolom[i].sub+ppn;
}
star();
cout<<endl;
cout<<" PPN : Rp."<<ppn<<endl;
cout<<" TOTAL BAYAR : Rp."<<tby<<endl;
cout<<" UANG BAYAR : Rp.";cin>>ub;
uk=ub-tby;
cout<<" UANG KEMBALI :
Rp."<<uk<<endl;
cout<<endl;
cout<<"\n TERIMA KASIH by ALDHEN
TRAVEL\n";
cout<<"INPUT DATA LAGI
[Y/T] : ";cin>>lgi;
if(lgi=='Y'||lgi=='y')
{goto atas;}
else
{return 0;}
getch();
}
|
1 comments
Dapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www,SmsQQ,com
ReplyDeleteKeunggulan dari smsqq adalah
*Permainan 100% Fair Player vs Player - Terbukti!!!
*Proses Depo dan WD hanya 1-3 Menit Jika Bank Tidak Gangguan
*Minimal Deposit Hanya Rp 10.000
*Bonus Setiap Hari Dibagikan
*Bonus Turn Over 0,3% + 0,2%
*Bonus referral 10% + 10%
*Dilayani Customer Service yang Ramah dan Sopan 24 Jam NONSTOP
*Berkerja sama dengan 4 bank lokal antara lain : ( BCA-MANDIRI-BNI-BRI )
Jenis Permainan yang Disediakan ada 8 jenis :
Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar 66
Untuk Info Lebih Lanjut Dapat menghubungi Kami Di :
BBM: 2AD05265
WA: +855968010699
Skype: smsqqcom@gmail.com