Yowatech.id – Program Untuk Menghitung Jumlah Pecahan Mata Uang. Python adalah bahasa pemrograman tingkat tinggi yang menyediakan beragam fitur yang membuatnya mudah digunakan dan dipelajari. Python dapat digunakan untuk menyelesaikan beragam jenis masalah pemrograman, mulai dari skrip yang sederhana hingga aplikasi web dan desktop yang kompleks.
Baca Juga: 4+ Contoh Program Python Pengiriman Barang Sederhana
Python dikenal karena sintaksis yang sederhana dan intuitif, yang membuatnya mudah dipelajari oleh pemula maupun programmer berpengalaman. Python juga memiliki beragam library dan framework yang dapat membantu programmer dalam menyelesaikan beragam jenis masalah, seperti manipulasi data, pemrosesan teks, dan pengembangan aplikasi web.
Baca Juga: 3+ Contoh Program Python Menghitung Jumlah Potongan Pajak
Python juga merupakan bahasa pemrograman terbuka (open-source), yang berarti kode sumbernya dapat diakses dan diubah oleh siapa saja. Ini menjadikan Python sebagai bahasa yang populer di kalangan komunitas pengembangan perangkat lunak, dan membantu menjamin bahwa Python akan terus dikembangkan dan diperbarui secara terus-menerus.
Baca Juga: 6+ Contoh Program Python Menghitung Gaji Salesman
Untuk membuat program yang dapat menghitung jumlah pecahan mata uang, Anda dapat mengikuti langkah-langkah berikut:
- Mulai dengan menentukan jenis mata uang yang akan Anda gunakan. Misalnya, jika Anda ingin menghitung jumlah pecahan mata uang rupiah, Anda dapat mendeklarasikan variabel
currency
dengan nilai “IDR”. - Selanjutnya, tentukan nilai pecahan mata uang yang tersedia. Misalnya, untuk mata uang rupiah, pecahan yang tersedia adalah Rp 1000, Rp 500, Rp 200, Rp 100, Rp 50, dan Rp 10. Anda dapat mendeklarasikan sebuah array yang berisi nilai-nilai tersebut sebagai
denominations
. - Kemudian, minta input pengguna untuk menentukan jumlah uang yang akan dihitung. Anda dapat menggunakan perintah
input()
untuk menerima input dari pengguna dan menyimpannya ke dalam sebuah variabel, misalnyatotal
. - Lalu, buat sebuah loop yang akan berjalan sebanyak jumlah elemen di dalam array
denominations
. Di dalam loop tersebut, lakukan pembandingan antara nilai uang yang dimasukkan pengguna dengan nilai pecahan mata uang yang sedang diperiksa. Jika nilai uang pengguna lebih besar atau sama dengan pecahan mata uang yang sedang diperiksa, tambahkan satu ke variabelcount
yang menyimpan jumlah pecahan mata uang tersebut yang dibutuhkan, kemudian kurangi nilai uang pengguna dengan nilai pecahan mata uang tersebut. - Setelah loop selesai, cetak hasil jumlah pecahan mata uang yang dibutuhkan dengan menggunakan perintah
print()
.
Berikut ini adalah contoh kode program yang dapat Anda gunakan untuk menghitung jumlah pecahan mata uang rupiah:
Contoh 1 Program Untuk Menghitung Jumlah Pecahan Mata Uang
currency = "IDR"
denominations = [1000, 500, 200, 100, 50, 10]
total = int(input("Masukkan jumlah uang yang akan dihitung: "))
print("Jumlah pecahan mata uang", currency, "yang dibutuhkan:")
for denomination in denominations:
count = 0
while total >= denomination:
count += 1
total -= denomination
print("-", count, "lembar", denomination)
Output:
Contoh 2 Program Untuk Menghitung Jumlah Pecahan Mata Uang
Untuk membuat program untuk menghitung jumlah pecahan mata uang, Anda dapat menggunakan pseudocode berikut sebagai panduan:
- Mulai dengan mengimpor modul yang diperlukan, misalnya
math
untuk fungsi floor. - Tentukan jumlah uang yang ingin Anda hitung. Misalnya, untuk menghitung jumlah pecahan Rp.50.000, Anda dapat menetapkan variabel
total_uang
dengan nilai 50.000. - Tentukan jumlah pecahan mata uang yang tersedia. Misalnya, jika Anda ingin menghitung jumlah pecahan Rp.1.000, Rp.500, Rp.100, dan Rp.50, maka Anda dapat menetapkan variabel
pecahan
dengan nilai [1000, 500, 100, 50]. - Buat sebuah loop melalui setiap pecahan yang tersedia. Dalam setiap iterasi, hitung jumlah pecahan yang dibutuhkan untuk mencapai total uang yang ingin Anda hitung. Anda dapat menggunakan fungsi
math.floor
untuk menentukan jumlah pecahan yang dibutuhkan. - Setelah menghitung jumlah pecahan, tampilkan hasilnya ke layar.
Berikut adalah contoh implementasi program tersebut menggunakan bahasa Python:
import math
total_uang = 50000
pecahan = [1000, 500, 100, 50]
for uang in pecahan:
jumlah = math.floor(total_uang / uang)
print(f"Jumlah pecahan Rp.{uang}: {jumlah}")
total_uang = total_uang % uang
Output:
Hasilnya akan menampilkan jumlah pecahan Rp.1000, Rp.500, Rp.100, dan Rp.50 yang dibutuhkan untuk mencapai jumlah total Rp.50.000.
Contoh 3 Program Untuk Menghitung Jumlah Pecahan Mata Uang
Untuk membuat program untuk menghitung jumlah pecahan mata uang, Anda dapat menggunakan bahasa pemrograman Python. Berikut adalah contoh program sederhana yang dapat Anda gunakan sebagai acuan:
def hitung_pecahan(total):
pecahan = [100000, 50000, 20000, 10000, 5000, 1000, 500, 100]
hasil = {}
for uang in pecahan:
jumlah = total // uang
if jumlah > 0:
hasil[uang] = jumlah
total -= jumlah * uang
return hasil
total = int(input("Masukkan jumlah uang: "))
print(hitung_pecahan(total))
Program di atas akan meminta pengguna untuk memasukkan jumlah uang yang ingin dihitung, lalu mencetak hasilnya dalam bentuk dictionary yang menyimpan jumlah setiap pecahan mata uang. Misalnya, jika pengguna memasukkan jumlah uang sebesar 5400, maka program akan mencetak hasil seperti ini:
Contoh 4 Program Untuk Menghitung Jumlah Pecahan Mata Uang
Untuk membuat program yang dapat menghitung jumlah pecahan mata uang, Anda dapat menggunakan bahasa pemrograman Python dan menggunakan operasi matematika sederhana. Berikut ini adalah contoh program sederhana yang dapat Anda gunakan sebagai acuan:
# program untuk menghitung jumlah pecahan mata uang
# input dari pengguna
jumlah_uang = int(input("Masukkan jumlah uang: "))
# inisialisasi pecahan mata uang
pecahan_50000 = 0
pecahan_20000 = 0
pecahan_10000 = 0
pecahan_5000 = 0
pecahan_2000 = 0
pecahan_1000 = 0
# hitung jumlah pecahan mata uang
while jumlah_uang >= 50000:
pecahan_50000 += 1
jumlah_uang -= 50000
while jumlah_uang >= 20000:
pecahan_20000 += 1
jumlah_uang -= 20000
while jumlah_uang >= 10000:
pecahan_10000 += 1
jumlah_uang -= 10000
while jumlah_uang >= 5000:
pecahan_5000 += 1
jumlah_uang -= 5000
while jumlah_uang >= 2000:
pecahan_2000 += 1
jumlah_uang -= 2000
while jumlah_uang >= 1000:
pecahan_1000 += 1
jumlah_uang -= 1000
# output jumlah pecahan mata uang
print("Jumlah pecahan 50000:", pecahan_50000)
print("Jumlah pecahan 20000:", pecahan_20000)
print("Jumlah pecahan 10000:", pecahan_10000)
print("Jumlah pecahan 5000:", pecahan_5000)
print("Jumlah pecahan 2000:", pecahan_2000)
print("Jumlah pecahan 1000:", pecahan_1000)
Output:
Dalam program di atas, pertama-tama kita meminta pengguna untuk memasukkan jumlah uang yang akan dihitung. Kemudian, kita inisialisasi variabel-variabel yang akan digunakan untuk menyimpan jumlah pecahan mata uang.
Setelah itu, kita gunakan perulangan while
untuk menghitung jumlah pecahan mata uang. Untuk setiap perulangan, kita cek apakah jumlah uang masih lebih besar atau sama dengan nominal pecahan yang sedang kita cek.
Contoh 5 Program Untuk Menghitung Jumlah Pecahan Mata Uang
Berikut ini adalah contoh program sederhana menggunakan Python untuk menghitung jumlah pecahan mata uang:
# Meminta input jumlah uang dari pengguna
jumlah_uang = float(input("Masukkan jumlah uang: "))
# Menentukan jumlah pecahan mata uang yang diperlukan
pecahan_100000 = jumlah_uang // 100000
sisa_100000 = jumlah_uang % 100000
pecahan_50000 = sisa_100000 // 50000
sisa_50000 = sisa_100000 % 50000
pecahan_20000 = sisa_50000 // 20000
sisa_20000 = sisa_50000 % 20000
pecahan_10000 = sisa_20000 // 10000
sisa_10000 = sisa_20000 % 10000
pecahan_5000 = sisa_10000 // 5000
sisa_5000 = sisa_10000 % 5000
pecahan_2000 = sisa_5000 // 2000
sisa_2000 = sisa_5000 % 2000
pecahan_1000 = sisa_2000 // 1000
# Menampilkan hasil
print("Jumlah pecahan 100000:", pecahan_100000)
print("Jumlah pecahan 50000:", pecahan_50000)
print("Jumlah pecahan 20000:", pecahan_20000)
print("Jumlah pecahan 10000:", pecahan_10000)
print("Jumlah pecahan 5000:", pecahan_5000)
print("Jumlah pecahan 2000:", pecahan_2000)
print("Jumlah pecahan 1000:", pecahan_1000)
Output:
Program di atas akan meminta input jumlah uang dari pengguna, lalu menghitung jumlah pecahan mata uang 100000, 50000, 20000, 10000, 5000, 2000, dan 1000 yang diperlukan untuk mencapai jumlah tersebut. Hasilnya akan ditampilkan di layar.
Perhatikan bahwa program di atas hanya menghitung pecahan mata uang dengan nilai 100000, 50000, dll. Jika Anda ingin menambahkan pecahan mata uang dengan nilai yang berbeda, Anda dapat menambahkan kode yang sesuai di bagian yang sesuai.
Baca Juga: 5+ Contoh Program Python Penjualan Mobil
Contoh 6 Program Untuk Menghitung Jumlah Pecahan Mata Uang
def hitung_pecahan_mata_uang(jumlah):
pecahan = [100000, 50000, 20000, 10000, 5000, 2000, 1000, 500]
jumlah_pecahan = []
sisa = jumlah
for p in pecahan:
jumlah_p = sisa // p
jumlah_pecahan.append(jumlah_p)
sisa = sisa % p
return jumlah_pecahan
print(hitung_pecahan_mata_uang(15000))
Output:
Hasil yang akan dikembalikan oleh fungsi di atas adalah list berisi jumlah pecahan mata uang yang dibutuhkan untuk mencapai jumlah yang diberikan, dengan urutan pecahan mata uang dari yang terbesar ke yang terkecil. Jadi, misalnya, hasil di atas akan mengembalikan [1, 1, 1, 1, 1, 2, 2, 3]
, yang berarti dibutuhkan 1 pecahan Rp 100.000, 1 pecahan Rp 50.000, dan seterusnya.
Anda juga dapat menambahkan beberapa logika tambahan untuk mengeluarkan output dalam bentuk teks yang lebih mudah dibaca, misalnya dengan mengeluarkan jumlah pecahan mata uang dalam bentuk teks seperti “1 lembar Rp 100.000, 1 lembar Rp 50.000, dan seterusnya”.
Baca Juga: 6+ Contoh Program Python Menghitung Sisa Uang