Sabtu, 15 Maret 2014

Kasus 3.4 Konversi nilai

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