You are on page 1of 2

BPR152-Algoritma ve Programlama II Uygulama -5

// klavyeden girilen vize notunun %40'ını ve final notunun %60'ını


// alarak ortalamayı hesaplayan ve ortalamanın durumuna göre
// harf notunu ve geçti/kaldı durumunu belirleyen program.
using System;
class Program
{
static void Main()
{
// değişken tanımlamaları
float vize, final, ortalama;
string harfNotu, durum;

// kullanıcıdan vize notu isteniyor


Console.Write("Vize notunu gir:");
// kullanıcının girdiği değer float a dönüştürülüp vize değişkenine atanıyor.
float.TryParse(Console.ReadLine(), out vize);

// kullanıcıdan final notu isteniyor


Console.Write("Final notunu gir:");
// kullanıcının girdiği değer float a dönüştürülüp final değişkenine atanıyor.
float.TryParse(Console.ReadLine(), out final);

// ortalama: vizenin %40'ı ve finalin %60'ının toplamından oluşuyor


ortalama = vize * 0.4f + final * 0.6f;

// eğer ortalama 40'tan büyük veya eşit ise geçti, değilse kaldı
durum = ortalama >= 40 ? "Geçti" : "Kaldı";

// ortalama notuna göre harf notu belirleniyor


if (ortalama >= 90)
harfNotu = "AA";
else if (ortalama >= 80)
harfNotu = "AB";
else if (ortalama >= 70)
harfNotu = "BB";
else if (ortalama >= 60)
harfNotu = "CB";
else if (ortalama >= 50)
harfNotu = "CC";
else if (ortalama >= 45)
harfNotu = "DC";
else if (ortalama >= 40)
harfNotu = "DD";
else
harfNotu = "FF";

// ortalama, harf notu ve durum ayrı satırlarda ekrana yazdırılıyor


Console.WriteLine("------------------------------");
Console.WriteLine("Ortalama : {0:F2}", ortalama);
Console.WriteLine("Harf Notu: {0}", harfNotu);
Console.WriteLine("Durum : {0}", durum); ;

Console.ReadLine();
}
}

1 BMYO- Bilgisayar Programcılığı | Öğr. Gör. Bayram AKGÜL | 2013-2014 Bahar Dönemi
BPR152-Algoritma ve Programlama II Uygulama -5
// klavyeden girilen vize notunun %40'ını ve final notunun %60'ını
// alarak ortalamayı hesaplayan, ve ortalamanın durumuna göre
// harf notunu ve geçti/kaldı durumunu belirleyen program.
// Eğer final 40'tan küçük ise ortalamaya bakılmaksızın öğrenci kalır, harf notu FF olur.
using System;
class Program
{
static void Main()
{
// değişken tanımlamaları
float vize, final, ortalama;
string harfNotu, durum;

// kullanıcıdan vize notu isteniyor


Console.Write("Vize notunu gir:");
// kullanıcının girdiği değer floata dönüştürülüp vize değişkenine atanıyor.
float.TryParse(Console.ReadLine(), out vize);

// kullanıcıdan final notu isteniyor


Console.Write("Final notunu gir:");
// kullanıcının girdiği değer floata dönüştürülüp final değişkenine atanıyor.
float.TryParse(Console.ReadLine(), out final);

// ortalama: vizenin %40'ı ve finalin %60'ının toplamından oluşuyor


ortalama = vize * 0.4f + final * 0.6f;

// eğer final notu 40'tan küçük ise ortalamaya bakılmaksızın öğrenci kalır.
// veya eğer ortalama 40'tan küçük ise öğrenci zaten kalır
durum = final < 40 || ortalama < 40 ? "Kaldı" : "Geçti";

// eğer final notu 40'tan küçük ise öğrenci kalır, harf notu FF olur
if (final < 40)
harfNotu = "FF";
else
{
// ortalama notuna göre harf notu belirleniyor
if (ortalama >= 90)
harfNotu = "AA";
else if (ortalama >= 80)
harfNotu = "AB";
else if (ortalama >= 70)
harfNotu = "BB";
else if (ortalama >= 60)
harfNotu = "CB";
else if (ortalama >= 50)
harfNotu = "CC";
else if (ortalama >= 45)
harfNotu = "DC";
else if (ortalama >= 40)
harfNotu = "DD";
else
harfNotu = "FF";
}

// ortalama, harf notu ve durum ayrı satırlarda ekrana yazdırılıyor


Console.WriteLine("------------------------------");
Console.WriteLine("Ortalama : {0:F2}", ortalama);
Console.WriteLine("Harf Notu: {0}", harfNotu);
Console.WriteLine("Durum : {0}", durum);
Console.ReadLine();
}
}

2 BMYO- Bilgisayar Programcılığı | Öğr. Gör. Bayram AKGÜL | 2013-2014 Bahar Dönemi

You might also like