If yapısını öğrenmek için çok sorulan basit bir alıştırma olan harf notu hesaplatmaya çalışalım. Öncelikle vize ve final olmak üzere iki tane not girmemiz gerekiyor. Bunları belirliyoruz;
v=input(‘vize notunuzu giriniz= ‘);
f=input(‘final notunuzu giriniz= ‘);
Şimdi sonuç komutumuzu giriyoruz. Ben vize puanının yüzde 40’ını final puanının ise yüzde 60’ını aldım;
sonuc=((v*0.4)+(f*0.6));
If komutuyla olan kodlamamız şimdi başlıyor. If’ten sonra yazılacak komut eğer doğruysa if komutunun altındaki komutlar çalışacaktır. Eğer yanlışsa else komutunun altındaki girdiler çalışacaktır. Kodlamamızı yaparken end ile bitirmeyi unutmayalım;
if sonuc>=89
fprintf(‘Harf notunuz = AA\n’)
fprintf(‘helal olsun bro\n’ )
elseif ort>=81 & ort<89
fprintf(‘Harf notunuz = BA\n’)
elseif ort>=74 & ort<81
fprintf(‘Harf notunuz = BB\n’)
elseif ort>=67 & ort<74
fprintf(‘Harf notunuz = CB\n’)
elseif ort>=60 & ort<67
fprintf(‘Harf notunuz = CC\n’)
elseif ort>=53 & ort<60
fprintf(‘Harf notunuz = DC\n’)
elseif ort>=46 & ort<53
fprintf(‘Harf notunuz = DD\n’)
elseif ort>=0 & ort<46
fprintf(‘Harf notunuz = FF\n’)
else
fprintf(‘yaz okuluna hoşgeldin\n’)
end
fprintf(‘Ortalamanız = %g\n’,sonuc)
fprintf(‘Hakan Kulaksız hazırlamıştır\n’)
Anlayacağınız üzere ortalamanız 89 ve üzeri olursa;
Harf notunuz= AA
helal olsun bro
Ortalamanız= ##
yazısı çıkacaktır. Bu kodlamada fprint komutunu ve elseif komutunu da öğrenmiş olduk. “\n” alt satıra geçmek için kullandığımız bir girdidir.
Aralardaki & işareti hata veriyor. Yardımcı olabilir misiniz?
hata yok ama “&&” yazarak deneyin bir de
Hakan mail adresini verir misin kardeşim bu konu hakkında bişey soracağım.
Merhaba Fatih bey, mail gönderdim.
peki bunu bir sınıf listesi ile birleştirsek nasıl olur.
excelde yap bence
selam bi sorum olucak
data = [72, 61, 87, 95, 25, 42, 82, 92, 76]; bu notları hepsini birlikte girip dönüş olarakda
A
95 92
B
87 82 GİBİ geri dönüş verdirebilirmiyiz acaba
ort olara belirtilen değer sonuc olarak değiştirilmelidir.
olabilir, seneler önce yazmıştım, teşekkürler yorumun için.
switch caseli halini yapabilirmisiniz
böyle değilde elimizde 10 öğrenciye ait 3er vize notu olsa bunları farklı yuzde ağırlıkları ile ortalama bir değeri nasıl gösterebilirim