Sabtu, 25 Maret 2017

Materi Kuliah : Workshop 4

7. Seorang dosen ingin mengkonversi nilai angka hasil ujian mahasiswa menjadi nilai huruf denfan ketentuan :

  • Analisis : menggunakan satu inputan untuk memasukkan nilai mahasiswa. dan menggunakan percabangan untuk setiap nilai dari A sampai D dan F.

  • Algoritma konversi{inoutan nilai angka di konversi ke bentuk nilai huruf}
Deklarasi:
   n = integer;
   huruf = integer;
Deskripsi:
   read(n)
   if(n>=o && n<=60) then
      huruf : "F"
   else if(n>=61 && n<=70) then
      huruf : "D"
   else if(n>=71 && n<=80) then
      huruf : "C"
   else if(n>=81 && n<=90) then
     huruf : "B"
   else if(n>=91 && n<=100) then
     huruf : "A"
   else
      huruf : "Nilai Kosong"
write(huruf)

  • Flowchart (Raptor)


Hasil Flowchart




  • Generate ke C++ menggunakan Class OOP

#include <iostream>
#include <string>

using namespace std;

class Konversi{
friend ostream& operator<< (ostream&, const Konversi&);
friend istream& operator >> (istream&, Konversi&);
public:
void rumus();
int n;
};

istream& operator >> (istream& in, Konversi& masukan){
cout << "Masukkan Nilai Mahasiswa = ";
in >> masukan.n;
return in;
}

ostream& operator << (ostream& out, const Konversi& keluaran){
out << "\n\nJadi Itu Nilai Mahasiswa dalam Bentuk Huruf";
return out;
}

void Konversi::rumus(){
if (n>=0 && n<=60){
    cout << "Nilainya adalah F" << endl;   
}
else if (n>=61 && n<=70){
cout << "Nilainya adalah D" << endl;      
}
else if (n>=71 && n<=80){
    cout << "Nilainya adalah C" << endl;         
}
else if (n>=81 && n<=90){
        cout << "Nilainya adalah B" << endl;            
}
else if (n>=91 && n<=100){
        cout << "Nilainya adalah A" << endl;               
}
else{
cout << "Nilai Kosong" << endl;
    }
}

int main()
{
Konversi x;
cin >> x;
x.rumus();
cout << x;
   
   return 0;
}

  • Hasil Generate ke C++ Class OOP

Tidak ada komentar:

Posting Komentar