Anda di halaman 1dari 6

PROGRAM ..........................................................................

LAPORAN

UNTUK MEMENUHI TUGAS MATAKULIAH


PRAKTIK PEMROGRAMAN BERORIENTASI OBJEK
yang dibina oleh ................................

oleh :
..................

130533400132

...................

130533430975

PTI OFF E 2013

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MALANG MALANG
DESEMBER 2014

PROGRAM ..........................................................................
Nama Anggota 1, Nama Anggota 2
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Malang
Universitas Negeri Malang, Malang
www.um.ac.id

Abstrak
Mesin ATM atau biasa kita mengenal Mesin Teler Otomatis ini merupakan sebuah alat yang
dipergunakan banyak orang dalam pengambilan uang secara fleksibel. Sebuah mesin yang melayani nasabah
bank dalam pengambilan atau tranfer uang tanpa harus langsung pergi ke bank yang bersangkutan. Dengan
adanya sebuah mesin ATM ini diharapkan para nasabah dapat nyaman jika sewaktu-waktu nasabah tersebut
membutuhkan uang secara mendadak. Beberapa menu utama di dalam mesin ATM ini adalah seperti pengecekan
saldo, transfer uang ke rekening lain, penarikan/pengambilan uang, dan adanya menu riwayat atau histori dari
transaksi terakhir dari nasabah. Untuk mempermudah pelayanan di atas, tentu saja diperlukan sebuah program
yang dapat memenuhi kriteria dari mesin ATM tersebut.
Salah satu bahasa pemrograman yang dapat digunakan untuk membuat perangkat lunak ini adalah bahasa
pemrograman JAVA. Pada program tersebut, user harus mempunyai sebuah PIN dari kartu ATM dari masingmasing bank untuk melakukan login, kemudian user dapat dengan mudah menggunakan fitur-fitur yang sudah
memenuhi kriteria mesin ATM yang sudah disebutkan di atas.

1.

Pendahuluan

bank dalam melakukan transaski pengambilan uang,


transfer uang, dan mengecek saldo terakhir nasabah.

1.1 Latar Belakang


1.3 Manfaat
Seiring dengan perkembangan teknologi
informasi yang semakin cepat, tentu saja segala hal di
dunia ini mulai berubah menjadi instan dan tidak perlu
repot. Sebagai contoh jika banyak orang di dunia ini
sering membutuhkan uang dengan cepat kapanpun dan
dimanapun dalam melakukan transaksi. Untuk
menanggapi masalah tersebut, tentu dibutuhkan
sebuah program yang mana dapat melayani nasabah
bank dalam penarikan atau pengambilan dan transfer
uang dengan fleksibel dan mudah. Dengan
memperhatikan pengguna yang mayoritas segala usia,
program ini harus dibuat dengan penggunaan yang
tidak rumit, yang mana pengguna tidak perlu belajar
terlebih dahulu jika dihadapkan pada program mesin
ATM walaupun pengguna masih pertama kali
mengoperasikan aplikasi program tersebut.
Menggunakan salah satu bahasa pemrograman
JAVA, aplikasi mesin ATM ini dapat diciptakan untuk
mempermudah para nasabah bank dalam melakukan
transaksi seperti pengambilan tunai, transfer uang, dan
mengecek saldo terakhir.
Bank tentu saja menginginkan kenyamanan dan
kefesienan para nasabahnya dalam melakukan
transaksi. Untuk itu penggunaan sebuah program
aplikasi mesin ATM ini dapat diterapkan di segala
bank demi memberikan pelayanan terbaik kepada para
nasabahnya.
1.2 Tujuan
Menghasilkan sebuah program aplikasi mesin
teler otomatis atau ATM dari bahasa pemrograman
JAVA yang nantinya dapat mempermudah nasabah

Mempermudah para nasabah bank dalam


melakukan transaski pengambilan tunai, transfer uang,
dan pengecekan saldo terakhir tanpa harus pergi ke
bank secara langsung.
2. Dasar Teori
2.1 Definisi Bioskop
ATM (bahasa Indonesia: Anjungan Tunai
Mandiri atau dalam bahasa Inggris: Automated Teller
Machine) adalah sebuah alat elektronik yang
mengijinkan nasabah bank untuk mengambil uang dan
mengecek rekening tabungan mereka tanpa perlu
dilayani oleh seorang "teller" manusia. Banyak ATM
juga mengijinkan penyimpanan uang atau cek, transfer
uang atau bahkan membeli perangko.
ATM sering ditempatkan di lokasi-lokasi
strategis, seperti restoran, pusat perbelanjaan, bandar
udara, pasar, dan kantor-kantor bank itu sendiri.
2.2 Bahasa C++
Java adalah bahasa pemrograman yang dapat
dijalankan di berbagai komputer termasuk telepon
genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems
saat ini merupakan bagian dari Oracle dan dirilis tahun
1995. Bahasa ini banyak mengadopsi sintaksis yang
terdapat pada C dan C++ namun dengan sintaksis
model objek yang lebih sederhana serta dukungan
rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi
berbasis java umumnya dikompilasi ke dalam p-code
(bytecode) dan dapat dijalankan pada berbagai Mesin
Virtual Java (JVM). Java merupakan bahasa

pemrograman yang bersifat umum/non-spesifik


