Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menampilkan Program c++ dgn Fungsi IF

Contoh :
0-49 = sangat baik ,
50-69 = kurang ,
60-79 = baik ,
80-100 = amat baik 


Jawaban

C++?
Tentu saja menggunakan class
1. Buat class untuk menghandle kondisi penilaian:
class sangat_baik{
// Buat class untuk kondisi ini

};
class kurang{
// Buat class untuk kondisi ini

};
class baik{
// Buat class untuk kondisi ini

};
class amat_baik{
// Buat class untuk kondisi ini

};

2. Buat lagi fungsi/objek handle ketika terjadi (event)
const sangat_baik sb(const int& x=0) throw () {cout << x << "Sangat Baik" <<endl;}
const kurang k(const int& x=0) throw () {cout << x << "Kurang" <<endl;}
const baik b(const int& x=0) throw () {cout << x << "Baik" <<endl;}
const amat_baik ab(const int& x=0) throw () {cout << x << "Amat Baik" <<endl;}


Contoh pengendalian event handler
int main()
{
int nilai;
cout<< "Entri nilai: ";
cin >> nilai;
try{
if ((nilai>=0) && (nilai <= 49)) throw sb(nilai);
if ((nilai>=50) && (nilai <= 69)) throw k(nilai);
if ((nilai>=60) && (nilai <= 79)) throw b(nilai);
if ((nilai>=80) && (nilai <= 100)) throw ab(nilai);
throw("Kondisi tak jelas");
}
catch(sangat_baik&a){
}
catch(kurang&a){
}
catch(baik&a){
}
catch(amat_baik&a){
}
catch(...){
clog << "More handle, please!" << endl;
return 1;
}
return 0;
}



Cara lain

if (n<=49)
cout<<"sangat baik"
else if (n <=59 && n>=59)
cout<<"kurang"
else if (n<=79 && n>=60)
cout<<"baik"
else
cout<<"amat baik"


Cara lain

Dijawab 2 tahun yang lalu
if (x<0){
if(x<50) cout "sangat baik";
else if (x<80){
cout << "baik"<<endl;
if(x<70) cout << "kurang" <<endl;
}
else cout << "amat baik"<<endl;
}

Posting Komentar untuk "Cara Menampilkan Program c++ dgn Fungsi IF"