Anda di halaman 1dari 11

LAPORAN TUGAS BESAR

PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER


ATM Bank BFA
DisusununtukmemenuhiMatakuliahPraktikum Dasar Pemrograman Komputer
yangdibimbingoleh
Bapak Drs. Wahyu Sakti Gunawan Irianto M.Kom

Oleh:
Febrianto Alqodri

(130533608198)

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
DESEMBER 2013

Program Cara Kerja ATM dengan C++


Febrianto Alqodri
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Malang
Universitas Negeri Malang, Malang
febri.alqodri@gmail.com,www.um.ac.id

Abstrak
ATM (Automatic Teller Machine) merupakan suatu mesin yang koneksinya terintegrasi pada bank
induknya, sehingga dapat melakukan kegiatan operasional perbankan secara online, misalnya dalam hal
penarikan dana, menabung (setor), transfer, dan yang lainnya. Dengan adanya ATM, pelanggan bank tersebut
tidak perlu repot-repot untuk mendatangi bank bersangkutan misalnya untuk menabung, mentranfer dana dan
yang lainnya, hal ini dikarenakan mesin ATM sudah mampu melaksanakan kegiatan tersebut tanpa pelanggan
mendatangi bank bersangkutan. Sehingga aktifitas operasional perbankan dapat dengan mudah dilaksanakan
tanpa pelanggan menuju bank bersangkutan. Kompleksnya kegiatan yang dapat dilakukan oleh mesin ATM
membuat kita kadang kesulitan bagaimana cara kerja mesin ATM tersebut, maka dari itu perlu adanya simulasi
dasar dengan sebuah program tentang cara kerja mesin ATM ini agar pelanggan mengerti bagaimana alur
jalannya ATM.
Salah satu bahasa pemrograman yang dapat digunakan untuk membuat program simulasi ATM tersebut
adalah bahasa pemrograman C++. Dengan membuat listing program yang menggabungkan fungsi-fungsi
pada bahasa C++ agar menjadikan program lebih terstuktur dengan adanya pembagian menjadi kelas program.
Hal ini akan memungkinkan sebuah user mengerti alur kerja mesin ATM seperti bagaimana proses
pengambilan dana, penambahan dana, transfer lewat simulasi mesin ATM yang dibuat.

Kata kunci : C++, ATM, cara kerja ATM

1. Pendahuluan

acuh terhadap perkembangan IT yang terjadi saat


ini. IT dapat digunakan sebagai pembuka wawasan

1.1

Latar Belakang

manusia lewat beberapa produk-produk IT yang


bertujuan agar manusia mengerti sesuatu. Salah

Perkembangan

IT

yang

semakin

pesat

satunya pada pembuatan suatu program yang

membuat kita paham akan pentingnya informasi

mampu mempermudah/menjelaskan pada manusia

akan teknologi. Hendaknya pada jaman ini

suatu hal.

seharusnya kita tidak menyalahgunakan IT untuk

Salah satu contoh kemajuan produk IT ialah

sesuatu yang tidak penting atau bahkan acuh tak

adanya suatu mesin ATM (Automatic Teller

Machine) yang mampu bekerja untuk melakukan

dalam pelayanannya dapat diintegrasikan langsung

kegiatan operasional perbankan. Namun, masih ada

pada suatu bank lewat jalur internet.

orang yang masih bingung tentang bagaimana

Pada penggunaannya, ATM ini biasanya

mesin ATM ini bekerja. Hal tersebutlah yang

digunakan untuk operasional keuangan seperti

membuat saya menciptakan suatu program tentang

menambah,

penjelasan IT dalam bidang cara kerja mesin ATM.

beberapa tagihan. Selain itu, ATM ini juga dapat

Sehingga,

mencetak bukti transaksi yang dilakukan pengguna

diharapkan

pengguna

mengerti

bagaimana alur cara kerja dasar mesin ATM.

menarik, transfer dan

pembayaran

agar terdapat hitam diatas putih dalam transaksi


dan dapat dipertanggungjawabkan jika terdapat
kesalahan/komplain.

1.2

Tujuan

Berdasarkan

uraian

diatas

pentingnya

pengguna mengerti operasional ATM, maka dari


a.

b.

Memenuhi

tugas

mata

kuliah

dasar

itu saya membuat program tentang simulasi

pemrograman komputer pada semester ganjil

operasional dasar cara kerja ATM. Dimana dalam

sebagai bahan nilai akhir ujian semester


Memberikan
gambaran
dasar
kepada

program tersebut dapat menginputkan, mengurangi

pengguna bagaimana alur kerja dasar mesin


ATM

dan mentransfer saldo dalam rekening pengguna


tersebut layaknya mesin ATM asli, namun dengan
batasan-batasan tertentu. Selain dapat melakukan

c.

operasional transaksi, user juga dapat meminta


1.3

Manfaat

program untuk mencetak nota transaksi/informasi

Dengan

adanya

program

ini

mengenai dana dari rekening user tersebut.

diharapkan pengguna mengerti alur kerja


dasar mesin ATM yang kompleks dalam
menangani

permasalahan

2.2

Bahasa C++

operasional

perbankan yang dilakukan oleh mesin ATM


tersebut.

Bahasa C dikembangken di Bell lab pada


tahun

1972

ditulis

pertama

kali oleh Brian W. Kernighan dan Denies M.


Ricthie
2. Dasar Teori

merupakan

turunan atau pengembangan dari bahasa B yang


ditulis

2.1

Tinjauan Tentang Mesin ATM

oleh

ATM

(Automatic

Teller

pemrograman

suatu mesin yang diciptakan untuk mempermudah

dioperasikan

proses

operasional

perbankan

Thompson

yaitu

BCL.

Bahasa C, pada awalnya dirancang sebagai bahasa

Machine/Anjungan Tunai Mandiri) merupakan


dalam

Ken

pada tahun 1970 yang diturunkan oleh bahasa


sebelumnya,

Mesin

bahasa

yang
pada

sistem

operasi

UNIX.

seperti

menambah saldo rekening, menarik uang, transfer


dana dan yang lainnya. Dimana kesemua prosesnya
tidak dilakukan dengan bertatap muka pada teller
suatu bank, melainkan pada suatu mesin ATM ini.
ATM ini diciptakan layaknya sebuah komputer
yang didesain sedemikian rupa, sehingga ATM ini

Bahasa C merupakan bahasa pemrograman


tingkat

menengah

yaitu

diantara bahasa tinggat rendah dan tingkat tinggi


yang

biasa

disebut

dengan

Bahasa Tingkat Menengah. Bahasa C mempunyai


banyak

kemampuan

yang

sering digunakan diantaranya kemampuan untuk

6.) Login memakai rekening pertama

membuat

7.) Dalam menu utama terdapat 8 menu

perangkat

lunak,

misalnya dBASE, Word Star dan lain-lain.

8.) Jika yang dipilih menu 1, maka harus

Pada tahun 1980 seorang ahli yang


bernama

Bjarne

Stroustrup

mengembangkan beberapa hal dari bahasa C yang


dinamakan

with

menekan tombol 1 sehingga memamnggil


fungsi info_rekening untuk melihat informasi
rekening
9.) Terdapat

informasi

mengenai

rekening

Classes yang pada mulanya disebut a better C

pelanggan seperti nomor rekening, nama,

dan

saldo dan alamat.

berganti

nama

pada

tahun 1983 menjadi C++ oleh Rick Mascitti, dibuat


di

Laboratorium

Bell,

AT&T.

10.) Terdapat pilihan untuk mencetak informasi


rekening dengan menekan tombol Y. Namun
jika tidak dapat menekan tombol T

Pada C++ ditambahkan konsep-konsep baru seperti


class

dengan

sifatsifatnya

yang disebut dengan Object Oriented Programming


(OOP),

11.) Program akan otomatis kembali kemenu


utama
12.) Jika yang dipilih menu 2, maka harus

yang

menekan tombol 2 sehingga memamnggil

mempunyai tujuan utamanya adalah membantu dan

fungsi tambah_dana untuk melakukan deposit

