Konversi Nilai dengan C++

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.

Posting Komentar

0 Komentar