C Programlama dilinde üniversite not ve harf hesaplama kodu. Bu kod Selçuk Üniversitesinin not sistemine göre hazırlanmıştır (2015).
C Programlama dili üniversite not ve harf hesaplama programı. Vize, final ve bütünleme sonuçlarını kullanıcıdan alarak öğrencinin not ortalamasını, harf olarak notunu ve katsayısını göstermektedir. (Bu kod Selçuk Üniversitesinin yönetmeliğine göre hazırlanmış olup vize – final ortalaması 60 ve üstü olan öğrencilerin bütünleme sınavına giremeyeceği göze alınarak hazırlanmıştır.)
C Programlama Dili Üniversite Not ve harf Hesaplama:
- Kullanıcıdan vize, final notu girilmesi istenilir,
- Vize-Final ortalaması 60 ve altında ise bütünleme notu girilmesi istenilir,
- Eğer bütünleme notu 0 girilmiş ise Vize – Final notu hesaplanır,
- Bütünleme notu 0 dan farklı girilmiş ise Vize – Bütünleme notu hesaplanır,
- En son not ortalaması, harf ortalaması ve kat sayısı ekrana yazdırılı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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
#include <stdio.h>
//Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com
int main(){
int vize, final, but=0;
float sonuc;
printf("Vize Notunu Giriniz: ");
scanf("%d", &vize);
printf("Final Notunu Giriniz: ");
scanf("%d", &final);
sonuc = ( vize * 0.4 ) + ( final * 0.6 );
if ( sonuc < 60 ){ // CC ve üst not alan birisi büte giremez!
printf("Butunleme Notunu Giriniz (Girilmemisse '0' yaziniz): ");
scanf("%d", &but);
}
if ( but == 0 )
sonuc = ( vize * 0.4 ) + ( final * 0.6 );
else
sonuc = ( vize * 0.4 ) + ( but * 0.6 );
if ( sonuc < 40 )
printf("Ortalama: %.0f\nNot: FF\nKatsayi: 0.00", sonuc);
else if ( sonuc < 50 )
printf("Ortalama: %.0f\nNot: FD\nKatsayi: 0.50", sonuc);
else if ( sonuc < 55 )
printf("Ortalama: %.0f\nNot: DD\nKatsayi: 1.00", sonuc);
else if ( sonuc < 60 )
printf("Ortalama: %.0f\nNot: DC\nKatsayi: 1.50", sonuc);
else if ( sonuc < 70 )
printf("Ortalama: %.0f\nNot: CC\nKatsayi: 2.00", sonuc);
else if ( sonuc < 75 )
printf("Ortalama: %.0f\nNot: CB\nKatsayi: 2.50", sonuc);
else if ( sonuc < 85 )
printf("Ortalama: %.0f\nNot: BB\nKatsayi: 3.00", sonuc);
else if ( sonuc < 90 )
printf("Ortalama: %.0f\nNot: BA\nKatsayi: 3.50", sonuc);
else
printf("Ortalama: %.0f\nNot: AA\nKatsayi: 4.00", sonuc);
return 0;
}
|
Doğru bir şekilde yuvarlanmış notları hesaplayabilmek için double ya da float kullanmanız gerekiyor (Karşılaştırlamalara 54.40 gibi değerler girilmeli).
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#include <stdio.h>
//Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com
int main(){
int vize, final, but=0;
float sonuc;
printf("Vize Notunu Giriniz: ");
scanf("%d", &vize);
printf("Final Notunu Giriniz: ");
scanf("%d", &final);
sonuc = ( vize * 0.4 ) + ( final * 0.6 );
if ( sonuc < 59.50 ){ // CC ve üst not alan birisi büte giremez!
printf("Butunleme Notunu Giriniz (Girilmemisse '0' yaziniz): ");
scanf("%d", &but);
}
if ( but == 0 )
sonuc = ( vize * 0.4 ) + ( final * 0.6 );
else
sonuc = ( vize * 0.4 ) + ( but * 0.6 );
if ( sonuc < 39.50 )
printf("Ortalama: %.0f\nNot: FF\nKatsayi: 0.00", sonuc);
else if ( sonuc < 49.50 )
printf("Ortalama: %.0f\nNot: FD\nKatsayi: 0.50", sonuc);
else if ( sonuc < 54.50 )
printf("Ortalama: %.0f\nNot: DD\nKatsayi: 1.00", sonuc);
else if ( sonuc < 59.50 )
printf("Ortalama: %.0f\nNot: DC\nKatsayi: 1.50", sonuc);
else if ( sonuc < 69.50 )
printf("Ortalama: %.0f\nNot: CC\nKatsayi: 2.00", sonuc);
else if ( sonuc < 74.50 )
printf("Ortalama: %.0f\nNot: CB\nKatsayi: 2.50", sonuc);
else if ( sonuc < 84.50 )
printf("Ortalama: %.0f\nNot: BB\nKatsayi: 3.00", sonuc);
else if ( sonuc < 89.50 )
printf("Ortalama: %.0f\nNot: BA\nKatsayi: 3.50", sonuc);
else
printf("Ortalama: %.0f\nNot: AA\nKatsayi: 4.00", sonuc);
return 0;
}
|