Bu yazımızda C programlama dilinde üniversite not ortalaması hesaplama kodunu yazacağız. Bu örnek if-else konusunu anlamamıza yardımcı olacak. Eğer bu konuda eksikleriniz varsa C programlama if-else yapısı yazımızı okuyarak eksiklerinizi giderebilirsiniz.
Soru : Üniversite not hesabı yapan programın C kodunu yazınız. Vize ve final notlarını kullanıcıdan isteyiniz. (Ortalamadaki ağırlıklar, vize: %40 , final : %60)
Cevap :Kodu yazmaya başlamadan önce soruda geçen ortalamadaki ağırlıklar kısmının ne olduğuna odaklanmalıyız ve matematiksel karşılığını yazmalıyız. Parantez içerisindeki ifadenin karşılığı şudur; vizenin %40 ile finalin %60’ını topla. C programlama dilinde karşılığı;
sonuç : vize * 0.4 + final * 0.6;
Artık kodu yazabiliriz;
#include <stdio.h>
int main(){
int vize,final;
float ort;
printf("Vize notunuzu giriniz :"); scanf("%d",&vize);
if(vize > 100 || vize < 0){
while(vize > 100 || vize <= 0){
printf("Vize notunuz 0 ile 100 arasinda olmalidir. \n");
printf("Vize notunuzu giriniz :"); scanf("%d",&vize);
}
}
printf("Final notunuzu giriniz :"); scanf("%d",&final);
if(final > 100 || final < 0){
while(final > 100 || final <= 0){
printf("Final notunuz 0 ile 100 arasinda olmalidir. \n");
printf("Final notunuzu giriniz :"); scanf("%d",&final);
}
}
ort = float(vize * 0.4 + final * 0.6);
if(ort>=84.5 && ort<=100)
printf("Not ortalamanız %.1f - Notunuz 'AA'",ort);
else if(ort>=69.5 && ort<84.5)
printf("Not ortalamaniz %.1f - Notunuz 'BB'",ort);
else if(ort>=59.5 && ort<69.5)
printf("Not ortalamaniz %.1f - Notunuz 'CC'",ort);
else if(ort>=49.5 && ort<59.5)
printf("Not ortalamaniz %.1f - Notunuz 'DD'",ort);
else
printf("Not ortalamaniz %.1f - Notunuz 'FF'",ort);
}
Soruyu çözerken mümkün olduğunca if-else kullanmaya çalıştım. Farklı yollarla da yapılabilirdi. Şunu da belirteyim, kodun çok fazla uzamaması için not kısımlarını çok ayrıntılı yapmadım. Siz daha ayrıntılı bir şekilde yapabilirsiniz. Şimdi çıktıyı görelim.
Çıktısı :
Çıktıda da görüldüğü üzere, hem vize, hem de final notu girilirken 0 ve 100 arası not girilmesi zorunlu kılınmış. Geçerli notlar alındıktan sonra ortalama ve not ekrana yazılmış.
Bu yazımızda C programlama dilinde üniversite not ortalaması hesaplama kodu yazdık. Soruyu çözerken zorlandığını konular olduğunu düşünüyorsanız buradan diğer C programlama derslerimize ulaşabilirsiniz. Ayrıca buradan da diğer C programlama örnek sorularımıza gidebilirsiniz.