Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💳 Mesin ATM Sederhana

Simulasi Mesin ATM berbasis konsol yang dibangun menggunakan bahasa pemrograman V (Vlang). Program ini mensimulasikan layanan perbankan dasar seperti verifikasi PIN, cek saldo, tarik tunai, setor tunai, serta membatasi penarikan harian.

⚠️ Catatan: Proyek ini awalnya dikembangkan sebagai tugas akademik (Modul 7 – Proyek Mini Pemrograman Dasar), namun diimplementasikan dalam V untuk eksplorasi bahasa modern.

✨ Fitur Utama

  • 🔐 Verifikasi PIN dengan maksimal 3 percobaan
  • 💰 Cek Saldo real-time
  • 🏧 Tarik Tunai dengan validasi:
    • Saldo mencukupi
    • Tidak melebihi batas harian (Rp50.000.000)
  • 📥 Setor Tunai untuk menambah saldo
  • Pembatasan harian pada total penarikan
  • Konfirmasi transaksi sebelum eksekusi

🧪 Eksekusi

Pastikan kamu telah menginstal V Compiler.

# Clone repositori (jika ada)
git clone https://github.com/da578/mesin-atm-sederhana
cd mesin-atm-sederhana

# Jalankan program
v run .

📦 Daftar Barang Tersedia

Parameter Nilai
PIN 001100
Saldo Awal Rp1.000.000.000
Batas Penarikan Harian Rp50.000.000
Maksimal Percobaan PIN 3 kali

📸 Contoh Alur Penggunaan

Silakan masukkan PIN Anda: 001100
PIN berhasil diverifikasi. Selamat datang.

=== Mesin ATM Sederhana ===
1. Cek Saldo
2. Tarik Tunai
3. Setor Tunai
4. Keluar
Pilih menu: 2

Batas penarikan harian: Rp50000000
Kuota tersisa hari ini: Rp50000000

Masukkan jumlah penarikan: Rp2000000

Konfirmasi: Tarik Tunai Rp2000000? (y/t): y
Penarikan berhasil.
Jumlah ditarik         : Rp2000000
Saldo akhir            : Rp998000000
Total ditarik hari ini : Rp2000000

📝 Lisensi

Proyek ini bersifat edukatif dan dapat digunakan secara bebas untuk tujuan pembelajaran.

About

Simulasi Mesin ATM sederhana berbasis konsol menggunakan bahasa V (Vlang). Fitur: verifikasi PIN, cek saldo, tarik/setor tunai, dan batas penarikan harian.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages