Program Atm
Program Atm
LAPORAN
OLEH
QODRAT ILHAMI 24010316140073
DIFA REYNIKHA FATULLAH 24010316140071
DIMAS ILHAM SAPUTRO 24010316140103
HARIO TRI WIBOWO 24010316130086
DOSEN
DEPARTEMEN INFORMATIKA
FAKULTAS SAINS DAN MATEMATIKA
UNIVERSITAS DIPONEGORO
2017
KATA PENGANTAR
Alhamdulillahirabbilalamin, banyak nikmat yang Allah berikan, tetapi sedikit sekali yang kita
ingat. Segala puji hanya layak untuk Allah atas segala berkat, rahmat, taufik, serta hidayah-Nya
yang tiada terkira besarnya, sehingga saya dapat menyelesaikan tugas hasil tugas Statistika ini.
Dalam penyusunannya, saya mengucapkan terimakasih kepada Ibu Rismiyati yang telah
memberikan dukungan, kasih, dan kepercayaan yang begitu besar. Dari sanalah semua
kesuksesan ini berawal, semoga semua ini bisa memberikan sedikit kebahagiaan dan menuntun
pada langkah yang lebih baik lagi.
Meskipun saya berharap isi dari tugas saya ini bebas dari kekurangan dan kesalahan, namun
selalu ada yang kurang. Oleh karena itu, saya mengharapkan kritik dan saran yang membangun
agar tugas laporan ini dapat lebih baik lagi.
Akhir kata saya mengucapkan terimakasih, semoga hasil tugas saya ini bermanfaat.
Penyusun
BAB I
PENDAHULUAN
BAB II
PEMBAHASAN
#include <stdio.h>
#include <stdlib.h>
void main()
{
int bahasa, pin, pilihan, tarik, saldo, salah;
saldo=1100000;
salah=0;
printf("------------- SELAMAT DATANG DI ATM SEDERHANA-----------");
printf("\n\n================MASUKKAN ATM ANDA================");
printf("\n\n==============INSERT YOUR ATM CARD===============");
getch();
depan:
system("cls");
printf("selamat datang di atm sederhana\n");
printf("pilih bahasa\n\n");
printf("1. Indonesia\n\n");
printf("2. English\n\n");
scanf("%d", &bahasa);
indonesia:
system("cls");
printf("selamat datang di atm sederhana\n\n");
pin1:
system("cls");
printf("masukkan pin anda:\n");
scanf("%d", &pin);
if(pin==12345)
{ printf("PIN COCOK !\n");
getch();
goto menu1;
}
else
{
salah+=1;
printf("pin yang anda masukkan salah!\n");
getch();
if (salah==3){
system("cls");
printf("Masukkan anda salah.. ATM diblokir");
getch();
goto keluar1;
}
getch();
goto pin1;
}
Program mesin ATM ini digunakan untuk melakukan proses pengecekan saldo, transfer uang,
dan pengambilan uang dengan menginputkan pin.
Algoritma mesin_atm
{cara kerja mesin ATM}
Deklarasi
Bahasa, pin, pilihan, tarik, saldo, salah : integer
ulang : string
Secara sederhana, langkah-langkah penggunaan program mesin ATM ini adalah sebagai berikut :
1. Masukkan PIN Anda.
2. Apabila PIN sesuai, maka akan muncul pilihan pengecekan saldo, pengambilan uang dan
keluar.
3. Apabila PIN tidak sesuai, maka akan muncul pemberitahuan pin yang anda masukkan
salah, kemudian kita bisa mencoba input PIN kembali sampai 3x.
4. Apabila PIN masih tidak sesuai 3x, maka akan muncul pemberitahuan Masukkan anda
salah.. ATM diblokir.
Berikut tampilannya :
menu1:
system("cls");
printf("\n------------- SELAMAT DATANG DI ATM SEDERHANA-----------");
printf("\n\n======================Menu Utama========================");
printf("\n\n 1. Penarikan Tunai");
printf("\n\n 2. Cek Saldo");
printf("\n\n 3. Keluar");
printf("\n\n Masukkan pilihan anda: ");
scanf("%d", &pilihan);
if (pilihan==1) goto tarik1;
else if (pilihan==2) goto ceksaldo1;
else if (pilihan==3) goto keluar1;
else goto menu1;
tarik1:
system("cls");
printf("1. 100.000\t 3. 500.000\n");
printf("2. 200.000\t 4. 1.000.000\n");
printf("masukkan jumlah uang yang ingin anda ambil\n");
scanf("%d", &tarik);
if (tarik==1){
saldo=saldo-100000;
printf("sisa saldo anda adalah %d", saldo);
getch();
goto menu1; }
else if (tarik==2){
saldo=saldo-200000;
printf("sisa saldo anda adalah %d", saldo);
getch();
goto menu1;}
else if (tarik==3){
saldo=saldo-500000;
printf("sisa saldo anda adalah %d", saldo);
getch();
goto menu1;}
else if(tarik==4){
saldo=saldo-1000000;
printf("sisa saldo anda adalah %d", saldo);
getch();
goto menu1;
}
getch();
goto tarik1;
Setelah masukkan PIN benar, akan muncul menu dari mesin ATM tersebut. Dengan menu:
1. Penarikan tunai
2. Cek saldo
3. Keluar
Jika kita memilih menu penarikan tunai, maka akan muncul menu penarikan tunai, seperti
gambar dibawah ini:
Lalu jika kita memasukkan jumlah uang yang ingin anda tarik sebesar 100.000, maka sisa saldo
akan jadi sebesar 1.000.000. Karena di program ATM milik kelompok kami di set sebesar
1.100.000.
Setelah selesai tarik tunai kita akan kembali ke menu awal/semula seperti setelah kita
memasukkan PIN dengan benar.
Coba kita masuk ke menu cek saldo, dengan notasi algoritmik dibawah ini:
ceksaldo1:
system("cls");
printf("sisa saldo anda adalah\t %d", saldo);
getch();
goto menu1;
Kemudian setelah program menampilkan menu cek saldo, akan kembali ke menu awal.
Lalu di menu awal setelah tarik tunai, cek saldo dan terakhir menu keluar dengan notasi
algoritmik berikut:
keluar1:
system("cls");
printf("terima kasih telah menggunakan ATM ini\n");
getch();
goto end;
Sebelum keluar program akan menampilkan pemberitahuan terima kasih telah menggunakan
ATM ini
Begitu juga dengan pilihan menu Bahasa Inggris, notasi algoritmiknya sama dengan yang diatas
yang membedakan hanya bahasanya saja.
PENUTUP
3.1 Kesimpulan
Dari pembuatan program simulasi ATM sederhana yang telah dilaksanakan oleh
kelompok kami, dapat diambil kesimpulan :
1. Program pada mesin ATM dibuat menggunakan bahasa pemrograman C++.
2. Algoritma penyusun mesin ATM dapat dibuat menggunakan fungsi-fungsi sederhana
terutama statemen penentu keputusan.
3. Pembuatan fungsi sendiri sangat bermanfaat dalam melakukan pembuatan respon dari
input pada pemilihan menu.
DAFTAR PUSTAKA
https://www.academia.edu/20307801/Laporan_Tugas_Program_Simulasi_Sederhana_ATM?
auto=download
(Diakses pada tanggal 14 April 2017 pada pukul 08.12 WIB)