Membuat Program ATM Menggunakan C++

 

Sebelum kita memulai Cara Membuat Algoritma Dan Pemrograman Djikstrak  Menggunakan Codingan C++

Bahasa C++ Adalah Sebuah Bahasa Pemrograman Komputer Yang Merupakan Perkembangan Dari Bahasa C Di Kembangkan Oleh Bjane Stroustrup pada awal 1970-an, jika Bahasa C menggunakan bahasa prosuderal maka Bahasa C++ menggunakan konsep pemrograman berorientasi objek atau Object Oriented Programming. Salah satu perbedaan yang sangat mencolok antara Bahasa C dan Bahasa C++ adalah adanya dukungan terhadap konsep pemrograman berorientasi objek
C++  Mempunyai 32 Buah Kata yang di pesan (reserved words). Kelompok pertama merupakan turunan dari Bahasa C
Pemrograman dengan Bahasa C menggunakan 2 konsep:
-        Data – Bahan yang akan diolah
-        Algorithms – Metode pengolahan
Ada 2 jenis method dalam pemrograman C+
-        Method Return – Memiliki nilai kembali, contoh int (sama seperti fungsi)
-        Method Void – Tanpa memiliki nilai kembalian (sama seperti prosedur)


Aplikasi yang digunakan adalah DEV C++ dan anda juga bias menggunakan aplikasi lain seperti Borland C++ atau Sublime Text
Untuk membuat codingan pertama download terlebih dahulu aplikasi Dev C++ yang tertera pada link tersebut
>>>>> Aplikasi Dev C++  <<<<<
Lalu anda install aplikasi Dev C++ tersebut seperti biasa hingga selesai

Pertama
Anda buka aplikasi Dev C++ Lalu Pilih File lalu pilih new dan pilih source file atau anda bisa langsung CTRL+N
Lalu tuliskan source code sebagai berikut

#include <iostream>
#include <string>

using namespace std;
int main()
{
string pin;
char salahpin;
char ulang='Y';
do
{
int();
cout<<"\t________________________________________\n"<<endl;
cout<<"================SELAMAT DATANG DI BANK SABBIHISMA================="<<endl;
  cout<<"===================YOGA FIRZA SABBIHISMA================="<<endl;
  cout<<"======================1700018253================="<<endl;
cout<<"\t________________________________________\n"<<endl;;
        cout<<"Masukkan PIN Anda "<<endl;
  cout<<"Salah 3x Pin Anda Terblokir "<<endl<<endl<<endl;
  cout<<"SILAHKAN MASUKKAN PIN : ";cin>>pin;
if(pin!="1700018253")
{
cout<<endl;
            cout<<"PIN yang anda masukkan salah\n";
            cout<<"SILAHKAN MASUKKAN PIN [Y/N] : ";cin>>ulang;
salahpin='3';
            getch();
}
else
{
int saldo=5000000;
char ulang='Y';
int pilihan = ulang;
int nabung=0;
int tarik=0;

do
{
nabung=0;
tarik =0;
salahpin='0';
int();
cout<<"\t________________________________________\n"<<endl;
cout<<"================SELAMAT DATANG DI BANK SABBIHISMA================="<<endl;
cout<<"====================YOGA FIRZA SABBIHISMA================="<<endl;
cout<<"==========================1700018253================="<<endl;
cout<<"\t________________________________________\n"<<endl;
cout<<"\t________________________________________\n"<<endl;
cout<<"\t<-1 Menabung             INFO SALDO 3->"<<endl<<endl;
cout<<"\t<-2 Penarikan               Keluar 4->"<<endl<<endl;
cout<<"\t________________________________________"<<endl<<endl;
cout<<endl;
cout<<"     Pilihan : ";cin>>pilihan;
cout<<endl;
switch (pilihan)
{
case 1:
{
int();
cout<<"================SELAMAT DATANG DI BANK SABBIHISMA================="<<endl;
cout<<"====================YOGA FIRZA SABBIHISMA================="<<endl;
cout<<"=======================1700018253================="<<endl;
cout<<"\t________________________________________\n"<<endl;
cout<<"   Masukkan Nominal Nabung : ";cin>>nabung;
int h();
saldo+=nabung;
cout<<"   Sisa Saldo Anda Rp "<<saldo<<endl;
cout<<"\n========TERIMA KASIH TELAH BERTRANSAKSI DI BANK SABBIHISMA========="<<endl;
cout<<"====================YOGA FIRZA SABBIHISMA================="<<endl;
cout<<"=======================1700018253================="<<endl;
cout<<"\t________________________________________\n"<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
break;
}
case 2:
{
int();
cout<<"================SELAMAT DATANG DI BANK SABBIHISMA================="<<endl;
 cout<<"====================YOGA FIRZA SABBIHISMA================="<<endl;
 cout<<"=======================1700018253================="<<endl;
  cout<<"\t________________________________________\n"<<endl;
  cout<<"   Masukkan Nominal Penarikan : ";cin>>tarik;
  cout<<endl;
  if(saldo < 50000)
  {
cout<<"   Saldo tidak mencukupi untuk melakukan penarikan"<<endl<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
}
 else if(tarik>saldo)
 {
cout<<"   Saldo anda tidak mencukupi"<<endl<<endl;
 cout<<"   Sisa Saldo Anda Rp "<<saldo<<endl;
 cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
  }
  else if((saldo-tarik)<10000)
  {
cout<<"   Jumlah penarikan tidak bisa dilakukan"<<endl<<endl;
cout<<"   Saldo anda tidak mencukupi "<<saldo<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
 break;
 }
 else if((tarik % 50000) != 0 )
 {
cout<<"   Jumlah penarikan tidak bisa dilakukan "<<endl<<endl;
cout<<"   Keliptan Rp 50.000,- atau Rp 100.000,-"<<endl<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
}
else if(tarik >5000000 )
{
cout<<"   Jumlah penarikan tidak bisa dilakukan maksimum Rp 5.000.000,- /hari"<<endl<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
}
else
{
cout<<"   Proses Penarikan Berhasil "<<endl;
saldo-=tarik;
cout<<"   Sisa Saldo Anda Rp "<<saldo<<endl;
cout<<"\n========TERIMA KASIH TELAH BERTRANSAKSI DI BANK SABBIHISMA========="<<endl;
cout<<"=======================1700018253================="<<endl;
cout<<"\t________________________________________\n";
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
}
break;
}
 case 3:
{
int();
cout<<"================SELAMAT DATANG DI BANK SABBIHISMA================="<<endl;
cout<<"====================YOGA FIRZA SABBIHISMA================="<<endl;
cout<<"=======================1700018253================="<<endl;
cout<<"\t________________________________________\n"<<endl;
cout<<"   Jumlah Saldo Akhir Rp "<<saldo<<endl<<endl;
cout<<"\n========TERIMA KASIH TELAH BERTRANSAKSI DI BANK SABBIHISMA========="<<endl;
cout<<"=======================1700018253================="<<endl;
cout<<"\t________________________________________\n"<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
break;
}
case 4:
{
ulang = 'n';
break;
}
default :
{
int();
cout<<"   Pilihan tidak ada"<<endl<<endl;
cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>ulang;
break;
}
}
cout<<ulang<<endl<<salahpin;
getch();
if(ulang == 'N') ulang= 'n';
}while ((ulang!='n')) ;
}
}while(salahpin!='0');

}


Sangat mudah sekalikan belajar codingan salah satu belajar Bahasa C++, jadi silahkan pelajari dengan benar dan baik, jika ada kesalahan atau error silahkan kirim komentar anda pada halaman ini

Sekian  materi pembelajaran teknik informatika yang bisa saying berikan pada artikel ini.  Untuk melihat contoh-contoh pemrograman lainnya anda bisa melihat di artikel lainnya. Semoga bermanfaat untuk mempelajari tentang pemrograman Bahasa C++ dengan baik. Selamat Mencoba Salam Codingers












Posting Komentar

Lebih baru Lebih lama