Pseudocode Program ATM
Algoritma
Pembuatan_Pogram_ATM
{Algoritma
pembuatan program ATM dengan menginputkan PIN ,saldo rekening,no rekening dan
lain-lain}
Deklarasi
Pin :Integer
Pilihan :Integer
Saldo : Integer
Jumlah_transfer : Integer
No_rekening : Integer
Penarikan : Integer
Deskripsi :
Writeln
("------------------------------------------");
Writeln
("");
Writeln
(" SELAMAT DATANG DI
ATM");
Writeln
(" CERIA BERSAMA KEL
31");
Writeln
("");
Writeln
("-------------------------------------------");
Writeln
("");
Writeln
("MASUKKAN 6 DIGIT PIN ANDA:");
Read(
PIN)s
Writeln
(" ");
pin
= Integer.parseInt(ok.next());
if(pin == 123456)
do {
Writeln
("--------------------------------------------------------");
Writeln
("=====MENU TRANSAKSI ANDA=====");
Writeln
(" Atas nama Saudara/Saudari");
Writeln
(" SILAHKAN PILIH PILIHAN YANG TERSEDIA");
Writeln
(" 1.INFO SALDO " );
Writeln
(" 2.TRANSFER");
Writeln
(" 3.PENARIKAN");
Writeln
(" 4.INFO PROSES YANG TELAH DILAKUKAN");
Writeln
(" 5.KELUAR");
Writeln
("--------------------------------------------------------");
Write
("Pilihan");
Read(pilihan)
pilihan
= Integer.parseInt(ok.next());
if ( pilihan >= 6){
Writeln("
ERORR");
Read
(Erorr)
switch (pilihan) {
case 1:
Writeln("*****************************");
Writeln
("saldo anda saat ini adalah: "+saldo);
Read
(Saldo)
Writeln
("*****************************");
break;
case 2:
Writeln
("*****************************");
Writeln
("Transfer uang ke BANK lain");
Writeln
("*****************************");
Writeln
("Masukkan No rekening:");
Read(No
_rekening)
no_rekening
= Integer.parseInt(ok.next());
if (no_rekening != (1234567890)){
Write("NO
REKENING SALAH");
Read
(No rekening salah)
break;
Writeln
("Masukkan jumlah uang yang akan ditransfer:");
Read(
Jumlah_uang)
jumlah_transfer
= Integer.parseInt(ok.next());
for ( int i=0; i<=1; i++ ){
Write
("PIN ANDA : ");
Read(
PIN)
pin=Integer.parseInt(ok.next());
if (pin != (123456)) {
Writeln
("PIN SALAH");
Read(
PIN SALAH)
break;
if
(jumlah_transfer <= (saldo-50000)) {
Writeln
(" TRANSFER BERHASIL");
Read(Transfer
berhasil)
else {
Writeln
("");
Write
(" SALDO TIDAK CUKUP UNTUK TRANSFER");
Read(
SALDO TIDAK CUKUP)
break;
case 3:
Writeln
("*****************************");
Writeln
("PENARIKAN UANG");
Writeln
("*****************************");
Writel("Masukkan
jumlah uang:");
Read(
Jumlah_uang)
penarikan
= Integer.parseInt(ok.next());
Writeln
("Saldo awal :"+saldo);
Writeln
("penarikan :"+
penarikan);
saldo
= saldo - penarikan;
Writeln
("saldo akhir :"+ saldo);
for ( int i=0; i<=1; i++ ){
Write
("PIN ANDA : ");
Read
( PIN
ANDA)
pin=Integer.parseInt(ok.next());
if (pin == 123456) {
Writeln
(" PIN COCOK ");
Read
(Pin
cocok)
else {
Writeln
(" PIN TIDAK COCOK. Trasaksi Batal");
Read(PIN
TIDAK COCOK.Transaksi batal)
break
if (penarikan <= (150000)) {
Writeln
(" TRANSAKSI BERHASIL !");
Read((
TRANSAKSI BERHASIL ")
else{
Writeln
("TRANSAKSI GAGAL");
Read
(TRANSAKSI GAGAL)
break;
case 4:
Writeln
("*****************************");
Writeln
("INFO PROSES YANG TELAH DILAKUKAN");
Writeln
("*****************************");
Writeln
("Transksi Terakhir");
Writeln
("Penarikan Uang :"+ penarikan);
Writeln
("Tranfer Uang :"+
jumlah_transfer);
Writeln
("Saldo Akhir :"+ saldo);
break;
default:
Writeln
("TERIMA KASIH TELAH MENGGUNAKAN BANK CERIA BERSAMA KEL 31");
Writeln
("");
Writeln
("TEKAN 0 UNTUK KEMBALI KE MENU");
Writeln
(" ");
proses=Integer.parseInt(ok.next());
++proses;
while ( proses <= 5);
Writeln
(" ERORR");
Read(ERORR)
else {
Writeln
("PIN ANDA SALAH ! ");
Writeln
("HUBUNGI KANTOR CABANG TERDEKAT atau CALL 023-12456780");
Writeln
("");
Tutorial Pembuatan Program ATM
Langkah langkah membuat program ATM dengan menggunakan ECLIPSE:
1.Untuk
memulai program,klik program ECLIPSE, maka akan mucul workspace launcher seperti gambar dibawah ini:
2.Pada kotak workspace
isikan tempat dimana kita akan menyimpan data dari program yang dibuat. misalkan
kita akan menyimpan di C dengan nama eclipse Tutorial ATM. maka klik Browse dan
akan tampil pada layar seperti berikut:
Kemudian, klik
computer->(:C)->klik New folder untuk membuat folder dari program yg
dibuat-> ok ,shgg akan tampil seperti ini:
3.Untuk menampilkan
data ke layar, Pada Menu bar klik “File->New->Java project”
4. Isi nama Proyek yang anda inginkan pada
project name -> klik finish dan akan tampil pada workspace sbg berikut
5.Setelah Eclipse
membuat proyek untuk anda,dibagian kiri workspace anda akan melihat struktur
direktori proyek anda yang dimulai dengan nama proyek,folder src,dan folder JRE
syst library.
Klik kanan pada folder
src->”New->Package”->
kemudian isikan nama
pada kotak yang tersedia->klik finish dan akan tampil pada workspace seperti
berikut:
6.Klik kanan lagi pada
folder package yang anda buat,kemudian “New->Class” isi nama class sesuai
dengan yang anda inginkan
Karena class ini adalah class utama yang akan
langsung dijalankan oleh JRE ( Java
Runtime Environment),click “public static void main(String[]args)”pada bagian
“Which method stubs would you like to create?”-> klik Finish.
7.Akan tampil pada
workspace, data-data yang berisi package dan class sesuai dengan nama yang anda
masukkan pada tahap sebelumnya.
8.Pertama kita harus
mengimport perintah atau method yaitu
classScanner yang disediakan oleh java API dengan cara memasukkan atau
mengetikkan coding “import java.util.Scanner;”dibawah nama package.
9.Tuliskan nama Scanner
yang akan digunakan misalnya = “scan” dengan ketentuan penulisan
Scanner scan = new Scanner(System.in);
10. Kemudian
deklarasikan variabel variabel data yang akan diisikan dengan menggunakan
tipe data Integer.Seperti pin, pilihan,
saldo, proses, jumlah_transfer, no_rekening, penarikan.dan juga masukkan nilai
data yang telah diinput untuk proses berjalannya program.
11.Tuliskan listing
dibawah ini dengan ketentuan-ketentuan
yang ada dengan penulisan eclipse sesuai dengan program yang anda buat.
Pada program ATM
terdapat pilihan pilihan yang dapat anda pilih dalam program ini.jika memilih
pilihan 1 yaitu: INFO SALDO.maka tulis listing sebagai berikut:
Jika pilihan 2 yaitu:
TRANSFER.maka tulis listing sebagai berikut yang inputan datanya harus sesuai
dengan yang diinputkan.
Jika pilihan 3 yaitu
PENARIKAN,maka tulis listing sebagai berikut:
Jika pilihan 4 yaitu INFO proses yang telah
dilakukan,maka tulis listing sebagai berikut:
Dan jika anda ingin
keluar dari program dapat dibuat listing sebagai berikut:
Pada program ATM ini
dapat dibuat perulangan.jika anda ingin melakukan transaksi ulang atau ingi
memilih pilihan lagi utk kembali ke menu awal.dapat dibuat sebuah perintah
dengan cara tekan 0 untuk kembali ke menu awal dan anda dapat menetapkan
inputan salah,jika memasukkan pilihan
< dari 1 atau > dari 5.seperti listing dibawah ini:
12. Setelah itu,untuk
menampilkan program yang kita buat.Dapat dilakukan dengan cara meng klik Run
pada menu bar->Debug-> OK , atau klik CTRL+F11 maka akan tampil seperti
berikut:
13. Sehingga pada view
console akan tampil inputan data yang anda buat.
Untuk memulai aplikasi
program,masukkan PIN yang telah ditentukan.jika benar maka program pilihan akan
muncul.dan jika salah, Transaksi gagal dan program tidak akan diproses.seperti
gambar berikut:
Jika Inputan PIN benar
Jika inputan PIN salah
14.Jika pilihan yang
anda pilih adalah pilihan 1 maka akan muncul data yang telah sesuai dengan PIN
yang anda masukkan.
Dan Anda dapat
mengetikkan 0 jika ingin kembali ke menu awal untuk melakukan transaksi yang
lain.seperti gambar dibawah ini:
15.Jika pilihan yang anda pilih 2 maka akan
muncul data yang harus anda isikan secara benar.dalam memasukkan uang yang akan
ditransfer harus dilihat terlebih dahulu saldo awal,apakah kurang dari 50 rb
atau besar dari 50 rb.jika besar dan benar maka TRANSAKSI BERHASIL dan jika
salah dan kecil,maka TRANSAKSI GAGAL.
Dan jika salah,maka
akan keluar output NO REKENING SALAH,dan program tdk akan dilanjutkan.
16.Jika anda memilih pilihan 3,maka anda harus
memasukkan jumlah uang yang akan ditarik dengan benar dan tiak boleh lebih dari
150 rb.
Jika jumlah uang yang akan ditarik benar dan PIN
yang anda masukkan benar,maka TRANSAKSI BERHASIL.
Jika salah akan keluar output seperti berikut:
17.Jika anda memilih pilihan 4,maka akan keluar
history dari transaksi yang anda lakukan.berupa saldo
awal,penarikan,transfer,saldo akhir.
18.Dan jika anda memilih pilihan 5 maka otomatis
anda keluar dari program ATM,seperti berikut:
19.Jika anda menekan pilihan >5 maka pada program
terjadi kesalahan berupa ERORR!
20.Untuk mengakhiri program ATM dapat dilakukan
dengan mengklik tombol x pada
pojok kanan atas kemudian klik ok.seperti gambar berikut: