Simple ATM Simulator adalah program bahasa C yang mensimulasikan interaksi antara pengguna dengan mesin ATM yang dirancang oleh yours truly, NOTGEH FOUNDATION untuk memenuhi tugas projek Lab Pemrograman Kelas B 2022.
- Windows machine atau Windows 365
- gcc atau compiler C alternatif lainnya
- Visual Studio Code (opsional)
Mulai dengan cloning github repository ke laptop/PC agar bisa menggunakan program secara lokal dengan menggunakan command berikut di terminal
git clone https://github.com/neocet/simple-atm-simulator
Projek ini memiliki workflow sebagai berikut:
graph LR
A[register] ---> B[login]
B ---> C[main]
Program register akan menulis data username dan password ke suatu file biner agar program login bisa mengautentikasi user yang sedang mencoba untuk menggunakan program ini. Compile source code dengan menggunakan gcc kemudian dijalankan
gcc -o register register.c
./register
Setelah file register dijalankan maka akan muncul file baru "login.bin" yang berisi username dan password.
Show credentials (Spoiler Alert!)
username: NOTGEH
password: root
Compile file login
gcc -o login login.c
Untuk menggunakan file login, user harus menambahkan argumen pada saat menjalankan file tersebut. Argumen yang diinput merupakan username dan password.
./login <username> <password>
Gunakan flag -h atau --help untuk bantuan lebih lanjut.
./login --help
Compile source code program main
gcc -o main main.c
Lalu jalankan programnya
./main
NOTGEH FOUNDATION