Daftar Isi:

Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan: 5 Langkah
Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan: 5 Langkah

Video: Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan: 5 Langkah

Video: Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan: 5 Langkah
Video: Portfolio dan Investment Year Method 2024, Juli
Anonim
Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan
Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan
Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan
Program Python - Bunga Majemuk DENGAN Kontribusi/Deposit Bulanan

Program untuk menghitung bunga majemuk dengan kontribusi bulanan pada akhir bulan.

Rumus diambil dari TheCalculatorSite.com: Bunga majemuk untuk pokok: P(1+r/n)^(nt) Nilai masa depan dari suatu deret: PMT × (((1 + r/n)^nt - 1) / (r/ n))

Langkah 1: Dapatkan Data Dari Pengguna

Dapatkan Data Dari Pengguna
Dapatkan Data Dari Pengguna

Minta pengguna untuk memasukkan data yang diperlukan:

principalinput = input("Masukkan pokok: ")annualrateinput = input("Masukkan tarif tahunan: ") numberoftimescompoundinput = input("Masukkan berapa kali bunga dimajemukkan per tahun: ") yearsinput = input("Waktu dalam tahun: ") bulanankontribusiinput = input("Masukkan jumlah kontribusi bulanan: ")

Langkah 2: Konversi Data

Konversi Data
Konversi Data

Data dimasukkan sebagai string yang harus diubah menjadi bilangan bulat# Mengonversi input yang dimasukkan dari string menjadi bilangan bulatprincipal = int(masukan utama) tarif tahunan = (int(masukan nilai tahunan))/100 jumlahkaligabungan = int(jumlahkaligabungan masukan) tahun = int(masukantahun) kontribusi bulanan = int (masukan kontribusi bulanan)

Langkah 3: Hitung Bunga Majemuk Ditambah Pokok

Hitung Bunga Majemuk Ditambah Pokok
Hitung Bunga Majemuk Ditambah Pokok

Pertama, hitung bunga majemuk ditambah pokok:# hitung bunga majemuk ditambah pokokangka awal = (1 + (angka pertahun/jumlah kali dimajemukkan)) # print ("Angka awal:", angka awal) dinaikkan menjadi pangkat = (jumlah kali digabung * tahun) # print ("Dibesarkan pangkat:", dinaikkan menjadi daya)bunga majemuk ditambah pokok = pokok * (angka awal**diangkat menjadi pangkat)print("Bunga majemuk ditambah pokok adalah: ", bunga majemukplus pokok)

Langkah 4: Hitung Nilai Masa Depan

Hitung Nilai Masa Depan
Hitung Nilai Masa Depan

Kemudian hitung nilai masa depan dengan setoran# Sekarang hitung nilai masa depan dengan setoran yang dilakukan pada akhir periode# Menggunakan rumus: Pembayaran Bulanan × (((1 + r/n)^(nt)) - 1) / (r /n)) # r = tingkat bunga tahunan # n = jumlah senyawa per periode (biasanya dalam bulan) # t = waktu uang diinvestasikan (biasanya dalam tahun)

satuplus = (1+(angka pertahun/jumlah kali digabung)) dinaikkan menjadi pangkat2 = ((jumlah kali dikalikan*tahun)) dibagidibagidenganjumlahkali = tarif tahunan/jumlahkalidijumlahkansetengah selesai = (((satuplus**diangkat menjadi pangkat2)-1)/dinilaidibagidibagi dengan jumlah kontribusi nilai waktu yang akan datang dengan setoran: ", nilai masa depan dengan setoran) jumlah total = bunga majemukplus pokok + nilai masa depan dengan setoran cetak ("Jumlah Total:", jumlah total)

Langkah 5: Kode

# Program menghitung bunga majemuk dengan kontribusi bulanan di akhir bulan

# Pertama hitung bunga majemuk untuk pokok menggunakan rumus: A = P (1 + r/n)**(nt) # r = tingkat bunga tahunan # n = jumlah bunga majemuk per periode (biasanya dalam bulan) # t = waktu input pokok = input("Masukkan pokok: ") annualrateinput = input("Masukkan tarif tahunan: ") numberoftimescompoundinput = input("Masukkan berapa kali bunga dimajemukkan per tahun: ") yearsinput = input("Waktu dalam tahun: ") bulanankontribusiinput = input("Masukkan jumlah kontribusi bulanan: ") # Ubah input yang dimasukkan dari string menjadi bilangan bulat prinsipal = int(input utama) tarif tahunan = (int(input tahunan))/100 jumlahkaligabungan = int(jumlahkalimajemuk) tahun = int(tahunsinput) kontribusi bulanan = int(monthlycontributioninput) print ("Prinsip yang dimasukkan adalah: ", principal) print ("Tarif tahunan dalam bentuk desimal adalah: ", tarif tahunan) print ("Berapa kali akan dimajemukkan per tahun adalah: ", numberoftimescompounded) print("Jumlah tahun akan dimajemukkan: ", tahun) print ("Kontribusi bulanan adalah: ", kontribusi bulanan) # hitung bunga majemuk ditambah jumlah pokok awal = (1 + (angka pertahun/jumlah kali dimajemukkan)) # print ("Angka awal:", angka awal) dinaikkan menjadi pangkat = (jumlah kali digabung * tahun) # print ("Diangkat menjadi pangkat:", dinaikkan menjadi daya) bunga majemukplus pokok = pokok * (angka awal**diangkat menjadi tenaga) print("Bunga majemuk ditambah pokok adalah: ", bunga majemukplus pokok) # Sekarang hitung nilai masa depan dengan setoran yang dilakukan di akhir periode # Menggunakan rumus: Pembayaran Bulanan × ((((1 + r/n)^(nt)) - 1) / (r/n)) # r = tingkat bunga tahunan # n = jumlah senyawa per periode (biasanya dalam bulan) # t = waktu uang diinvestasikan (biasanya dalam tahun) oneplus = (1+(pertahun/jumlah kali digabung)) dinaikkan menjadi daya2 = ((jumlah kali digabung*tahun)) ratedibagi dengan jumlah kali = tarif tahunan/jumlah kali digabung setengah jadi = (((satuplus*) *diangkat menjadi kekuatan2)-1)/dinilai dibagi dengan angka roftimes) futurevaluewithdeposits = kontribusi bulanan*setengah selesai print ("Future value with deposits: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Total Jumlah:", totalamount)

Direkomendasikan: