Laporan Tugas Akhir Algoritma Pemrograman Tugas Besar Kelompok 8
Laporan Tugas Akhir Algoritma Pemrograman Tugas Besar Kelompok 8
Kelompok 8:
Fakhriansyah Rosady (12231027)
Neta Kristina Sibatuara (12231063)
Yogi Lambang Pratama (04231091)
Nurlaila Ghanniya Anggraini (04231071)
Dewa Satria Wardana (21231015)
Fadillah Ferdi Pratama (21231019)
2023
LEMBAR PENGESAHAN PROPOSAL PROYEK PEMBUATAN
Oleh :
Kelompok 8 Algoritma Pemrograman F
Ketua Kelompok
Fakhriansyah Rosady
NIM. 12231027
Mengetahui
Menyetujui
Dosen Pengampu
RINGKASAN
Pertukaran mata uang adalah aktivitas yang umum dilakukan dalam bisnis internasional
dan perjalanan wisata. Banyak orang yang membutuhkan alat yang dapat membantu mereka
dengan cepat dan akurat menghitung nilai tukar mata uang saat ini. Oleh karena itu, kami
mengusulkan untuk mengembangkan sebuah program konversi mata uang yang efisien dan
mudah digunakan.
Metode yang dipakai dalam progam aplikasi Konversi mata uang ini. Pertama adalah
user atau pengguna dapat memilih mata uang yang ingin dikonversi dari daftar mata uang yang
tersedia, lalu user akan diarahkan pada enam pilihan pada tampilan awal progam untuk data
awal, selanjutnya program akan menggunakan sumber data yang menyediakan informasi nilai
tukar mata uang secara real-time, sehingga pengguna mendapatkan hasil yang terkini, dan
setelah itu pengguna diminta untuk memasukan nominal angka yang pengguna pilih dan
nantinya progam akan mengeluarkan output yang dimana berupa hasil konversi mata uang.
Dengan adanya progam aplikasi konversi mata uang ini, besar harapan kami di mana
program ini dapat berjalan dengan baik dan minim error. Sesuai dengan tujuan kami dalam
pembuatan program ini yaitu dapat membantu semua orang, agar dapat lebih mudah dalam
dalam mengkonversi nilai tukar mata uang. Diharapkan program ini dapat memenuhi
kebutuhan pengguna dan memberikan manfaat yang signifikan dalam menangani aktivitas
konversi mata uang sehari-hari.
TINJAUAN PUSTAKA
2.1.4 Mainloop
Metode tk.Tk.mainloop() digunakan untuk memulai loop peristiwa
yang dilampirkan ke objek tk.Tk tingkat atas di GUI kami. Ini adalah fungsi
pemblokiran, artinya fungsi ini tidak akan kembali selama GUI berjalan,
meskipun tidak terlihat oleh pengguna. Jadi, pada dasarnya, kode apa pun
setelah ini dalam metode main() kami setelah pemanggilan fungsi ini tidak akan
dieksekusi. Sebaliknya, thread tersebut terus berupaya memperbarui GUI di
layar dan memastikan kejadian ditangani dengan cepat.
Oleh karena itu, jika kita perlu membuat thread tambahan untuk
aplikasi kita, biasanya kita akan melakukannya sebelum memanggil metode
mainloop() ini dalam metode main() kita. Kita juga dapat membuat thread baru
dari dalam thread loop acara sesuai kebutuhan (Feldhausen, 2023).
2.2.2 Yen
Yen (bahasa Jepang :円, simbol : ¥ ; kode : JPY ) adalah mata uang
resmi Jepang. Ini adalah mata uang ketiga yang paling banyak diperdagangkan
di pasar valuta asing. Yen menggantikan mata uang Tokugawa sebelumnya
serta berbagai mata uang kertas hansatsu yang dikeluarkan oleh
han feodal (wilayah kekuasaan).
2.2.3 Riyal
Riyal (bahasa Arab: لايرRiyāl, ISO 4217 code: SAR) merupakan mata
uang Kerajaan Arab Saudi. Riyal telah menjadi mata uang yang dipergunakan
oleh Arab Saudi sejak negara kerajaan itu didirikan dan merupakan mata
uang Hejaz sebelum Arab Saudi terbentuk.
2.2.4 Euro
Euro (Kurs: €, Kode: EUR) adalah mata uang yang dipakai di 20
negara anggota Uni Eropa. Secara giral, mata uang ini mulai dipakai sejak
tanggal 1 Januari 1999, tetapi secara fisik baru dipakai pada tanggal 1
Januari 2002. Uang kertas Euro di mana-mana rupa dan gambarnya sama, tetapi
sisi belakang uang logamnya berbeda-beda di setiap negara. Inspirasi untuk
simbol € itu sendiri berasal dari epsilon Yunani (Є) – merujuk kepada tempat
lahirnya peradaban Eropa.
2.2.5 US Dollar
Dolar Amerika sering disebut sebagai mata uang penggerak karena
digunakan secara aktif dalam banyak transaksi keuangan internasional di
seluruh dunia (Bekaert dan Hodrick, 2014). Dolar A.S. menjadi mata uang
cadangan internasional yang penting setelah Perang Dunia Pertama.
2.2.6 IDR
Rupiah adalah satu-satunya alat pembayaran yang sah di wilayah
NKRI. Rupiah merupakan salah satu simbol kedaulatan negara yang wajib
dihormati dan dibanggakan oleh seluruh warga negara Indonesia. Dengan
menggunakan Rupiah pada setiap transaksi, maka kita sudah ikut membantu
menjaga kestabilan nilai tukar Rupiah dan membangun kepercayaan dunia pada
Rupiah (Bank Indonesia, 2020).
BAB III
PEMBAHASAN
3.1 Metode
Pada pembuatan program ini metode yang kami gunakan untuk membuat aplikasi
konversi mata uang yaitu. Pada langkah awal adalah user atau pengguna dapat memilih mata
uang yang ingin dikonversi dari daftar mata uang yang tersedia, lalu user akan diarahkan pada
enam pilihan pada tampilan awal progam untuk data awal, selanjutnya program akan
menggunakan sumber data yang menyediakan informasi nilai tukar mata uang secara real-time,
sehingga pengguna mendapatkan hasil yang terkini, dan setelah itu pengguna diminta untuk
memasukan nominal angka yang pengguna pilih dan nantinya progam akan mengeluarkan
output yang dimana berupa hasil konversi mata uang.
def konversi_mata_uang():
input_mata_uang = float(entry_mata_uang.get())
if pilihan.get() == 1:
konversi_usd = input_mata_uang * 15468 # 1 USD = Rp 15.468,51
konversi_euro = input_mata_uang * 16528 # 1 Euro = Rp 16.528.969
konversi_ringgit = input_mata_uang * 3311 # 1 Ringgit = Rp 3.311.757
konversi_yen = input_mata_uang * 104 # 1 Yen = Rp 104.539
konversi_riyal = input_mata_uang * 4172 # 1 Riyal = Rp 4.172.41
def stop_program():
messagebox.showinfo("Program Berhenti", "Terima kasih telah menggunakan
program konversi mata uang!")
window.destroy()
window = Tk()
lebar = 500
tinggi = 500
x = 400
y = 100
window.resizable(0, 0)
window.title("Konversi Mata Uang")
window.geometry(f"{lebar}x{tinggi}+{x}+{y}")
pilihan = IntVar()
window.mainloop()
TARGET HASIL
Dengan adanya aplikasi ini, kami berharap bisa bermanfaat bagi banyak orang di
sekitar Balikpapan. Karena pada kenyataannya, masih banyak orang-orang yang kesulitan
dalam mengkonversi mata uang, baik dikarenakan mereka tidak terbiasa dengan nilai tukar
mata uang yang berbeda dan tidak ingin membuang waktu untuk mempelajarinya. Selain itu,
beberapa orang mungkin merasa sulit untuk memahami konsep nilai tukar dan perbedaan
antara mata uang yang berbeda. Karena itu, kami membuat aplikasi ini untuk diingat bahwa
konversi mata uang dapat membantu seseorang memahami nilai aset mereka dalam mata
uang lain dan dapat membantu dalam perencanaan keuangan jangka panjang.
JADWAL
Minggu ke-
No Nama Kegiatan
9 10 11 12 13 14 15 16
1. Pembuatan Konsep
2. Pembuatan Proposal
3. Asistensi
4. Pembuatan Program
5. Pembuatan Laporan
6. Presentasi
BAB V
PENUTUP
2. Karena source code yang dibuat banyak, terkadang ada bagian yang terlewatkan
sehingga saat program di-run terjadi error.
4. Butuh waktu yang lama untuk mengecek seluruh source code agar tidak ada
rumus yang salah.
5.2 Kesimpulan
Program Konversi Mata Uang merupakan suatu program yang dapat
mempermudah masyarakat untuk mengkonversi jumlah uang dalam mata uang yang
berbeda tanpa harus melakukan perhitungan manual yang rumit. Dengan dibuatnya
program aplikasi konversi mata uang ini, pengguna dapat mengoptimalkan keputusan
keuangan mereka dalam aktivitas sehari-hari, baik dalam konteks pribadi
maupun professional.
5.3 Saran
DAFTAR PUSTAKA
Maesaroh, I., & Triani, L. F. (2013). Determinant of the Amount of Money Circulating in
Indonesia (Review Money Supply (M2) 2006-2011). Sustainable Competitive
Advantage (SCA), 2(1).
Widjajanto, T., Sutrisno, S., & Anita, T. (2020). Analisis Pengaruh Foreign Direct Invesment
(FDI), Suku Bunga dan Nilai Tukar Rupiah Terhadap Expor Total Indonesia. Sosio
e-Kons, 12(02), 184-194.
Russell Feldhausen. (2023). Tkinker Main Loop. https://textbooks.cs.ksu.edu/cc410/ii-
gui/13-event-driven-programming/07-tkinter-main-loop/index.html#
LAMPIRAN