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.

Bu yazı dikkatini çekebilir.   C# ile Girilen Sayı Tek mi Çift Mi Olduğunu Bulan Program

Çı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.