Kasus 3.4 Konversi Nilai
·
Masalah:
Konversikan Nilai angka menjjadi nilai
huruf dengan ketentuan, nilai 0 – 20 adalah E, 21 – 40 adalah D, 41 – 60 adalah
C, 61 – 80 adalah B dan 81 – 100 adalah A.
·
Analisis:
Input : nilai adalah integer dan
sebagai nilai angka
Proses : jika nilai<=20 à “E”
21<=nilai<=40 à “D”
41<=nilai<=60à “C”
61<=nilai<=80à “B”
Selain itu “A”
Output : nilai huruf
·
Algoritma konversi nilai:
(Mengkonversikan nilai angka denagn huruf)
·
Deklarasi:
Nilai (integer)
Nilai huruf (char)
·
Deskripsi:
read(nilai)
if(nilai > 0) and (nilai <=20) then
nilai huruf ß ‘E’
else if(nilai > 21) and (nilai <=40)
then nilai huruf ß ‘D’
else if(nilai > 40) and (nilai <=60)
then nilai huruf ß ‘C’
else if(nilai > 60) and (nilai <=80)
then nilai huruf ß ‘B’
else nilai huruf ß ‘A’
end if
write(nilai_huruf)
·
C++:
#include <cstdlib>
#include <iostream>
using namespace std;
class Nilai{
private:
int nilai;
char nilai_huruf;
public:
Nilai();
void nilaiku();
};
Nilai::Nilai(){
cout<<"Mengkonversikan angka ke dalam huruf\n\n";
}
void Nilai::nilaiku(){
cout<<"Masukkan Nilai= ";
cin>>nilai;
if(nilai<=20){
cout<<"Nilai
E\n";
}
else if (21<=nilai<=40){
cout<<"Nilai D\n";
}
else if (41<=nilai<=60){
cout<<"Nilai C\n";
}
else if (61<=nilai<=80){
cout<<"Nilai B\n";
}
else
cout<<"Nilai A\n";
}
int main(int argc, char *argv[])
{
Nilai ujian;
ujian.nilaiku();
system("PAUSE");
return EXIT_SUCCESS;
}
hasilnya
·
Flowchart:
Tugas (10 maret '14)
Tidak ada komentar:
Posting Komentar