(general purpose), dan secara khusus didisain untuk
memanfaatkan dependensi implementasi seminimal
mungkin.
Karena
fungsionalitasnya
yang
memungkinkan aplikasi java mampu berjalan di
beberapa platform sistem operasi yang berbeda, java
dikenal pula dengan slogannya, "Tulis sekali, jalankan
di mana pun". Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan
secara luas dimanfaatkan dalam pengembangan
berbagai jenis perangkat lunak aplikasi ataupun
aplikasi berbasis web.

Gambar 4.2 (e) input jumlah tiket yang dipesan

penyimpanan kursi yang telah dipakai dengan array 2


dimensi.Membuat database pengelompokan film
beserta jam tayangnya menggunakan struct.Program
ini terdapat banyak fungsi.Fungsi yang pertama yaitu
fungsi film(),fungsi ini diperuntukan untuk
menampilkan jadwal film yang ditayangkan,fungsi
yang ke dua yaitu fungsi_tayang() ,fungsi ini
diperuntukkan untuk menampilkan pilihan jam tayang
film.yang ke tiga yaitu fungsi harga(),fungsi ini
diperuntukkan untuk menampilkan pilihan jenis tiket
beserta harganya,kemudian fungsi kursi_film(),kursi
film ini terdapat banyak sekali macam nya,karena
dalam system kerjanya,fungsi-fungsi ini berguna
untuk menampilkan kursi-kursi yang sudah
dipesan,maupun belum dipesan,jika salah satu kursi
sudah dipesan,maka indeks kursi tersebut telah
disimpan di dalam array cinema[],sehingga pada
pemesanan kursi berikutnya,kursi tersebut sudah
bertanda silang(X),alias tidak boleh dipesan
lagi.Fungsi berikutnya adalah fungsi duduk(),fungsi
ini berfungsi untuk memasukan barisa dan kolom
kursi yang dipilih user,fungsi inilah yang menentukan
letak array yang akan diberikan tanda silang(X) nanti.
Fungsi loading(),fungsi ini bertugas untuk
memberikan delay pada suatu proses dengan wujud
karakter berkode ASCII yang berjalan.Fungsi
logo(),fungsi ini bertugas untuk menampilkan layar
pembuka/logo dari sebuah program bioskop,dalam hal
ini logo disimpan ke dalam file teks (*.txt) ,cara
pemanggilannya melalui c++ yaitu dengan
menggunakan
header
<fstream.h>
yang
diimplementasikan
sedemikian
rupa
pada
sintaknya.fungsi
yang
terahir
yaitu
fungsi
main(),fungsi ini bekerja secara global,dimana fungsi
ini banyak memanggil fungsi-fungsi lain untuk
dieksekusi,namun fungsi main ini tidak bekerja secara
keras,karena tugas-tugas pada program ini telah
dibagi-bagi pada fungsi sebelumnya.Pada fungsi main
ini nanti akan menampilkan hasil transaksi berupa
table
nama
film,jenis
tiket
dan
lain
sebagainnya.setelah program berhasil menampilkan
hasl data transaksi,maka program akan memberikan
konfirmasi untuk kembali ke layar awal atau
keluar,jika kembali ke layar awal,program menyuruh
kita menekan tombol y atau Y,sedangkan jika
ingin keluar program menyuruh kita untuk menekan
sembarang tombol kemudian enter.

Gambar 4.2 (f) Letak tempat duduk

6.

Gambar 4.2 (g) Pilih tempat duduk

Kesimpulan :
Dengan menggunakan bahasa pemrograman C++,
dapat dihasilkan suatu program yang dapat digunakan
untuk penjualan tiket bioskop. Program tersebut akan
menyediakan pilihan film yang ditayangkan.User
diminta untuk memasukan film sesuai pilihan dan
mengikuti petunjuk-petunjuk selanjutnya ,yang
berkaitan dengan harga tiket dan posisi tempat duduk.

3.

Kerangka Program

Algoritma dari program ini adalah sebagai


berikut :
1) MULAI.
2) .
3) .
4) .
5) .
6) SELESAI
Sedangkan model flowchart dari program ini
adalah sebagai berikut (flowchat terlampir pada
Lampiran I) :
4. Hasil
4.1 Source Code
Source code dari program ini terlampir pada
Lampiran II.
4.2 Print Screen
Berikut ini disajikan contoh tampilan layar
console dari program.
Gambar 4.2 (a) Layar pembuka
Gambar 4.2 (b) Pilih judul film
Gambar 4.2 (c) Pilih jam tayang
Gambar 4.2 (d) Pilih jenis tiket yang dipesan

Gambar 4.2 (h) Menampilkan kembali data transaksi


pembelian dan konfirmasi akhiri transaksi atau tidak.

5.

Pembahasan
Pada program bioskop ini trsusun dari banyak
sekali jenis perintah.Awal dari program ini adalah
terdapat 6 jenis header dan 2 define yang beguna
untuk
mendefinikan
harga
tiket.Kemudian
mendeklarasikan variabel global,yaitu variabel yang
diperuntuk kan bagi semua fungsi,mendeklarasikan

Penutup

Daftar Pustaka
http://id.wikipedia.org/wiki/Movie_theater.html

http://aryajafarudin.blogspot.com/2010/07/pengertian.
html
Kadir,Abdul.Pemrograman C++.(Jakarta:2010).Andi
Offset

LAMPIRAN I (FLOWCHART)

LAMPIRAN 2 (SYNTAX PROGRAM)