"Enter"a basıp içeriğe geçin

C++ Vize ve Final Hesaplama Programı

C++ dilini öğrenirken basit bir vize-final uygulaması yazmıştım. Piyasada ki diğer programlardan farklı olması amacıyla da vize notuna göre finalden kaç puan alınması gerektiğini gösteren bir satır ekledim. Açıkçası işimi görmedi değil 🙂

Program vize notundan %40 final notundan ise %60 almaktadır. Geçme notu 50 puandır. Ayrıca final sınavından 50 puanın altında alırsanız yine kalırsınız.

GitHub: https://github.com/MuReCoder/vizeFinal

#include <iostream>

using namespace std;

int main(){
	int vizePuan, finalPuan;
	float vizeOrtalama, finalOrtalama, gerekenFinalPuan, gerekenFinalPuanOrtalamasi, hamPuan;
    
    cout << "Lutfen Vize Notu Giriniz: ";
    cin >> vizePuan;
    
    vizeOrtalama = (vizePuan*40)/100;
    gerekenFinalPuanOrtalamasi = 50-vizeOrtalama;
    gerekenFinalPuan = (gerekenFinalPuanOrtalamasi*100)/60;

    cout << "Vize Ortalamaniz " << vizeOrtalama << ", Final Icin Gereken Min Puan: " << gerekenFinalPuan << "(%" << gerekenFinalPuanOrtalamasi << ")\n";
    
	cout << "Lutfen Final Notu Giriniz: ";
    cin >> finalPuan;
    
    finalOrtalama = (finalPuan*60)/100;
    hamPuan = vizeOrtalama+finalOrtalama;
    
	cout << "Final Ortalamaniz " << finalOrtalama << ", Son Puaniniz " << hamPuan << "\n";
	
    if(hamPuan >= 50 and finalPuan >= 50){
        cout << "Gectiniz" << endl;
    }else{
        cout << "Kaldiniz" << endl;
    }
    
    system("pause");
    return 0;
    
}

Çıktısı aşağıda ki görseldedir.

Kodları elden geldikçe temiz yazmaya çalıştım, tabi ki kendi içerisinde küçük buglar mevcut, ama yeni başlayan arkadaşlar içinde yararlı olacağını düşünüyorum.

Kodlar için açıklama satırları yok, sadece basit syntax yapısını bilen arkadaşlarım için küçük bir örnek uygulama. Yinede aşağıda yorum olarak takıldığınız yerleri sorabilirsiniz.

İlk Yorum Sizden Gelsin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.