Anda di halaman 1dari 9

LAPORAN TUGAS BESAR

PROGRAM PEMBELIAN TIKET ANNUAL PASS DUFAN DENGAN


BAHASA C++ MENGGUNAKAN CODEBLOCKS

Mata Kuliah Algoritma Dan Pemrograman


Dosen Pengampu :
Yudha Saintika, S.T., M.T.I

Disusun Oleh :
Rayhan Hidayat (17102042)
Rheni Aprilia Ningrum (17102043)
Tri Mega Anggraeni (17102047)

TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI DAN INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2018
Pendahuluan
Pada tugas besar kali ini, kami akan mengembangkan sebuah program dengan
bahasa C++ menggunakan Codeblocks yang kami sepakati beri nama “Program
Aplikasi Pembelian Tiket Annual Pass Dufan”. Program ini mengacu pada
ketentuan yang diberikan dalam pengerjaan tugas besar, yaitu memuat larik,
prosedur atau fungsi, dan searching atau sorting. Untuk program ini sendiri, kami
mengambil kegunaan searching dalam pengembangannya karna menurut kami
lebih sederhana dibanding dengan kegunaan dari sorting. Untuk mengetahui lebih
lanjut soal detail program, akan kami jelaskan dibawah. Sekian dan terimakasih.

Hasil Program

Menu Utama Program


Tampilan diatas adalah tampilan dimana program akan dijalankan untuk pertama
kali, program memiliki dua menu yaitu menu pembelian tiket dan pencarian daftar
pelayan tetap. Tiap tiap menu memiliki kegunaan yang berbeda, dimana pembelian
tiket berguna untuk melakukan transaksi dan pencarian daftar pelayan tetap berguna
untuk melakukan pencarian daftar pelayan tetap.
Menu Pencarian Daftar Pelayan Tetap
Ini adalah tampilan dari menu pencarian daftar pelayan tetap, bentuk programnya
juga masih sederhana, algoritmanya hanyalah tinggal memasukan id pelayan yang
terdaftar dan program akan mengeksekusi pencarian. Dan hasilnya nanti akan
menampilkan sebuah pesan dilayar tampilan.

Menu Program Pembelian Tiket


Tampilan tersebut adalah tampilan dari menu pembelian tiket. Dimana program
akan meminta masukan data dari pembeli yang selanjutnya akan diproses lagi ke
menu selanjutnya.
Konfirmasi Data Pembeli
Ini adalah tampilan program yang memproses masukan dari tampilan sebelumnya.
Program ini melakukan sebuah konfirmasi data yang akan diproses lebih lanjut ke
menu pembayaran. Jika data sudah benar, maka transaksi dilanjutkan. Jika tidak,
maka akan kembali ke tampilan sebelumnya dimana program akan meminta data
dari pembeli.

Menu Pembayaran
Ini adalah tampilan dari menu pembayaran. dan menampilkan data yang sudah
diinputkan ketika ingin membeli tiket. Ketika transaksi sudah selesai, program
meminta konfirmasi apakah masih ingin melakukan transaksi atau tidak.
Source Code

Ini adalah source code tipe data dan variabel yang digunakan oleh program.
Program ini menggunakan tipe data bentukan agar lebih mudah untuk membuat
sintaks yang digunakan didalam program dan menggunakan larik untuk menyimpan
data sementara.

Ini adalah source code dari void regist_customer. Dimana pada saat program
berjalan, akan meminta masukan data dari pelayan yang melayani dan customer
yang nantinya data yang sudah diinputkan akan masuk kedalam larik dari tipe data
bentukan yang sudah dideklarasikan sebelumnya.
Ini adalah source code dari void pembelian. Dimana isinya adalah untuk pembelian
jenis tiket, harga dari jenis tiket yang akan dibeli dan jumlah tiket yang akan dibeli.
Dan ketika sudah diinputkan, data tersebut juga akan masuk kedalam larik tipe data
bentukan yang sudah dideklarasikan sebelumnya.

Tampilan diatas adalah source code dari void tampil. Void tampil berguna untuk
menampilkan semua data yang sudah diinputkan sebelumya pada void
regist_customer dan void pembelian. Data tersebut diambil dari larik tipe data
bentukan yang sudah dideklarasikan yang kemudian ditampilkan ke layar program.
Ini adalah source code dari void pembayaran. Prosedur ini berfungsi untuk
melakukan proses transaksi pembelian yang sudah diinputkan dan memiliki fitur
perulangan. Ketika pembayarannya kurang, maka program akan terus berjalan
sampai pembayarannya tuntas.

Ini adalah source code dari fungsi utamanya. Pada bagian ini masih berupa tampilan
awal ketika program dijalankan dan memilih sebuah menu program yang nantinya
akan dijalankan lebih lanjut. Disitu ada source code cout.tie(0) yang berguna untuk
mempercepat pengeksekusian sebuah program ketika akan dijalankan.
Ini adalah lanjutannya, dimana disini program melakukan sebuah percabangan
disaat tampilan program pertama kali meminta masukan untuk melakukan apa yang
akan dijalankan oleh program. Apakah itu transaksi atau pencarian. Dan disitu ada
sub menu kesatu dimana program nanti akan menjalankan transaksi pembelian tiket
dan source code yang ada didalam sub menu kesatu itu hanya tinggal memanggil
prosedur yang sudah dibentuk sebelumnya.

Dan ini source code selanjutnya. Ketika data sudah diinputkan pada sub menu
kesatu, maka akan melakukan konfirmasi data. Apakah data yang sudah dimasukan
atau diinputkan sudah benar atau belum. Dan membuat source code konfirmasi
untuk melanjutkan transaksi atau tidak.
Ini adalah source code dari sub menu kedua dimana program akan mengeksekusi
program untuk menjalankan perintah pencarian daftar pelayan tetap. Dan hasil dari
pencarian akan menampilkan sebuah pesan. Dan ketika program sudah
menjalankan pencarian, akan dilakukan eksekusi konfirmasi apakah program akan
dilanjutkan atau tidak.

Anda mungkin juga menyukai