Cute Finding Nemo

Jumat, 08 April 2016

Diktat Alpro Bab 4 - Latihan No.7

#Diktat Alpro Bab 4 - Latihan No.7

Latihan Kondisi

7. Seorang dosen ingin mengkonversikan nilai angka hasil ujian mahasiswa
menjadi nilai huruf dengan ketentuan :
Nilai antara Nilai Huruf
0-60 F
61-70 D
71-80 C
81-90 B
91-100 A


Program:
#include <iostream>
#include <conio.h>
using namespace std;
class Nilai {
    friend ostream& operator<<(ostream&, Nilai&);
    friend istream& operator>>(istream&, Nilai&);
    public:
        Nilai() {};
        void konversikan() {
        if ((nilai > 0) && (nilai <= 60))
        nilai_huruf = 'F';
        else if ((nilai > 60) && (nilai <= 70))
        nilai_huruf = 'D';
        else if ((nilai > 70) && (nilai <= 80))
        nilai_huruf = 'C';
        else if ((nilai > 80) && (nilai <= 90))
        nilai_huruf = 'B';
        else nilai_huruf = 'A';
    }
    private:
        int nilai;
        char nilai_huruf;
};
istream& operator>>(istream& in, Nilai& masukan) {
    cout << "Masukkan nilai angka = ";
    in >> masukan.nilai;
return in;
};
ostream& operator<<(ostream& out, Nilai& keluaran) {
    out << "Nilai angka : " << keluaran.nilai << endl;
    out << "Nilai huruf : " << keluaran.nilai_huruf;
return out;
}
int main() {
    Nilai angka;
    cin >> angka;
    angka.konversikan();
    cout << angka;
}

Algoritma:


1.      Algoritma konversi nilai
{dibaca nilai angka kemudian di konversi ke nilai huruf}
Deklarasi :
nilai   : integer
nilai_huruf : char
Deskripsi
read(nilai)
if (nilai>0) and (nilai<=60) then nilai_huruf<- E
else if (nilai> 61) and (nilai<=70)then nilai_huruf<-  D
else if (nilai> 71) and (nilai<=80)then nilai_huruf<-  C
else if (nilai> 81) and (nilai<=90)then nilai_huruf<-  B
elsenilai_huruf<- A
end if
write(nilai_huruf)
 


0 komentar:

Posting Komentar