Kullanıcı klavyeden iki adet sınav notu girecektir. Girilen sınav notlarının 0-100 aralığında olup olmadığı kontrol edildikten sonra ortalaması alınacaktır. Ortalaması bulunduktan sonra “GEÇME” veya “KALMA” durumu konusunda bilgilendirme yapılacaktır.
İlk aşamada double tipinde kullanıcının gireceği 2 adet sınav notunu saklayacağımız değişken tanımlandı. Console.ReadLine() ile klavyeden girilen değer okunduktan sonra Convert.ToDouble komutu ile girilen sayı double veri tipine dönüştürüldü.
IF şartı ile girilen sınav notlarının 0-100 aralığında olup olmadığı kontrol edildi. Eğer kullanıcı yanlış bir not girdiyse GOTO kullanılarak tekrardan istenmiştir..
İki sınav notu da doğru girildikten sonra double tipinde tanımlanmış ortalama değişkeninin içerisine iki notun ortalaması aktarılır ve Geçme – Kalma durumu konusunda kullanıcı bilgilendirilir. (Not: 50 ve üstü geçer nottur.)
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 | double sinav1 = 0, sinav2 = 0; Console.Write("Birinci sınavınızı giriniz:"); OkuSinav1: sinav1 = Convert.ToDouble(Console.ReadLine()); if (sinav1 < 0 || sinav1 > 100) { Console.Write("Yanlış not girdiniz.\n1. sınavı tekrardan giriniz:"); goto OkuSinav1; } Console.Write("İkinci sınavınızı giriniz:"); OkuSinav2: sinav2 = Convert.ToDouble(Console.ReadLine()); if (sinav2 < 0 || sinav2 > 100) { Console.Write("Yanlış not girdiniz.\n2. sınavı tekrardan giriniz:"); goto OkuSinav2; } double ortalama = (sinav1 + sinav2) / 2; if (ortalama >= 50) Console.WriteLine("Geçtiniz. \nSınav Ortalamanız={0}", ortalama); else Console.WriteLine("Kaldınız. \nSınav Ortalamanız={0}", ortalama); Console.ReadKey(); |