C# Bileşik , Basit Faiz Hesaplama
Sizden bileşik faizi hesaplayan bir program yapmanız isteniyor. Bildiğiniz gibi Bileşik faiz, bir birim dönemde elde edilen anapara ve faiz toplamının sonraki birim dönemlerde hesaba anapara olarak katılarak bu yeni tutar üzerinden faiz hesaplanmasıdır. Bu şekilde birinci dönemden sonra faizin de faizi ödenmektedir. Aşağıdaki formüle göre hesaplanabilir. Not birim süre yıl temellidir.
Formülü;
Buna göre
a: ana para
i: faiz
n: süre
Faiz Tutarı = a * (1 + i)^n
ana para: 10.000 (a)
faiz: %10 (i)
süre: 2 yıl (n)
ilk yıl sonundaki ana para + faiz;
10.000*0,1 + 10.000 = 11.000
ilk yılın sonundaki ana para + faiz tutarını yine aynı faiz oranından bir yıl daha faize yatırırsak ikinci yıl sonunda;
11.000*0,1 + 11.000 = 12.100
Sizden basit faizi hesaplayan bir program yapmanız isteniyor. Bildiğiniz gibi basit faiz, belli bir paranın belli bir dönem kullandırılması sonucu elde edilen normal faizi ifade eder. Not birim süre yıl temellidir.
Basit faiz aşağıdaki formüle göre hesaplanır;
Faiz Tutarı = Anapara x Faiz Oranı x Birim Süre
10.000,00 x 0,02 x 3 = 600,00 TL olacaktır.
Förmülde bulunan parametrelere göre arayüzünüzü ve isimlendirmelerinizi yapınız. Program içerisine gerekli “Exception Handling” mekanizmalarını koyunuz. Süre Ay yada Yıl olarak seçilebilir. Program şu şekilde çıktı vermelidir.
XXX.XXX,XX TL ana para, yıllık % Y faiz oranıyla, N Yıl dönemlerle faiz hesaplanarak N Yıl sonunda toplam GGG.GGG,GG TL faiz getirir.
Toplam ele geçecek miktar ZZZ.ZZZ,ZZ TL olur.
c# bileşik,basit faiz hesaplama
Çözüm :
Saf kod
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Windows.Forms.MessageBox;
namespace _152120121048_OZANMANAV_FaizLab
{
public partial class Form1 : Form
{
private InterestCalculator intCalculator;
public Form1()
{
InitializeComponent();
intCalculator=new InterestCalculator();
}
private void btnHesapla_Click(object sender, EventArgs e)
{
try
{
double a = Double.Parse(txtAnaPara.Text);
double i = Double.Parse(txtFaiz.Text);
double n = Double.Parse(txtSure.Text);
if (a < 0 || i < 0 || n < 0)
{
throw new Exception();
}
double faiztutari = 0;
double sontoplam = 0;
if (rbBilesikFaiz.Checked == true)
{
faiztutari = intCalculator.BilesikFaizHesapla(a, i, n);
txtSonuc.Text = a + @" TL ana para, yıllık % " + i + @" faiz oranıyla, " + n +
@" Yıl dönemlerle faiz hesaplanarak " +
n + @" Yıl sonunda toplam" + (faiztutari - a) + @" TL faiz getirir." +
@" Toplam ele geçecek miktar " + faiztutari;
}
if (rbBasitFaiz.Checked == true)
{
faiztutari = intCalculator.BasitFaizHesapla(a, i, n);
txtSonuc.Text = a + @" TL ana para, yıllık % " + i + @" faiz oranıyla, " + n +
@" Yıl dönemlerle faiz hesaplanarak " +
n + @" Yıl sonunda toplam " + faiztutari + @" TL faiz getirir." +
@" Toplam ele geçecek miktar " + (faiztutari + a);
}
}
catch (FormatException)
{
MessageBox.Show("Lütfen Boş bırakmayınız veya Karakter girmeyiniz");
}
catch(Exception)
{
MessageBox.Show("Lütfen negatif değer girmeyiniz");
}
}
}
}
Proje Olarak İndir
İndir
I can not participate now in discussion - it is very occupied. But I will return - I will necessarily write that I think.
YanıtlaSilfishinger
you can download project bottom of the page then you can see codes clearly , Thanks.
YanıtlaSilBileşik Faiz Hesaplama
YanıtlaSilMir Abul Kashem (also known as kashem mir) is a Bangladeshi web developer and digital marketer. He is the founder of FreePostJobs, Inc., a global job board launched in 2024. The platform helps people around the world find and post jobs for free. Mir Abul Kashem uses his skills in technology and marketing to grow the platform and reach more users. He is known for his smart ideas, hard work, and passion for helping others. His goal is to make job searching easier for everyone, especially in developing countries. FreePostJobs is quickly becoming a trusted name in the global job market.