#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
class ogrenci
{
public:
int ortalama;
int setVize(int vize)
{
int basari_Notu =vize*0.30;
return basari_Notu;
}
int setFinal(int final)
{
int basari_Notu =final*0.70;
return basari_Notu;
}
virtual int ortalama_Hesap (int vize,int final)
{
ortalama = ((vize*0.30)+(final*0.70));
return ortalama;
}
};
class ders:public ogrenci
{
public:
// int ortalama;
int kontrol(bool ortalama)
{
if(ortalama=1)
cout<<"gecti";
else
cout<<"kaldi";
}
};
int main()
{
char karakter;
int ort;
while(true)
{
ogrenci o1;
ders d1;
int matVize,fizikVize,kimyaVize,biyoVize,dinVize,matFinal,fizikFinal,kimyaFinal,biyoFinal,dinFinal;
string ogrenciad;
cout<<"-------OGRENCI OTOMASYONU---------"<<endl;
cout<<"HOS GELDINIZ"<<endl;
cout<<"Oncelikle Ogrenci adi giriniz : "<<endl;
cin>>ogrenciad;
cout<<endl<<"Lutfen Matematik vize sonucunu giriniz :"<<endl;
cin>>matVize;
o1.setVize(matVize);
cout<<"Lutfen Matematik final sonucunu giriniz :"<<endl;
cin>>matFinal;
o1.setFinal(matFinal);
cout<<"Lutfen Fizik vize sonucunu giriniz :"<<endl;
cin>>fizikVize;
o1.setVize(fizikVize);
cout<<"Lutfen Fizik final sonucunu giriniz :"<<endl;
cin>>fizikFinal;
o1.setFinal(fizikFinal);
cout<<"Lutfen Kimya vize sonucunu giriniz :"<<endl;
cin>>kimyaVize;
o1.setVize(kimyaVize);
cout<<"Lutfen Kimya Final sonucunu giriniz :"<<endl;
cin>>kimyaFinal;
o1.setFinal(kimyaFinal);
cout<<"Lutfen Biyoloji vize sonucunu giriniz :"<<endl;
cin>>biyoVize;
o1.setVize(biyoVize);
cout<<"Lutfen Biyoloji final sonucunu giriniz :"<<endl;
cin>>biyoFinal;
o1.setFinal(biyoFinal);
cout<<"Lutfen Din Kulturu vize sonucunu giriniz :"<<endl;
cin>>dinVize;
o1.setVize(dinVize);
cout<<"Lutfen Din Kulturu vize sonucunu giriniz :"<<endl;
cin>>dinVize;
o1.setFinal(dinFinal);
cout<<"Ogrenci Adi: "<<ogrenciad<< " Matematik Ortalaması:" <<" "<< d1.ortalama_Hesap(matVize,matFinal) <<" Ders Basari Durumu " <<" "<<d1.kontrol(ortalama)<<endl;
cout<<"Baska bir islem yapmak ister misiniz ? (E/H) "<<endl;
karakter=getche();
if(karakter=='e'|| karakter=='E')
{
cout<<endl;
system("CLS");
continue;
}
else
break;
}
}