Sabtu, 23 Maret 2013

Kasus 3.4 "Konversi Nilai"

Masalah:
  • Konversikan nilai angka menjadi nilai huruf, sesuai ketentuan dibawah ini:
Nilai Angka            Nilai Huruf
    0-20                          A
   20-40                         B
   40-60                         C
   60-80                         D
   80-100                       E

Analisis:

  • Input: nilai
  • Proses: mengkonversi nilai angka menjadi nilai huruf.
  • Output: Hasil konversi nilai
Deklarasi:

  • nilai : integer{Input}
  • nilai_huruf : char{Output}
Deskripsi:

  • read(nilai)
  • if (nilai>0) and (nilai<=20) then nilai_huruf<--'E'
    else if(nilai>20) 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 then nilai_huruf<--'A'
    endif
  • write(nilai_huruf)
Gambar Flowchart:


Program C++ Konversi nilai angka ke nilai huruf:


#include<iostream.h>
using namespace std;

main(){
int nilai;
char nilai_huruf;
cout<<"Masukkan nilai angka=";cin>>nilai;

if((nilai>0)&&(nilai<=20)) nilai_huruf='E';
else if((nilai>20)&&(nilai<=40)) nilai_huruf='D';
else if((nilai>40)&&(nilai<=60)) nilai_huruf='C';
else if((nilai>60)&&(nilai<=80)) nilai_huruf='B';
else nilai_huruf='A';

cout<<"Nilai huruf="<<nilai_huruf;

return 0;
}

Tidak ada komentar: