Son Yazılar

C Programlamada Sınav Ortalaması Hesaplama/ IF ELSE Kullanımı





C Programlama dilinde şartlı ifadeler nasıl kullanılır, bunlarla kullanıcı tarafından girilen vizeler ve final sınav sonuçları neticesinde ortalama nasıl hesaplanır bu yazıda incelenecektir. 

En alttaki kodlarda görüldüğü üzere kullanıcıdan vizeler ve final notu istenmiş; buna göre ortalama hesaplanmıştır. Üniversitedeki harf sistemine göre öğrencinin ders notu kullanıcı tarafına yansıtılmıştır.

C dilinde şartlı bir ifadeyi belirtmek için IF, ELSE ve ELSE IF komutlarından faydalanırız. Basit bir örnek olarak tanımlanan bir sayının 10'dan küçük olup olmadığını inceleyelim:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include<stdio.h>
int main(){
	int a=5;
	if (a<10){
		printf("Sayi 10'dan kucuktur");
	}
	else {
		printf("Sayi 10'dan buyuktur");
	}
return 0;
}

Bu örnekte belirtilen şart için iki durum yeterli olduğu için kullanım bu şekilde gerçekleştirildi. Eğer birden fazla durum olsaydı o zaman IF ve ELSE dışında ELSE IF komutunu da kullanmamız gerekecekti.

Aşağıda görüldüğü üzere ortalamanın hesaplanması ve kullanıcıya aktarılması için gerçekleştirilen uygulamada IF, ELSE IF ve ELSE komutları kullanılmıştır. 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//IF ELSE Kullanimi
/*
Kullanicidan aldigi vize-final notlarina göre ortalama hesaplayan program
*/
#include<stdio.h>
int main(){
	int vize1,vize2, final;
	float ders_ortalamasi;
	printf("Ilk vize notunuzu giriniz:");
	scanf("%d",&vize1);
	printf("Ikinci vize notunuzu giriniz:");
	scanf("%d",&vize2);
	printf("Final Notunuzu Giriniz:");
	scanf("%d",&final);
	ders_ortalamasi=(vize1*0.25+vize2*0.25+final*0.50);
	
	if(ders_ortalamasi>=90 && ders_ortalamasi<=100)
		printf("Dersi AA ile gectiniz, Ortalamaniz : %.2f ",ders_ortalamasi);
	else if(ders_ortalamasi>=85 && ders_ortalamasi<90)
		printf("Dersi BA ile gectiniz, Ortalamaniz : %.2f  ",ders_ortalamasi);
	else if(ders_ortalamasi>=80 && ders_ortalamasi<85)
		printf("Dersi BB ile gectiniz, Ortalamaniz : %.2f  ",ders_ortalamasi);
	else if(ders_ortalamasi>=75 && ders_ortalamasi<80)
		printf("Dersi CB ile gectiniz, Ortalamaniz : %.2f  ",ders_ortalamasi);
	else if(ders_ortalamasi>=65 && ders_ortalamasi<75)
		printf("Dersi CC ile gectiniz, Ortalamaniz : %.2f  ",ders_ortalamasi);
	else if(ders_ortalamasi>=60 && ders_ortalamasi<65)
		printf("Dersi DC ile gectiniz, Ortalamaniz : %.2f  ",ders_ortalamasi);
	else if(ders_ortalamasi>=55 && ders_ortalamasi<60)
		printf("Dersi DD ile gectiniz, Ortalamaniz : %.2f  ",ders_ortalamasi);
	else if(ders_ortalamasi<55)
		printf("Dersten kaldiniz, Ortalamaniz : %.2f ",ders_ortalamasi);
	else {
		printf("Hatali not girisi yaptiniz");
	}
		
return 0;					
}

Hiç yorum yok