- 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;
}
Tidak ada komentar:
Posting Komentar