Source code Aplikasi Mesin ATM Sederhana menggunakan bahasa pemrograman C++

Gimana kabarnya teman teman sekalian...

Hari ini saya akan membagikan source code  aplikasi Mesin ATM sederhana yang dibuat menggunakan bahasa pemrograman C++,dimana aplikasi ini memiliki 4 menu yaitu:

1. Tarik Tunai

2. Tabung Tunai

3. Cek Saldo

4. Transfer

Di dalam aplikasi ini juga diterapkan perulangan do while untuk menanyakan apakah akan melakukan transaksi kembali setelah transaksi sebelumnya berhasil...

Berikut saya lampir kan source code nya:

#include <iostream>
#include <cstdlib>

using namespace std;
int saldo_awal;

void header(){
cout<<"=========================================\n"
	<<"\t	SELAMAT DATANG DI ATM BERKAH		\n"
	<<"========================================= \n";
}
void footer(){
cout<<"=========================================\n"
	<<"\t	Terima Kasih atas kunjungan anda\n"
	<<"\t silahkan cek kembali uang anda\n"
	<<"dan pastikan tidak ada barang yang tertinggal\n"
	<<"========================================= \n";
}

void cekSaldo(){
    	cout<<"total saldo anda sekarang adalah "<<saldo_awal <<" rupiah"<< endl;
	cout<<"=========================\n";
}

int main(){
	
int tarik,setor,rekTujuan,transfer,kode;
string ulang;

header();
                    
cout<<"silahkan masukkan Saldo Awal anda:";
cin>>saldo_awal;

menu :
	cout<<"\nselamat datang\n\n";
	do{
	 system ("cls");
cout<<"PILIHAN MENU\n";
cout<<"1.tarik tunai\n2,tabung tunai\n3,cek saldo\n4,transfer\n\n";
cout<<"Masukkan kode menu :";
cin>>kode;
if(kode == 1){
	tarik :
cout<<"\n==========================\n";
cout<<"tarik tunai\n";
cout<<"============================\n";
cout<<"silahkan masukkan uang yang anda ingin ambil:";
cin>>tarik;
if(tarik<0){
cout<<"Jumlah penarikan masih kosong\n";
system("cls");
header();
goto tarik;
}
else{
	if (tarik>saldo_awal){
		cout<<"saldo tidak mencukupi\n";
	}
else{
	saldo_awal-=tarik;
	cout<<"=========================\n";
	cout<<"silahkan hitung kembali uang yang telah anda ambil\n";
	cekSaldo();
}
system("cls");
}
}else if (kode==2){
	setor :
cout<<"\n==========================\n";
cout<<"setor tunai\n";
cout<<"============================\n";
cout<<"silahkan masukkan uang yang anda ingin setor:";
cin>>setor;
if(setor<0){
cout<<"Jumlah setor masih kosong\n";
system("cls");
header();
goto setor;
}else{
	saldo_awal+=setor;
	cout<<"=========================\n";
	cout<<"silahkan hitung kembali uang yang telah anda ambil\n";
	cekSaldo();
}
}else if (kode==3){
	cout<<"\n=======================\n";
	cout<<"cek saldo\n";
	cout<<"=========================\n";
	cekSaldo();
system("cls");

}else if (kode==4){
	transfer :
cout<<"\n==========================\n";
cout<<"transfer\n";
	cout<<"=========================\n";
 cout << "Masukkan No. Rekening Tujuan: ";
      cin >> rekTujuan;
cout<<"============================\n";
cout<<"silahkan masukkan jumlah uang yang anda ingin transfer:";
cin>>transfer;
if(transfer<0){
cout<<"Jumlah transfer masih kosong\n";
system("cls");
header();
goto transfer;
}
else{
	if (transfer>saldo_awal){
		cout<<"saldo tidak mencukupi\n";
	}
else{
	saldo_awal-=transfer;
	cout<<"=========================\n";
	cout << " Anda telah transfer ke " << rekTujuan << " sebesar " << transfer <<
	" Rupiah"<< endl;
cekSaldo();
}
system("cls");
}
}else{
	cout<<"\nkode yang anda masukkan tidak ada,\npastikan kode yang anda masukkan benar\n";
system("pause");
system("cls");
header();
goto menu;
}
  cout << "Anda ingin melakukan transaksi lainnya ? <y/n> ";
      cin >> ulang;
      if (ulang == "y")
	{
	  system ("cls");
	}
      else if (ulang == "n")
	{
	  system ("cls");
	  cout <<
	    "Terima Kasih telah menggunakan ATM BERKAH\n Semoga hari anda menyenangkan ";
	}
}  while (ulang == "y");
}


Gambar Hasil menjalankan program


Saya berharap semoga melalui tulisan ini dapat membantu teman teman sekalian..

0 komentar:

Post a Comment

Informasi:
Form komentar ini menggunakan moderasi, setiap komentar yang masuk akan melalui proses pemeriksaan sebelum ditampilkan dalam kolom komentar.

Memasang link dan konten yang mengandung pornografi di komentar tidak akan di tampilkan. Hanya komentar yang membangun dan sesuai topik artikel saja yang akan kami tampilkan.

Mohon maaf atas ketidaknyamanannya.