mengelola

dana

program

yang

besar dan kompleks. Hingga bisa dikatakan bahwa

13.) Terdapat informasi mengenai saldo pelanggan

Bahasa

14.) Masukkan jumlah dana yang didepositkan

merupakan

induk

dari

bahasa

pemrograman lain seperti C++, C#, dan Java.

15.) Terdapat pilihan untuk mencetak informasi


penambahan saldo dengan menekan tombol Y.
Namun jika tidak dapat menekan tombol T

3. Kerangka Program

16.) Program akan otomatis kembali kemenu


utama

Algoritma dari program ini adalah sebagai


berikut :

17.) Jika yang dipilih menu 3, maka harus


menekan tombol 3 sehingga memanggil fungsi

1.) Start.

transfer_dana untuk melakukan transfer dana

2.) Tampilkan header program .

kerekening lain.

3.) Tampilan Login Rekening

18.) Terdapat informasi saldo saat ini

4.) Dalam program terdapat dua rekening. Jika

19.) Masukkan nomor rekening tujuan, jika nomor

rekening pertama dengan nomor rekening 11

rekening tidak tertera/mentransfer ke nomor

dan pin 123 maka atas nama Febrianto

rekening sendiri akan terdapat peringatan dan

Alqodri dengan saldo awal Rp. 1.000.000,-.

kembali kemenu utama

Jika nomor rekening 12 dan pin 123 maka atas

20.) Jika inputan nomor rekening sesuai, maka

nama Choir Adit dengan saldo awal Rp.

akan disuruh menginputan dana yang akan

500.000,-.

ditransfer

5.) Jika login nomor rekening dan pin benar,

21.) Terdapat pilihan untuk mencetak informasi

maka akan masuk ke menu utama,. Namun

penambahan saldo dengan menekan tombol Y.

jika salah masih diberi kesempatan untuk

Namun jika tidak dapat menekan tombol T

mengulang 3 kali. Jika masih gagal maka akun

22.) Program akan otomatis kembali kemenu

akan diblokir

utama

23.) Jika ingin keluar ke halaman utama (banner


awal), maka tekan tombol 0

41.) Program akan otomatis kembali kemenu


utama

24.) Jika yang dipilih menu 4, maka harus

42.) Jika yang dipilih menu 7, maka harus

menekan tombol 4 sehingga memamnggil

menekan tombol 7 sehingga memamnggil

fungsi tarik_100 untuk melakukan penarikan

fungsi tarik_500 untuk melakukan penarikan

dana sebesar Rp. 100.000,- pada rekening

dana sebesar Rp. 500.000,- pada rekening

25.) Terdapat informasi mengenai saldo pelanggan

43.) Terdapat informasi mengenai saldo pelanggan

sebelum penarikan
26.) Jika saldo tidak mencukupi akan terdapat
peringatan

sebelum penarikan
44.) Jika saldo tidak mencukupi akan terdapat
peringatan

27.) Terdapat informasi saldo setelah penarikan

45.) Terdapat informasi saldo setelah penarikan

28.) Terdapat pilihan untuk mencetak informasi

46.) Terdapat pilihan untuk mencetak informasi

penarikan saldo dengan menekan tombol Y.

penarikan saldo dengan menekan tombol Y.

Namun jika tidak dapat menekan tombol T

Namun jika tidak dapat menekan tombol T

29.) Program akan otomatis kembali kemenu

47.) Program akan otomatis kembali kemenu

utama

utama

30.) Jika yang dipilih menu 5, maka harus

48.) Jika inputan user tidak ada pada menu, akan

menekan tombol 5 sehingga memamnggil

terdapat peringatan dan kembali halaman

fungsi tarik_200 untuk melakukan penarikan

login

dana sebesar Rp. 200.000,- pada rekening


31.) Terdapat informasi mengenai saldo pelanggan
sebelum penarikan
32.) Jika saldo tidak mencukupi akan terdapat
peringatan
33.) Terdapat informasi saldo setelah penarikan
34.) Terdapat pilihan untuk mencetak informasi

49.) Login memakai rekening kedua


50.) Dalam menu utama terdapat 8 menu
51.) Jika yang dipilih menu 1, maka harus
menekan tombol 1 sehingga memamnggil
fungsi info_rekening2 untuk melihat informasi
rekening
52.) Terdapat

informasi

mengenai

rekening

penarikan saldo dengan menekan tombol Y.

pelanggan seperti nomor rekening, nama,

Namun jika tidak dapat menekan tombol T

saldo dan alamat.

35.) Program akan otomatis kembali kemenu


utama
36.) Jika yang dipilih menu 6, maka harus
menekan tombol 6 sehingga memamnggil
fungsi tarik_300 untuk melakukan penarikan
dana sebesar Rp. 300.000,- pada rekening
37.) Terdapat informasi mengenai saldo pelanggan
sebelum penarikan
38.) Jika saldo tidak mencukupi akan terdapat
peringatan

53.) Terdapat pilihan untuk mencetak informasi


rekening dengan menekan tombol Y. Namun
jika tidak dapat menekan tombol T
54.) Program akan otomatis kembali kemenu
utama
55.) Jika yang dipilih menu 2, maka harus
menekan tombol 2 sehingga memamnggil
fungsi

tambah_dana2

untuk

melakukan

deposit dana
56.) Terdapat informasi mengenai saldo pelanggan

39.) Terdapat informasi saldo setelah penarikan

57.) Masukkan jumlah dana yang didepositkan

40.) Terdapat pilihan untuk mencetak informasi

58.) Terdapat pilihan untuk mencetak informasi

penarikan saldo dengan menekan tombol Y.

penambahan saldo dengan menekan tombol Y.

Namun jika tidak dapat menekan tombol T

Namun jika tidak dapat menekan tombol T

59.) Program akan otomatis kembali kemenu


utama

peringatan

60.) Jika yang dipilih menu 3, maka harus


menekan tombol 3 sehingga memanggil
fungsi

75.) Jika saldo tidak mencukupi akan terdapat

transfer_dana2

untuk

melakukan

transfer dana kerekening lain.


61.) Terdapat informasi saldo saat ini
62.) Masukkan nomor rekening tujuan, jika nomor

76.) Terdapat informasi saldo setelah penarikan


77.) Terdapat pilihan untuk mencetak informasi
penarikan saldo dengan menekan tombol Y.
Namun jika tidak dapat menekan tombol T
78.) Program akan otomatis kembali kemenu
utama

rekening tidak tertera/mentransfer ke nomor

79.) Jika yang dipilih menu 6, maka harus

rekening sendiri akan terdapat peringatan dan

menekan tombol 6 sehingga memamnggil

kembali kemenu utama

fungsi tarik_3002 untuk melakukan penarikan

63.) Jika inputan nomor rekening sesuai, maka


akan disuruh menginputan dana yang akan
ditransfer
64.) Terdapat pilihan untuk mencetak informasi
penambahan saldo dengan menekan tombol Y.
Namun jika tidak dapat menekan tombol T
65.) Program akan otomatis kembali kemenu
utama
66.) Jika ingin keluar ke halaman utama (banner
awal), maka tekan tombol 0
67.) Jika yang dipilih menu 4, maka harus

dana sebesar Rp. 300.000,- pada rekening


80.) Terdapat informasi mengenai saldo pelanggan
sebelum penarikan
81.) Jika saldo tidak mencukupi akan terdapat
peringatan
82.) Terdapat informasi saldo setelah penarikan
83.) Terdapat pilihan untuk mencetak informasi
penarikan saldo dengan menekan tombol Y.
Namun jika tidak dapat menekan tombol T
84.) Program akan otomatis kembali kemenu
utama

menekan tombol 4 sehingga memamnggil

85.) Jika yang dipilih menu 7, maka harus

fungsi tarik_1002 untuk melakukan penarikan

menekan tombol 7 sehingga memamnggil

dana sebesar Rp. 100.000,- pada rekening

fungsi tarik_5002 untuk melakukan penarikan

68.) Terdapat informasi mengenai saldo pelanggan


sebelum penarikan
69.) Jika saldo tidak mencukupi akan terdapat
peringatan
70.) Terdapat informasi saldo setelah penarikan
71.) Terdapat pilihan untuk mencetak informasi
penarikan saldo dengan menekan tombol Y.
Namun jika tidak dapat menekan tombol T
72.) Program akan otomatis kembali kemenu
utama
73.) Jika yang dipilih menu 5, maka harus

dana sebesar Rp. 500.000,- pada rekening


86.) Terdapat informasi mengenai saldo pelanggan
sebelum penarikan
87.) Jika saldo tidak mencukupi akan terdapat
peringatan
88.) Terdapat informasi saldo setelah penarikan
89.) Terdapat pilihan untuk mencetak informasi
penarikan saldo dengan menekan tombol Y.
Namun jika tidak dapat menekan tombol T
90.) Program akan otomatis kembali kemenu
utama

menekan tombol 5 sehingga memamnggil

91.) Jika inputan user tidak ada pada menu, akan

fungsi tarik_2002 untuk melakukan penarikan

terdapat peringatan dan kembali halaman

dana sebesar Rp. 200.000,- pada rekening

login

74.) Terdapat informasi mengenai saldo pelanggan


sebelum penarikan

92.) End.

Sedangkan model flowchart dari program ini


adalah sebagai berikut (flowchat terlampir pada
Lampiran I) :
4. Hasil
4.1

Source Code
Source code dari program
terlampir pada Lampiran II.

ini
Gambar 4.2 (c). Tampilan pilihan MENU

4.2

Print Screen
Berikut ini disajikan contoh tampilan layar

console dari program.

Gambar 4.2 (d). Tampilanpilihan MENU ke 1


(Melihat Informasi Rekening)

Gambar 4.2 (a). Tampilan pembuka program

Gambar 4.2 (e). Tampilan MENU ke 2 (Tambah


Saldo)

Gambar 4.2 (b1). Tampilan login ATM dan sukses


login

Gambar 4.2 (f). Tampilan MENU ke 3 (Transfer


Gambar 4.2 (b2). Tampilan gagal 3 kali login ATM
sehingga terblokir

Saldo)

Gambar 4.2 (l). Tampilan MENU ke 7 (Penarikan


saldo Rp 500.000,-)
Gambar 4.2 (g). Tampilan struk transfer antar
rekening

Gambar 4.2 (h). Tampilanpilihan MENU ke 0


(Keluar Akun)

Gambar 4.2 (m). Tampilan rekening lain ketika


saldonya bertambah

Gambar 4.2 (i). Tampilan MENU ke 4 (Penarikan


saldo Rp 100.000,-)

5. Pembahasan
Program memakai header iostream.h untuk
fungsi keluaran cin dan cout, header fstream.h
untuk operasi file dengan menggunakan ofstream
untuk mengeskpor data ke file, header conio.h
untuk fungsi getch(), header stdio.h untuk operasi
input output dengan printf.
Program pada awalnya akan mengubah warna

Gambar 4.2 (j). Tampilan MENU ke 5 (Penarikan

consol menjadi biru kuning karena terdapat syntax

saldo Rp 200.000,-)

system("color 9e"); dan mencetak animasi berjalan


