Soru sorMatlabda faiz hesaplama
furkan.zkaya tarafından 4 yıl önce soruldu
4 Cevap
ekremt Yönetici tarafından 4 yıl önce cevaplandı

Merhaba,
Önemli: Lütfen okuyun

  1. Lütfen Sorunuzu sormadan önce “MATLAB Türkiye – Site Rehberi ve Kurallar” sayfasına göz atın.
  2. MATLAB Türkiye ödev yaptırma sitesi değildir. Lütfen ödevlerinizi kopyalayıp buraya yapıştırmayın.
  3. Lütfen sorunuzu sorarken Türkçe yazım kurallarını göz önünde bulundurarak, kibar ve anlaşılabilir bir dil kullanın.
  4. Lütfen ne sormak istediğinizin farkında olarak sorularınızı sorun.
  5. Lütfen, “Çok acil”, “Çok önemli”, “Ödev Yardım” v.b. başlıklar kesinlikle oluşturmayın.
  6. Sorular sorulduktan sonra soruların silinmesi veya düzenlenmesi mümkün değildir (Lütfen soru sildirme talebinde bulunmayın).
  7. Soru başlığını yazdıktan sonra altındaki alana sorunuzun detayını yazınız. Sadece başlık yazmanız sorunuzun anlaşılması için yeterli olmayacaktır.
furkan.zkaya tarafından 4 yıl önce cevaplandı

MATLAB`da para, vade(ay) verildiğinde

i) para ≥ 10000 TL ve vade ≥ 24 ay ise faiz oranı=0.08 ii) para ≥ 10000 TL ve vade < 24 ay ise faiz oranı=0.05 iii) para < 10000 TL ve vade ≥ 24 ay ise faiz oranı=0.07 iv) para < 10000 TL ve vade< 24 ay ise faiz oranı=0.04

durumlarına göre faiz oranı hesaplayan ve girilen vade sonunda basit faiz hesabına göre vadeyi ve yatırılan parayı ve vade sonundaki toplam para ile kazancı ve yüzdesel olarak yatan paranın kar oranını veren programı fonksiyon m dosyası şeklinde yazınız. (basit faiz kazancı=yatan para×faiz oranı×vade) 
 
yatirilanPara = input('para miktarini giriniz :');
vade = input('vadenin kac ay oldugunu giriniz :');
if ( yatirilanPara>=10000 && vade>=24 )
hesapla(yatirilanPara,vade,0.08);
elseif ( yatirilanPara>=10000 && vade<24 )
hesapla(yatirilanPara,vade,0.05);
elseif ( yatirilanPara<10000 && vade>=24 )
hesapla(yatirilanPara,vade,0.07);
elseif ( yatirilanPara<10000 && vade<24 )
hesapla(yatirilanPara,vade,0.04);
end
function hesapla = hesapla(yatirilanPara,vade,faizOrani)
fprintf('Vade : %d\n',vade);
fprintf('Yatirilan para : %3.2f\n',yatirilanPara);
BasitFaizKazanci = yatirilanPara*vade*faizOrani;
fprintf('BasitFaizKazanci : %3.2f\n',BasitFaizKazanci);
karOrani = BasitFaizKazanci/(yatirilanPara)*100;
fprintf('Yatirilan paranin kar orani: yuzde %3.2f\n',karOrani);
end 
 
Hata nerede anlayamadım yardımcı olursanız sevinirim.

ekremt Yönetici tarafından 4 yıl önce cevaplandı

Merhaba,
Kod yazımınızda gözden kaçan bir hata olabilir. Kodunuzu denediğim zaman çalışıyor. Sonucuna aşağıdaki linkten de ulaşabilirsiniz. 
İşlem sonucu da doğru veriyor sanırım yazdığınız kurallara göre.
İyi Çalışmalar
https://i.imgyukle.com/2020/05/18/ykTIvp.png

furkan.zkaya tarafından 4 yıl önce cevaplandı

Çok teşekkür ederim iyi akşamlar