Contoh Program ATM Sederhana C++ dan Java

Bahasa Pemrograman

Anda sedang mempelajari Bahasa Pemrograman ? anda tak perlu khawatir , karena telah datang di website yang benar. sebelum kita membahasa mengenai Program ATM Sederhana,mari kita terlebih dahulu mempelajari apasih itu Bahasa Pemrograman.

Apa itu Bahasa Pemrograman ?

Bahasa Pemrograman menurut saya adalah Bahasa yang dibuat untuk membangun sebuah program dimana tujuannya untuk mempermudah kerja manusia. sebenarnya banyak jenis Bahasa Pemrograman, namun intinya kebanyakan banyak Bahasa Pemrograman mempunyai inti yang sama. maksud saya misalnya beberapa fungsi yang dimilikinya seperti konsep pengkondisian , perulangan , dan lain lain. sehingga jika kalian mendalami satu Bahasa Pemrograman anda dapat dengan muda beradaptasi dengan Bahasa Pemrograman lainnya.
Langsung Saja bagaimana Program ATM Sederhana.

Program ATM Sederhana

Program ATM Sederhana biasanya menjadi tugas sekolah maupun kuliah sekarang, sebagai tolak ukur kemampuan penerima tugas tersebut. karena program atm sederhana dapat melatih Dasar Pemrograman , dimana didalamnya terdapat beberapa konsep yang digunakan, seperti pengkondisian , perulangan dan perhitungan.
Didalam contoh “program ATM sederhana”  ini akan dibuat sesimple mungkin dimana mudah dipahami untuk yang bagi pemula dalam mempelajari Bahasa Pemrograman. jadi Bahasa contoh program ini memiliki beberapa fitur , yaitu :
  1. Fitur Login  
  2. Tarik Tunai
  3. Setor Tunai
  4. Cek Saldo
Langsung saja inilah Contoh Program Atm Sederhana :
#include <iostream>
#include <cstdlib>

using namespace std;

void header(){
    cout << “================================================n”
         << “t      ATM Sederhana :vn”
         << “t         Dengan Pecahan 50.000”
         << “nt          By Lutradiksin”
         << “================================================n”;
}

void footer(){
    cout << “================================================n”
         << ”       Terima Kasih, Selamat Transaksi n”
         << “tSilahkan Mengecek kembali uang anda n”
         << “dan memastikan tidak ada barang yang tertinggaln”
         << “================================================n”;
}

class pin {
private :
    int kode_pin(){
        return 1111;
    }
public :
    int config_pin(){
        return kode_pin();
    }
    char* nama(){
        return (char*) “Nama User :v”;
    }
};

int main(){

    int saldo_awal = 200000 , pin_input , tarik  , setor , kode ;
    pin kode_pin;

    header();

    cout << “Silahkan masukkan pin anda : “;cin >> pin_input;
    menu :
    if (pin_input==kode_pin.config_pin()){
        cout << “nSelamat Datang di Program Atm Sederhana , “
             << kode_pin.nama() << “nn”;
        cout << “Pilihan Menu :n”;
        cout << “1. Tarik Tunai n2. Setor Tunai n3. Cek Saldon4. Keluar :vnn”;
        cout << “Masukkan kode menu : ” ; cin >> kode ;
        switch(kode){
        case 1 :
            tarik :
            cout << “n————————————————n”
                 << “Tarik Tunain”
                 << “————————————————n”;
            cout << “Silahkan masukkan jumlah uang yang ingin anda tarik : ” ; cin >> tarik;
            if (tarik%50000!=0 || tarik<0){
                cout << “masukkan total uang dengan pecahan 50000n”;
                system(“pause”);
                system(“cls”);
                header();
                goto tarik;
            }
            else {
                if (tarik > saldo_awal){
                    cout << “Saldo anda tidak mencukupi untuk menarik saldo n”;
                }
                else {
                saldo_awal -= tarik;
                cout << “————————————————n”;
                cout << “Silahkan hitung kembali uang yang telah anda tarik :v n”;
                cout << “Total saldo anda yang kamu miliki , ” << saldo_awal << endl;
                cout << “————————————————n”;
                }
                system(“pause”);
                system(“cls”);
                header();
                goto menu;
            }
        break;
        case 2 :
            setor :
            cout << “n————————————————n”
                 << “Setor Tunain”
                 << “————————————————n”;
            cout << “Silahkan masukkan uang yang ingin anda tabung : ” ; cin >> setor;
            if (setor%50000!=0 || setor<0){
                cout << “masukkan total uang dengan pecahan 50000n”;
                system(“pause”);
                system(“cls”);
                header();
                goto setor;
            }
            else {
                saldo_awal += setor;
                cout << “————————————————n”;
                cout << “Total saldo anda sekarang , ” << saldo_awal << endl;
                cout << “————————————————n”;
                system(“pause”);
                system(“cls”);
                header();
                goto menu;
            }
        break;
        case 3 :
            cout << “n————————————————n”
                 << “Cek Saldon”
                 << “————————————————n”;
            cout << “Total saldo anda sekarang , ” << saldo_awal << endl;
            cout << “————————————————n”;
            system(“pause”);
            system(“cls”);
            header();
            goto menu;
        break;
        case 4:
           footer();
        break;
        default :
            cout << “nKode yang anda pilih tidak ada , npastikan kode yang anda masukkan benarn”;
            system(“pause”);
            system(“cls”);
            header();
            goto menu;
        break;
        }
    }
    else {
        cout << “n————————————————n”;
        cout << “Pin yang anda masukkan salahn” ;
        cout << “————————————————n”;
    }
}

itulah Contoh Program ATM Sederhana, namun diatas adalah contoh Program ATM Sederhana menggunakan Bahasa C++, dibawah ini contoh program ATM Sederhana dengan lebih simple menggunakan Bahasa Pemrograman Java.
import java.util.Scanner;public class atm {

          private static Scanner input1;
          public static void main(String[] args) {
                   input1= new Scanner(System.in);
                   int n,b,c,d,e,i,j,t;
                   long saldo;
                   saldo = 50000000;                     
                   b = 300000;
                   c = 500000;
                   d = 100000;
                   e = 50000;
                   String k;
                  
                   int a;
                   System.out.println(“======Selamat Datang di Program ATM Sederhana======”);
                   System.out.println(“Masukkan Pin”);
                   a = input1.nextInt();
                   if(a>0){
                             System.out.println(“Penarikan Cepat”);
                             System.out.println(“1.  300000             3.   500000”);
                             System.out.println(“2.  100000             4.   500000”);
                             System.out.println( “5. Transaksi Lainnya”);
                             n = input1.nextInt();
                             switch(n){
                                      case 1 :
                                      System.out.println(“Sisa Saldo = “+((int) saldo-b));
                                      break;
                                      case 2 :
                                      System.out.println(“Sisa Saldo = “+((int)saldo-c));
                                      break;
                                      case 3 :
                                      System.out.println(“Sisa Saldo =”+((int)saldo-d));
                                      break;
                                      case 4 :
                                      System.out.println(“Sisa Saldo =”+((int)saldo-e));
                                      break;
                                      case 5 :
                                      System.out.println(“Transaksi Lainnya”);
                                      System.out.println(“1. Penarikan”);
                                      System.out.println(“2. Informasi Saldo”);
                                      System.out.println(“3. Transfer”);
                                      System.out.println(“4. Cancel”);
                                      i = input1.nextInt();
                                                switch(i){
                                                          case 1 :
                                                          System.out.println(“Penarikan”);
                                                          System.out.println(“Masukkan Nominal”);
                                                          j = input1.nextInt();
                                                          System.out.println(“Sisa Saldo = “+((int) saldo-j));
                                                          break;
                                                case 2 :
                                                          System.out.println(“Informasi Saldo = “+saldo);
                                                          break;
                                                case 3 :
                                                          System.out.println(” Transfer”);
                                                          System.out.println(“Masukkan Nomor Rekening : “);
                                                          k = input1.next();
                                                          System.out.println(“Nomor Rekening Tujuan : “+k);
                                                          System.out.println(“Masukkan Nominal”);
                                                                   t = input1.nextInt();
                                                                   System.out.println(“Sisa Saldo = “+((int)saldo-t));
                                                          break;
                                                case 4 :
                                                          System.out.println(“Cancel”);
                                                          break;
                                                default:}}}else
                   System.out.println(” Password anda Salah”);
                             }}       

Leave a Reply

Your email address will not be published. Required fields are marked *