Program ATM Sederhana: Pengenalan Pemrograman Python untuk Pemula



Membuat Program Sederhana ATM dengan Python

Program ATM sederhana dengan Python dapat membantu Anda memahami konsep dasar pemrograman dan struktur data. Berikut adalah contoh program ATM sederhana:

Python

# Program ATM Sederhana


# Definisi saldo awal

saldo = 1000000


# Fungsi untuk cek saldo

def cek_saldo():

  global saldo

  print(f"Saldo Anda: Rp{saldo}")


# Fungsi untuk tarik tunai

def tarik_tunai():

  global saldo

  jumlah_tarik = int(input("Masukkan jumlah uang yang ingin ditarik: Rp"))

  if jumlah_tarik > saldo:

    print("Saldo Anda tidak cukup!")

  else:

    saldo -= jumlah_tarik

    print(f"Uang senilai Rp{jumlah_tarik} telah ditarik.")

    print(f"Sisa saldo Anda: Rp{saldo}")


# Fungsi untuk setor tunai

def setor_tunai():

  global saldo

  jumlah_setor = int(input("Masukkan jumlah uang yang ingin disetor: Rp"))

  saldo += jumlah_setor

  print(f"Uang senilai Rp{jumlah_setor} telah disetor.")

  print(f"Saldo Anda sekarang: Rp{saldo}")


# Menu utama

while True:

  print("""

  --- ATM Sederhana ---


  1. Cek Saldo

  2. Tarik Tunai

  3. Setor Tunai

  4. Keluar


  Pilih menu: """)

  pilihan = int(input())


  if pilihan == 1:

    cek_saldo()

  elif pilihan == 2:

    tarik_tunai()

  elif pilihan == 3:

    setor_tunai()

  elif pilihan == 4:

    print("Terima kasih telah menggunakan ATM Sederhana!")

    break

  else:

    print("Pilihan tidak valid!")


Penjelasan program:

  • Program ini mendefinisikan variabel saldo untuk menyimpan saldo awal.

  • Program ini memiliki beberapa fungsi:

    • cek_saldo(): Digunakan untuk menampilkan saldo akun.

    • tarik_tunai(): Digunakan untuk menarik uang dari akun.

    • setor_tunai(): Digunakan untuk menyetor uang ke akun.

  • Program ini memiliki menu utama yang memungkinkan pengguna untuk memilih operasi yang ingin dilakukan.

  • Program ini menggunakan loop while untuk terus menjalankan program sampai pengguna memilih untuk keluar.

Anda dapat memodifikasi program ini untuk menambahkan fitur lain, seperti:

  • Validasi input: Pastikan pengguna memasukkan input yang valid, seperti angka untuk jumlah uang.

  • Batas penarikan: Batasi jumlah uang yang dapat ditarik dalam satu transaksi.

  • Cetak struk: Cetak struk setelah setiap transaksi.

Program ini adalah contoh sederhana untuk membantu Anda memahami konsep dasar pemrograman dan struktur data. Anda dapat mengembangkan program ini lebih lanjut untuk membuatnya lebih kompleks dan fungsional.

Berikut beberapa sumber daya untuk mempelajari Python:

Dengan mempelajari Python, Anda akan membuka pintu ke berbagai peluang dalam berbagai bidang. 


LihatTutupKomentar