Menampilkan Nilai Huruf Dengan IF

By imadewira January 25, 2010 Program C++

Kali ini kita akan mencoba membuat program C++ untuk menampilkan nilai huruf dari bilangan yang diinputkan oleh user. Jadi misalnya user menginputkan bilangan 85 maka akan menampilkan huruf A. Soal selengkapkanya adalah sebagai berikut :

Dengan menggunakan pernyataan IF, buatlah program untuk menampilkan nilai huruf dari nilai yang diinputkan oleh user, dengan ketentuan sebegai berikut :

  • Jika nilai lebih besar dari 80, maka nilai huruf = A
  • Jika nilai lebih besar dari 75, maka nilai huruf = B
  • Jika nilai lebih besar dari 65, maka nilai huruf = C
  • Jika nilai lebih besar dari 45, maka nilai huruf = D
  • Jika nilai kurang dari atau sama dengan 45, maka nilai huruf = E
  • Jika nilai yang diinputkan lebih besar dari 100 atau kurang dari 0, maka akan menampilkan pesan “inputan salah”.

Untuk membuat program C++ menampilkan nilai huruf seperti soal diatas, kita dapat memanfaatkan pernyataan IF. Berikut ini source code program C++ untuk menampilkan nilai huruf tersebut :

#include <iostream.h>
#include <conio.h>

void main()
{
    cout<<"Program Nilai Huruf"<<endl;
    int bil;
    cout<<"Masukkan nilai bilangan : ";
    cin>>bil;
    if(bil>100 || bil<0)
        cout<<"Inputan salah";
    else if(bil>80)
        cout<<"Nilai huruf = A";
    else if(bil>75)
        cout<<"Nilai huruf = B";
    else if(bil>65)
        cout<<"Nilai huruf = C";
    else if(bil>45)
        cout<<"Nilai huruf = D";
    else
        cout<<"Nilai huruf = E";
    getch();
}

Penjelasan program menampilkan nilai huruf :

Sesuai dengan ketentuan pada soal, maka kita harus memastikan bahwa jika input diatas 100 atau dibawah 0 maka akan muncul pesan “Inputan salah”, oleh karena itu yang pertama diuji apakah input diatas 100 atau dibawah 0. Selanjutnya baru dilakukan pengujian terhadap nilai input untuk menentukan nilai huruf sesuai ketentuan pada soal.

Related Posts:

13 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *