19 MART 2017
PAZARTESİ
23.00
C++ Basit ve Bileşik Faiz Hesabı Uygulaması

C++ ile yapılabilecek kullanıcının seçimine kalmış basit ve bileşik faiz hesaplama programıdır.

 

PROBLEM;

Basit Faiz: (Ana Para x Vade x Faiz Oranı) / 100
----- Yıllık olursa payda : 100
----- Aylık olursa payda : 1200
----- Günlük olursa payda : 36000
Bileşik Faiz: (Ana Para x Faiz Oranı) / 100
----- Bileşik faiz hesaplanırken her yıl bir önceki yılın vade sonu toplamı ana para kabul edilir. Yani;
----- Ana parası 1000TL, faiz oranı 8% ve Vadesi 2 yıl (yıl olmak zorunda) olursa;
---------- 1. Yıl : (1000x8) / 100 = 80TL (Vade Sonu Toplam: 1080TL)
---------- 2. Yıl : (1080x8) / 100 = 86,4 TL (Vade Sonu Toplam: 1166,4TL)

Kullanıcıya bileşik faiz mi yoksa basit faiz mi uygulanmasını sorun. Duruma göre ana para, vade, vade türü ve faiz oranı bilgilerini alın. Vade sonu toplamını hesaplayın. 

ÇÖZÜM;

int main(){
	
	float anaPara, vadeTuru, vade, faizOrani, hesaplamaSekli, payda, faizTutari=0;
	
	cout << "Basit Faiz: 1\nBilesik Faiz: 2\n\nHesaplama Sekli (1|2): ";
		cin >> hesaplamaSekli;
	
	if( hesaplamaSekli != 1 && hesaplamaSekli != 2 ) {
		cout << "!!!! Hesaplama Seklini Yanlis Sectiniz.\n\n";
		return main();
	}
	
	cout << "Ana Para: ";
		cin >> anaPara;
		
	if(hesaplamaSekli == 1) {
		cout << "----------\nVadeler\n-- 1: Gunluk\n-- 2: Aylik\n-- 3: Yillik\n----------\n";
		cout << "Vade Secin: (1|2|3): ";
			cin >> vadeTuru;
	} else {
		vadeTuru = 3;
	}
	cout << "Vade: ";
		cin >> vade;
	cout << "Faiz Orani (%x): ";
		cin >> faizOrani;
	
		
	if(vadeTuru == 1) {payda = 36000;} else if(vadeTuru == 2) {payda = 1200;} else {payda = 100;};
		
	if(hesaplamaSekli == 1) {
		
		faizTutari = (anaPara*vade*faizOrani)/payda;
		cout << "\nFaiz Tutari: " << faizTutari << "TL" << endl;
		cout << "Vade Sonu Toplam: " << anaPara+faizTutari << "TL";
		
	} else if(hesaplamaSekli == 2) {
		
		for(int i=1; i<=vade; i++) {
			faizTutari = (anaPara*faizOrani)/payda;
			anaPara = anaPara+faizTutari;
		}
		cout << "Vade Sonu Toplam: " << anaPara << "TL";
		
	} else {
		cout << "!!!! Hesaplama Seklini Yanlis Sectiniz.\n\n";
		return main();
	}
	
}

ÇIKTI;

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et