You are on page 1of 10

NAMA : PUTU PANDE ASTAWA ALEXANDER

NIM : 1715051064
KELAS : 1A

flowchart
Pseudocode

Halaman Depan :

I.S : User Memilih Bahasa

Proses : Pemilihan bahasa melalui decison

F.S : Menuju ke halaman bahasa yang dipilih(Indonesia, Inggris)

BAHASA :

I.S : User memasukan PIN


Proses : Cek kecocokan PIN
F.S : Memberikan keputusan sesuai dengan kecocokan atau
keditakcocokan
PIN Menu :
I.S : User memilih pilihan yang disediakan

Proses : Memberikan kondisi sesuai dengan pilihan yang diinput

F.S : Menuju ke halaman sesuai pilihan user

Cek Saldo :

F.S : Menampilkan sisa saldo user

Transfer :

I.S : User memasukan nominal uang yang akan ditransfer dan nomor
rekening Tujuan

Proses : Menghitung saldo tersisa

FS : Sisa Saldo ditampilkan

Transaksi
I.S : Menyakan kepada user apakah akan melakukan
transaksi kembali?
Proses : Memberikan keputusan sesuai pilihan user
F.S : Menuju ke halaman sesuai keputusan yang dipilih user

End

FS: Menampilkan ucapan terimakasih dan program selesai

Deklarasi

Pin, saldo, nominal : integer


Tarik, transaksi, transfer, cek saldo : String

Algoritma:

Halaman depan:

output(“----------SELAMAT DATANG DI ATM SAYA-------“)

output(“Pilih Bahasa”)
Output(“Choose Language”)
Output(“ Indonesia”)
Output(“ English”)

if pilihan = 1 then
goto
Indonesia else if
pilhan = 2 then
go to
English else
output(“Bahasa yang anda pilih tidak tersedia”)

go to halaman depan

end if

Indonesia:

Output(“Masukan PIN Anda”)

Input(pin)

If pin = 1715051064 then

Output(“PIN anda benar, silakan lanjutkan pilihan selanjutnya ”)

Go to
Menu; Else
Output(“Masukan kembali PIN anda”)

Salah = salah+1

If salah = 3 then

Output(“ATM anda diblokir !”)

Goto end

End if

Menu :
Output(“1. Cek Saldo”)
Output(“2. Transfer”)
Output(“3. Tarik Tunai”)
Output(“4. Keluar”)
Input(pilihan)

If pilihan = 1 then goto cek saldo


Else if pilihan = 2 then goto transfer

Else if pilihan = 3 then goto tarik


Else if pilihan = 4 then goto end
Else

Output(“Masukan Pilihan Yang Benar”)

End if

Saldo: Output(saldo)

End if

Transfer:
Output(“Masukan Nomor Rekening Tujuan”)

Input(rekening)

Output(“Masukan Nominal Transfer”)

Input(nominal)

Output(“Apakah Anda Yakin Dengan Transaksi Ini)

Output(“ YA)
Output(“ Tidak”)

End if

Tarik:

Output(“Masukan Nominal Yang Ingin Anda Tarik”)

Input(tarik)

if tarik > 500.000

output(“Saldo Anda Kurang”)

end if

Saldo= Saldo – nominal


Output(saldo)

Go to end
Output(“Transaksi Berhasil”)
Saldo= saldo-nominal
Output(saldo)

Else

(“Transaksi dibatalkan”)

End if

Go to end

Transaksi:

Output(“Apakah Anda Ingin Transaksi Lagi?”)


Output(“ YA”)
Output(“ Tidak”)

Input (pilihan)

If pilihan = 1 then go to pin

Else goto end

End if
End :
Output(“Terimakasih”)
Output(“Semoga Anda Nyaman”)

End

English :

Output(“Insert Your PIN”)

Input(pin)

If pin = 1715051064 then

Output(“PIN correct, please continue ”)

Go to

Menu; Else
Output(“Please input pin correctly”)

Salah = salah+1

If salah = 3 then

Output(“YOUR ATM is now Blockir !”)

Goto end

End if
Menu1 :

Output(“1. Check Balance”)


Output(“2. Transfer”)
Output(“3. Take Money”)
Output(“4. Exit”)
Input(pilihan)

If pilihan = 1 then goto check balance

Else if pilihan = 2 then goto transfer

Else if pilihan = 3 Take money


then goto Else if pilihan = 4 then goto
end
Else

Output(“Input the best choice”)

End if
Saldo1:
Output(saldo)
End if

Transfer:
Output(“Input Rekening Number Destination”)

Input(rekening)

Output(“Input Nominal ”)
Input(nominal)

Output(“Are You Sure want to transfer ?)

Output(“1. YES)

Output(“2. NO”)

If pilihan = 1 then

Output(“Transaction Success”)
Saldo= saldo-nominal
Output(saldo)
Else

(“Transaction Aborted”)

End if

Go to end

Tarik1: 500.000

Output(“Input Your Balance will take”)

Input(tarik)

Saldo = Saldo – nominal

Output(saldo)
Go to end

Order Transaksi :

Output(“Do you want to transaction again?”)


Output(“1. YES)
Output(“2. NO”)
Input(pilihan)

If pilihan = 1 then goto pin


Else goto end

End if
End1 :

Output(“Thank You”)

Output(“We Hope You Happy Banking With Us”)

end

You might also like