C++ Girilen Notu Harf Notuna Çeviren Program

Bilindiği gibi harf notu kavramı öğrenciler arasında çok karıştırılan bir konudur. Bu yüzden girilen nota karşılık gelen harf notunu bulun programı yazacağız. Şimdi kodlara başlayalım.

Öncelikle Ben Düzce Üniversitesinde okuduğum için onun harf notu puanlamasına göre yapacağım. Siz kendi üniversitenize göre değiştirebilirsiniz.

Öncelikle not girişi yapılması için kodumuzu yazalım.


int Not;
cout << "Harf notunu gormek istediginiz Notunuzu giriniz: "; 
cin>>Not;

Notu alıp Not değişkenine atadık. Şimdi IF sorgusu kullanarak harf notları aralıklarını belirtelim.

if(Not>=90 && Not<=100)
{
cout<<"Harf notunuz: AA Basari Dereceniz: Pekiyi";
}
else if(Not>=85 && Not<=89)
{
cout<<"Harf notunuz: BA Basari Dereceniz: iyi-Pekiyi";
}
else if(Not>=80 && Not<=84)
{
cout<<"Harf notunuz: BB Basari Dereceniz: iyi ";
}
else if(Not>=70 && Not<=79)
{
cout<<"Harf notunuz: CB Basari Dereceniz: Orta-iyi ";
}
else if(Not>=60 && Not<=69)
{
cout<<"Harf notunuz: CC Basari Dereceniz: Orta ";
}
else if(Not>=55 && Not<=59)
{
cout<<"Harf notunuz: DC Basari Dereceniz: Gecer-Orta ";
}
else if(Not>=50 && Not<=54)
{
cout<<"Harf notunuz: DD Basari Dereceniz: Gecer ";
}
else if(Not>=40 && Not<=49)
{
cout<<"Harf notunuz: FD Basari Dereceniz: Gecmez ";
}
else if(Not>=0 && Not<=39)
{
cout<<"Harf notunuz: FF Basari Dereceniz: Gecmez ";
}
else
{
cout<<"Yanlis deger girdiniz";
}

Şuan çalıştırdığımızda programımız çalışır. Fakat bir kere çalışır sonra biter. İstediğimiz kadar çalıştırmak için sonuna “Bir daha çalıştırmak ister misiniz ?” gibi bir soru ekleyip daha fazla harf notu gösterilmesini sağlayalım. Ve kodun son hali aşağıdaki gibi olacaktır.

int Not,cevap;
tekrar: // dönülecek yeri belirtir
cout << "Harf notunu gormek istediginiz Notunuzu giriniz: ";
cin>>Not;
if(Not>=90 && Not<=100)
{
cout<<"Harf notunuz: AA Basari Dereceniz: Pekiyi";
}
else if(Not>=85 && Not<=89)
{
cout<<"Harf notunuz: BA Basari Dereceniz: iyi-Pekiyi";
}
else if(Not>=80 && Not<=84)
{
cout<<"Harf notunuz: BB Basari Dereceniz: iyi ";
}
else if(Not>=70 && Not<=79)
{
cout<<"Harf notunuz: CB Basari Dereceniz: Orta-iyi ";
}
else if(Not>=60 && Not<=69)
{
cout<<"Harf notunuz: CC Basari Dereceniz: Orta ";
}
else if(Not>=55 && Not<=59)
{
cout<<"Harf notunuz: DC Basari Dereceniz: Gecer-Orta ";
}
else if(Not>=50 && Not<=54)
{
cout<<"Harf notunuz: DD Basari Dereceniz: Gecer ";
}
else if(Not>=40 && Not<=49)
{
cout<<"Harf notunuz: FD Basari Dereceniz: Gecmez ";
}
else if(Not>=0 && Not<=39)
{
cout<<"Harf notunuz: FF Basari Dereceniz: Gecmez ";
}
else
{
cout<<"Yanlis deger girdiniz";
}
 
cout<<endl<<"Baska not girmek ister misiniz ? Evet icin 1 hayir icin 0 yazin ";
cin>>cevap;
if(cevap==1)
{
goto tekrar; // tekrar yazdığımız yere dönmesini sağlar
}

Kodumuz bitti. Ekran çıktısı aşağıdaki gibi olacaktır

Furkan Aktaş

Bilgisayar Mühendisiyim. Microsoft MCSA Web Applications Sertifikasına Sahibim. Aktif iş hayatımda Full Stack .Net Developer olarak çalışmaktayım.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir