berikut Source Code nya...
#include <iostream.h>
#include <conio.h>
class nilai {
public :
void masukan();
void proses();
void keluaran();
private:
int nilai;
char hasil;};
void nilai::masukan() {
cout<<"Koversi Nilai Angka ke Huruf\n";
cout<<"Masukkan nilai (dari 0-100): ";
cin>>nilai;}
void nilai::proses() {
if ((nilai>80)&&(nilai<=100)) hasil='A';
else if ((nilai>60)&&(nilai<=80)) hasil='B';
else if ((nilai>40)&&(nilai<=60)) hasil='C';
else if ((nilai>20)&&(nilai<=40)) hasil='D';
else hasil='E';}
void nilai::keluaran() {
cout<<"Anda memperoleh nilai : "<<hasil;}
int main(){
nilai x;
x.masukan();
x.proses();
x.keluaran();
getch();}
Berikut penjelasannya Gan:
ini merupakan program simple karenakan kita hanya mengkonversi inputan. Bisa kita lihat di Class proses terdapat aturan yang berfungsi untuk mengatur konversi nanti. contohnya if ((nilai>80)&&(nilai<=100)) hasil='A'; disini kita membatasi inputan jika inputan lebih dari 80 dan kurang dari atau sama dengan 100 maka inputan berubah menjadi A. begitu selanjutnya.Namun pada else hasil='E';} kita tidak perlu memasukkan batasan lagi. jadi jika inputan selain dari 4 di atasnya maka inputan langsung dirubah menjadi E. walaupun inputan tidak harus lebih dari 0 dan kurang dari atau sama dengan 20. Misal kita menginputkan 102 pun maka konversinya akan E, begitupun dengan 1000, 500, -45, -8..... dan lain-lainnya.
0 Komentar