Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

DASAR PEMOGRAMAN KOMPUTER


Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer Yang
Dibimbing oleh Bapak Drs. Wahyu Sakti G.I., M.Kom

Asisten Praktikum:
Fajar Wati
Nur Fitriyah Ayu T.S

( Achmad Khumaini )
( 110533430635 )
(PTI OFF E 2011 )

Oleh :
1. Achmad Khumaini

110533430635

2. Dandis Afif Nuha

110533430641

3. Dinny Sepriani

110533430650

PTI Off E 2011

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
APRIL 2012

PROGARM PEMESANAN TIKET PESAWAT YANG BERADA PADA


SUATU BIRO PERJALANAN
Achmad Khumaini1, Dendis Afif Nuha2, Dini Sepriyani3
1,2

Jurusan Teknik Elektro,Fakultas Teknik, Universitas Negeri Malang


3
Universitas Negeri Malang i, Malang
1
achmad_khumaini@yahoo.co.id, 2 aden_dis.blitz@yahoo.com, 3 www.um.ac.id

Abstrak
Setiap pembelian tiket pesawat hampir selalu menggunakan jasa travel atau biro perjalanan dan selalu
mendapatkan struk atau mendapatkan sebuah lembaran semisal bukti pembayaran yang akan ditukarkan di air
port atau bandara ketika check in atau akan masuk kedalam pesawat.Bukti prmbyaran ini sendiri tergantung dari
banyaknya tiket yang dibeli dan pesawat apa yang di pesan dan juga jam berapa pesawat akan take off .Sebagai
pengguna jasa biro travel untuk memesan pesawat terbang seringkali setiap pembayaran kita tidak mengetahui
secara rinci atau mungkin pembeli hanya di beri selember kertas kuintansi biasa.Kita hanya mengetahui jumlah
uang yang kita berikan kepada pihak penyedia pamesanan tiket pesawat tanpa tahu persis secara rinci psawat apa
yang akan di gunakan dan jam berapa pesawat akan berangkat.
Dalam materi ini akan dijelaskan mengenai program yang dibuat dari bahasa pemograman C++,yaitu
suatu program yang dibuat untuk menghitung rincian pemesanan tiket yang di dalamnya terdapat jmlah
harga,waktu pas pemesananan dilakukan,jenis pesawat dan jam keberangkatan dari suatu pesawat yang
dipesan.Progrm ini di buat untuk memberikan informasi yang terperinci trhadap pemesan tiket(konsumen) dari
suatu biro perjalanan atau travel.Dalam program ini pengguna hanya di perintahkan untuk memasukkan berapa
tanggal pemesanan,identitas pemesanan,maskapai yang dipilih,jumlah tiket yang di beli ,rute tujuan yang dipilih
dan jam kebrangkataan yang di pilih dan setelah pengguna memasukkan beeap data yang di perlukan
program,program ini akan menampilkan hasil plus di tambah tanggal pemesanan pesawat yag dilakukan oleh
pengguna.

Kata kunci : C++, tagihan listrik, program

1.

Pendahuluan [Times New Roman 10, bold]


1.1 Latar Belakang

Dalam kehidupan sehari-hari pengunaan jasa


pemesanan atau biro perjalan adalah memberi
kemudahan dalam melakukan pemesanan sebuah
tiket perjalanan,sering kita jumpai banyak biro
perjalanan baik di kot-kota besar maupun di kotakota kecil yang menyediakan pelayanan pemesanan
tiket pesawat dengan memberikan fasilitas yang
lengkap semisal pemesan hanya tinggal memesan
tujuan penerbangan dan pesawat yang akan
digunakan tanpa harus memikirkan bagaimana
transit yang di lakukan sehingga dapat
mempermudah pemsanan tiket perjalan yang
dilakukan oleh seorang pemesan .
Dalam melakukan pemesan mandiri atu tidak
disertai dengan menggunakan jasa biro penyedia

pemesan tiket sering kali calon pembeli di


bingungkan dengan pembelian tiket lagi yang
digunakan ketika harus transit karena jauhnya
penerbangan yang dilakukan,oleh karena itu untuk
mempermudah clon pembeli tiket maka program ini
akan menjangkau pemesanan tanpa adanya system
transit yang di gunakan oleh pemesan dan mengenai
transit sudah di atur dengan sendirinya oleh
penyedia jasa pemesanan tiket atau biro travel.
1.2 Tujuan
Menghasilkan suatu program dengan bahasa
pemrograman C++ untuk memenuhi tugas akhir
matakuliah dasar pemrograman komputer. Program
yang dibuat mampu memberikan informasi kepada
pengguna jasa pemesanan Tiket Pesawat Terbang
pada sebuah biro perjalanan tentang pemesanan tiket
pesawat terbang dengan memilih maskapi yang
diplih,memilih tujuan yang akan di tempuh dan

menghitung pemesanan tiket dan harag total beserta