karena terdapat perulangan for yang membuat
program karena terdapat syntax berikut
int y,d;
char s[]={"\n\n\n\t\t\t \3 \3 \3
BANK FEBRIANTO ALQODRI \3 \3 \3 \n\n\n"};
//array
system("cls");

Gambar 4.2 (k). Tampilan MENU ke 6 (Penarikan


saldo Rp 300.000,-)

printf("\a\a\a\a\a\a\a\a\a");

membandingkan string yang ada. Jika salah


menginputkan selama 3 kali percobaan, maka akun
akan diblokir (program akan menutup). Hal ini

for(y=0;s[y]!=0;y++){
//pengulangan untuk menampilkan tulisan berjalan

dikarenakan terdapat perulangan while pada fungsi


login tersebut yang menyatakan tidak boleh salah

printf("%c",s[y]);

lebih dari 3 kali. (lewat syntax while (i<=3);)


Jika

for(d=0;d<=19990000;d++)

loginnya sukses, maka user akan

{}

diarahkan ke fungsi menu_utama () yang mana

mana pada menu utama terdapat 8 menu. Menu

Dalam program terdapat struktur dengan nama

tersebut terdapat beberapa fungsi yang dipanggil,

reg_user yang memiliki 6 record yang didalamnya

yaitu

fungsi

info_rekening,

tambah_dana,

sudah terdeklarasikan isi recordnya. Deklarasi

transfer_dana, tarik_100, tarik_200, tarik_300 dan

variavel dari struktur tersebut ialah reg dan reg2.

tarik 500. Jika user menginputkan angka 1 maka

Dimana tipe data pada struktur tersebut ialah

akan diarahkan ke fungsi info_rekening karena ada

character dan interjer. Seperti berikut :

syntax switch case yaitu

struct reg_user //struktur


case '1': //percabangan

info_rekening ();

char no_rekening[5];

cout<<"\n\n\nTekan Sembarang Tombol

char nama_depan[20];
char nama_belakang[20];

Untuk Kembali";

char alamat[100];

getch();

char pin[6];

return menu_utama();

int saldo;

break;

} reg={"11","Febrianto","Alqodri","Desa
Wadung Rt 10 Rw 03 Pakisaji","123",1000000},

dalam

setiap

fungsi

operasional

yang

reg2={"12","Choir","Adit","Jalan Raya Candi No.

dideklarasikan pada menu utama, terdapat pilihan

17 Malang","123",500000}; //definsi isi struct

untuk mencetak struk informasi dari simulasi ATM


pada suatu notepad (disini diibaratkan struk

Terdapat prototype fungsi dari program, yaitu

transaksi). Karena terdapat syntax ofstream yang

fungsi menu_utama, menu_utama2, dan awalan,

mampumengekspor tampilan c++

console ke

karena fungsi tersebut terdapat pada baris bawah

sebuah file. Hal ini dapat dilihat dari syntax

program.

informasi rekening yang mengekspor informasi

Saat pertama program dijalankan program

rekening ke sebuah file lewat data keluaran

akan menanggil fungsi utama, dimana pada fungsi

bernama data_rekening dan mencetaknya lewat

utama program memanggil fungsi banner_awal ().

fungsi cetak_nota yang sudah dideklarasikan

Sehingga muncul tampilan bank BFA.

sebelumnya seperti syntax berikut

Selain itu, jika user menekan sembarang


tombol maka akan muncul tampilan login. Disini

ofstream data_rekening;
data_rekening.open("C:\Nota_ATM.txt");

user diminta agar menginputkan nomor rekening


dan pin yang sesuai, ketentuannya dari syntax

cout<<"\n========================

if(strcmp(reg.no_rekening,rek)==0

==============================

strcmp(pin2,reg.pin)==0)

yang

&&
mampu

==============================

cetak_nota();

===";
cout<<"\t\t

Menu Informasi

Rekening";

pada menu kedua kita dapat menambah


saldo lewat pemanggilan fungsi tambah_dana().
Dan juga dapat mencetaknya lewat syntax ofstream

cout<<"\n========================

dan fungsi cetak_nota(). Sehingga terdapat struk

==============================

transaksi penambahan saldo jika dibutuhkan.

==============================
Selain itu terdapat kondisi ke 3, dimana

===";
cout<<"\n

Nomor

Rekening

Anda

user dapat mentransfer saldo yang ia miliki kepada


user rekening lain yang terdapat pada program,

"<<reg.no_rekening;
cout<<"\n

Nama

Anda

yaitu user dengan nomor 12 atas nama Choir Adit.

"<<reg.nama_depan<<"

Namun terdapat peringatan jika user keliru dalam

"<<reg.nama_belakang<<endl;

input nomor rekening/mentransfer ke rekening

cout<<"

Alamat

Anda

sendiri. Hal ini dikarenakan terdapat kondisi jika


nomor yang diinputkan salah/ke rekening sendiri

"<<reg.alamat<<endl;
cout<<" Saldo Anda

Rp

else if (piltrans==11)
{

"<<reg.saldo;

cout<<"Anda
data_rekening<<"\n==================

Diperkenankan

==============================

sendiri\n\n\n\nTekan Sembarang Tombol Untuk Ke

========\n";

Menu Utama\n";

data_rekening<<"\t

Mentransfer

Tidak
pada

rekening

data_transfer.close();

Struk Informasi

getch();

Rekening";

menu_utama ();
}

data_rekening<<"\n==================
==============================

else

========\n";
data_rekening<<"\n

Nomor

Rekening

Anda "<<reg.no_rekening;
data_rekening<<"\n

Nama

cout<<"Nomor rekening Tidak

Anda
Terdaftar";

"<<reg.nama_depan<<"

data_transfer.close();

"<<reg.nama_belakang<<endl;
data_rekening<<"

Alamat

Anda

Dan juga jika

"<<reg.alamat<<endl;
data_rekening<<" Saldo Anda

Rp

"<<reg.saldo;

Namun, jika semua prosesnya sesuai tapi saat


penginputan transferan tidak sesuai maka akan
terdapat peringata bahwa saldo tidak mencukupi

data_rekening<<"\n==================

untuk melakukan transfer. Hal ini dikarenakan

==============================

terdapat syntax berikut

========\n";

else

data_rekening.close();

cout<<"\nPilihan
cout<<"\n\n\nSaldo
Mencukupi\n\n\n\n\nTekan

Anda
Sembarang

Tidak
Tombol

Tidak

Terdefinisi\n\nTekan Sembarang Tombol Untuk


Kembali ke Halaman Login ";
getch();

Untuk Kembali";

return login();
data_transfer.close();
6. Penutup

getch();

Kesimpulan :

menu_utama ();
}
Jika semua data yan diinputkan sesuai maka
program akan otomatis mentransfer saldo yang
dikirim oleh Febrianto ke Choir sesuai jumlah
transferan Febrianto. Dan saldo pada rekening
Choir akan otomatis bertambah karena mendapat
transferan dari Febrianto. Hal ini dikarenakan
terdapat syntax
reg2.saldo=reg2.saldo+trans;

Dengan menggunakan bahsa c++ dapat dibuat


program yang dapat menjelaskan kepada user
bagaimana alur dasar kerja ATM, sehingga user
dapat menambah pemahamannya tentang alur kerja
mesin ATM. Dengan demikian banyak sekali
manfaat yang bisa didapatkan dari belajar bahsa
pemrograman C++.
Daftar Pustaka:
1.

jika user memilih menu nomor 0 maka

http://id.wikipedia.org/wiki/ATM diakses
pada tanggal 10 Desember 2013 jam

user akan diarahkan pada halaman banner awal

20:01

karena pada syntax kondisinya diarahkan pada


fungsi awalan().
Jika user memilih menu nomor 4 maka

2.

http://namakuvee.wordpress.com/2013/03

user akan diarahkan pada fungsi tarik_100 dimana

/20/algoritma-cara-kerja-pada-mesin-atm/

fungsi tersebut berguna untuk melakukan penarikan

diakses pada tanggal 10 Desember 2013

pasti pada user sebesar Rp. 100.000,- sehingga

jam 20:02

saldo user otomatis berkurang. Hal ini dikarenakan


terdapat syntax operasi untuk mengurangi saldo

3.

http://sareninspire.blogspot.com/2012/10/p

user sebesar Rp 100.000,-. Dimana syntaxnya ialah

engenalan-c-chapter-1.html diakses pada

reg.saldo=reg.saldo-*tarik100;

tanggal 10 Desember 2013 jam 20:09

Jika user menginputkan selain tombol


yang telah didefinisikan maka program akan secara
otomatis mengarah ke halaman login karena
terdapat syntax
default:
system("cls");

4.

http://hanyagubukcatatan.blogspot.com/20
13/05/c-sejarah-pengenalan-strukturbahasa-c.html diakses pada tanggal 10
Desember 2013 jam 20:10

Anda mungkin juga menyukai