jadwal penerbangan yang diplih
1.3 Manfaat
Memberikan Informasi kepada pengguna jasa
pemesanan tiket pesawat terbang pada suatu biro
travel dengan secara rinci sehingga memudahkan
pemesan tiket pesawat dan
tidak membut
kebingungan kepada pemesan tiket pesawat
2.

Dasar Teori
2.1 Pemesanan tiket

Pemesanan tiket pesawat sebenarnya ada dua


jenis yaitu melaui jasa dan pemsan7.an mandiri,yang
dimaksud melaui jasa ialah pemesanan yang
dilakukan mealui biro penyedia jasa pemesanan tiket
pesawat terbangg biasanya juga di sebut biro travel
dan tour dan pemesanan mandiri ialah pemesanan
yang dilakukan dengan memesan langsung ke
maskapi penerbangan baik melaui pemesanan onlne
maupun dating secara langsung ke konter/loket
resmi dari maskai yang igin dipesan.Di materi in ini
kami membuat program tentang pemesanan tiket
pesawat dengan melalui biro pemesanan tiket atau
travel
2.2 Bahasa Pemrograman C++
C adalah bahasa pemrograman yang dapat
dikatakan berada anatara bahasa beraras rendah
(bahasa yang berorientasi pada mesin) dan
bahasa beraras rendah (bahasa yang berorientasi
pada manusia). C diciptakan oleh Brian W,
kernighan dan Dennis M. Ritchie tahun 1972. C
adalah bahasa pemrograman tersturktur yang
membagi
program
dalam
sejumlah
blok.tujuannya
adalah memudahkan dalam
pembuatan program.
Tujuan utama pembuatan C++ adalah untuk
meningkatkan produktivitas pemrogram dalam
membuat aplikasi.Keistimewaan bahasa ini
mendukung pemrograman yang berorientasi
obyek (PBO atau OOP / Object Oriented
Programing). Berorientasi Objek maksudnya
adalah mengkombinasikan data dan fungsi
untuk mengakses data menjadi sebuah kesatuan
unit. Pustaka-pustaka yang dibangun dengan C
tetap dapat dipakai pada C++, dibaurkan dengan
program PBO.

3.Kerangka Program
3.1 Algoritma program ini adalah:
1.mulai
2.masukkan tanggal pemesanan
3.masukkan identitas pemesan
4.masukkan nama maskapai yang dipilih

5.masukkan jumlah pemesanan tiket


6.program melakukan perhitungan
7.masukkan rute yang dipilih
8.menampilkan rute yang diplih
9.jika user memasukkan selain y/n program akan
melakukan pemgulanagn sampai user memilih y/n
8. menampilakan jumlah total harga yang dibayar
9.masukkan jam pemberangkatan
10.menampilkan jam saat program di akses
11. menampilkan hasil akhir dari program berupa
hasil data yang telah di inputkan
12.selesai
3.2 Diagram flowchart program ini adalah:

Start
Output : Opening

Input : -Tgl pesan


-Nama
-Alamat

Input : -Maskapai
-Jml tiket
-Rute

Tampung Data

Total bayar = Jml tiket * harga

Output : Total Bayar


Input : Jam berangkat

Benar

Tampung Data

Input : -Tgl pesan


-Nama
-Alamat
-Rute
-Harga tiket
-Total bayar
-Jam berangkat

1.

Hasil
(tampilan pembuka)

(tampilan tanggal pemesanan)

(Tampilan judul)

(tampilan hasil akhir pemesanan)

(tampilan masukkan tanggal pembelian)

5.Pembahasan
(tampilan masukkan tanggal pembelian)
Pada prototype fungsi,program mengenal
ada 4 fungsi selain fungsi utama()yaitu fungsi int
main2int pemesanan(),void pener(),void main ()
int main2()
int pemesanan();//protottipe fungsi
void pener();//prototipe fungsi
void main ()//prototipe fungsi
pada program ini juga terdapat struct yaitu
struct tanggal dan struct ktp.dan struct untuk waktu
struct tm * now = localtime( & t
(tampilan pemesanan pesawat)

);//tgl
struct data_tanggal// penefinisian
struct tanggal
{
int tanggal;
int bulan;
int tahun;
};
struct ktp//pendefinisian
truct ktp
{

char name[20];
char jenis_kelamin[10];
char pekerjaan[20];
char alamat[20];
int tgl_lahir;
int bulan_lahir;
int tahun_lahir;
};
data_tanggal
pemesanan_tiket;//pendefinisan struct
ktp orang;//pendefinisan struc
Pada program ini juga digunakan kondisi
yaitu berupa switch case dan if else
Di bawah ini adalah contoh penggunaan
dari kondisi,jika kondisi sesusi maka kan dijalankan
dan jika tidak maka tidak tidak di jalankan
if(jam==1)//kondisi yang digunaka
{
cout<<"jam keberangkatan\n\n";
cout<<"departed
arrival\n";
cout<<"08.00.WIB
09.00.WIB\n";
a=0;
}
else if(jam==2)//kondisi yang digunaka
{
cout<<"jam keberangkatan\n\n";
cout<<"departed
arrival\n";
cout<<"09.00.WIB
10.00.WIB\n";
a=0;
}
else if(jam==3)//kondisi yang digunakan
{
cout<<"jam keberangkatan\n\n";
cout<<"departed
arrival\n";
cout<<"13.00.WIB
14.00.WIB\n";
a=0;
}
else
{
cout<<"data tidak valid\n";
a=1;
}
getche();
}
di program ini juga menggunakan looping
atau perulangan yaitu while jika inputan tidak sesuai
dengan pernyaaan while yang sudah di definisikan
maka program akan mengulang
contoh penggunaan while seperti di baah
ini
while(a==1)//perulangan yang
digunakan
{
cout<<"JAKARTA-SURABAYA,SURABAYAJAKARTA
Rp 500.000\n";
a=0;

jm=500000*tk;//rumus untuk mengetahui harga total


tiket
cout<<" >>Total pembayaran :"<<jm<<endl;
Pada program ini juga digunakan ARRAY
1 dimensi yaitu char nama[30]
contoh script yang menggunakan array 1 dimensi
ialah:
char name[20];
char jenis_kelamin[10];
char pekerjaan[20];
char alamat[20];
Pada program ini juga menggunakan
pointer untuk di gunakan sebagai program yang
membua teks berjalan yaitu seperti pada script di
bawah ini
void gotoxy(int,int);
void clrscr(void);
void marquee(char *, int);// PENGGUNAAN
pointer
int main2(){
marquee("...ASSALAMUALAIKUM...", 5);//TEKS
PERTAMA YANG INGIN DI
TAMPILKANmarquee("...ACHMAD
KHUMAINI...DENDIS AFIF NUHA...DINI
SEPRIYANI...", 5);//TEKS KE 2 YANG INGIN DI
TAMPILKAN
return 0;
}
void gotoxy(int x, int y){ COORD point;
point.X = x;
point.Y = y;
SetConsoleCursorPosition(GetStd
Handle(STD_OUTPUT_HANDLE),
point);
}
void clrscr(){
CONSOLE_SCREEN_BUFFER_INFO conInfo;
DWORD dummy;
COORD home = { 0, 0 };
HANDLE hConsoleOut;
hConsoleOut = GetStdHandle(
STD_OUTPUT_HANDLE );
if (hConsoleOut
==INVALID_HANDLE_VALUE) return;
GetConsoleScreenBufferInfo( hConsoleOut ,
&conInfo );
FillConsoleOutputCharacter( hConsoleOut ,' ',
conInfo.dwSize.X * conInfo.dwSize.Y, home,
&dummy );
SetConsoleCursorPosition(hConso
leOut,home);
}
void marquee(char *s, int x)//pointer

{
int n;
for (n = 80; n >= 5; n--){
gotoxy(n, x);
printf("%s", s);
Sleep(100);//KECEPATAN TEKS YANG
DIGUNAKAN
system("cls");
}
}
Dan script di bawah ini adalah contoh script
yang ada di dalam fungsi,dan menggandung struct
void pener()//pendeklarasian fungsi pener
{
cout <<"masukkan tanggal pemesanan tiket
keberangkatan pesawat=";
cin>>pemesanan_tiket.tanggal;//pemaggila
n struct
cout <<"masukkan bulan pemesanan tiket
keberangkatan pesawat=";
cin>>pemesanan_tiket.bulan;//pemanggilan
struct
cout <<"masukkan tahun pemesanan tiket
keberangkatan pesawat=";
cin>>pemesanan_tiket.tahun;//pemanggilan
struct
dari script program di atas terlihat bahwa di
dalam fungsi terdapat fungsi
Penutup
Kesimpulan
Dengan
menggunakan
bahasa
pemrograman C++, dapat dihasilkan suatu
program yang dapat digunakan untuk
malakukan pemesanan dan menghitung harga
total dan sekaligus memilih maskapai beserta
tujuan dan jam yang diplih. Disini user diminta
untuk memasukkan tanggal pemesanan dan
identitas diri kemudian user meilih maskapi dan
memilih rute yang ditempuh beserta jumlah
tiket yang dilih sehabis itu user diminta untuk
memilih jam keberangkatan yang di pilih
Daftar Pustaka:
[1]

[2]

Modul C++ semester 2 mata kuliah paraktikum


dasar pemograman computer jurusan teknik
elektro fakultas teknik universitas negeri
malang.
Kadir, Abdul. 1995. Pemahamamman C++
Membahas Pemrogramman Berbasis Objek
Menggunakan Turbo C++ dan Borland C++.
Yogyakarta : Andi.

Lampiran

1. Script program
2. Jadwal penyelesaian program/
jadwal kelompok

Anda mungkin juga menyukai