C++ : Contoh Program Menampilkan Nilai Siswa Mengunakan Percabangan IF - ELSE

Avatar

Contoh Program Percabangan.

Dimateri ini saya akan membuat soal dan sekaligus membuatkan program dari soal tersebut. Soalnya tidak rumit, disoal ini kita akan memakai if bertingkat, nah bagaimana bentuk soalnya mari lihat di bagian bawah ini.


Contoh Kasus

Buat sebuah program C++ yang dapat menampilkan nilai huruf sesuai dengan kondisi (Menggunakan if-else, dan berikut adalah kondisi-kondisinya :


Jika angka bernilai 0 - 50 maka outputnya adalah "Nilai E"
Jika angka bernilai 51 - 60 maka outputnya adalah "Nilai D"
Jika angka bernilai 61 - 70 maka outputnya adalah "Nilai C"
Jika angka bernilai 71 - 80 maka outputnya adalah "Nilai B"
Jika angka bernilai 81 - 100 maka outputnya adalah "Nilai A"
Jika angka Negatif atau Lebih Besar dari 100 maka tuliskan "Input Error"





Well, diatas adalah soalnya, nah bagaimana mengerjakannya ? baik saya akan membuat programnya di bawah.


#include <iostream> #include <conio.h> using namespace std; int main() { int nilai; cout<<"Masukkan Nilai Siswa : "; cin>>nilai; //Untuk nilai 0-50 if((nilai>=0)&&(nilai<=50)){ cout<<"Nilai Siswa E"<<endl; } //Untuk nilai 51-60 else if((nilai>=51)&&(nilai<=60)){ cout<<"Nilai Siswa D"<<endl; } //Untuk nilai 61-70 else if((nilai>=61)&&(nilai<=70)){ cout<<"Nilai Siswa C"<<endl; } //Untuk nilai 71-80 else if((nilai>=71)&&(nilai<=80)){ cout<<"Nilai Siswa B"<<endl; } //Untuk nilai 81-100 else if((nilai>=81)&&(nilai<=100)){ cout<<"Nilai Siswa A"<<endl; } //Inputan salah else{ cout<<"Inputan Anda Salah"; } getch; return 0; }

Nah diatas sana saya sudah membuatkan programnya, ada yang masih bingung ? Kalo anda bingung saya juga bingung haha, apa sih maksudnya ? Nah di sini maksud dari Logika If - Else adalah Jika kondisi bernilai benar, maka perintah akan dijalankan. Jika kondisi bernilai salah, maka perintah tidak akan dilaksanakan dan akan di masukkan ke kondisi Else.


Masukkan Nilai Siswa : 10
Nilai Siswa E

--------------------------------
Process exited after 3.868 seconds with return value 0
Press any key to continue . . .

Nah bagaimana jika diinputkan angka lain ? Sesuai dengan kondisi yang sudah di buat, jika kita contohkan dengan angka 89 maka keluarannya adalah nilai Huruf A.


Masukkan Nilai Siswa : 89
Nilai Siswa A

--------------------------------
Process exited after 3.868 seconds with return value 0
Press any key to continue . . .

Kira kira begitulah sedikit penjelasannya, silakan dicoba dahulu kalo nggak jelas anda bisa tanya langsung ke saya lewat kolom komentar kita diskusi bareng. Terima kasih telah berkunjung di Blog saya.


32 komentar:

  1. makasih ya
    hehe biar sopan :)

    BalasHapus
    Balasan
    1. sama sama, lebih sopan lagi kalo tidak memakai akun anonim hehe

      Hapus
  2. kalau seperti jika dia menggunakan array atau perulangan maka seperti apa bentuknya??

    BalasHapus
  3. Saya mencoba dari angka 0-10 tetapi kalau saya masukan angka 11 masuknya nilai C ya???
    Moho dibantu ya...

    BalasHapus
  4. ga maksud samsek ini gmna😭😭pgn ngs akkk😭😭

    BalasHapus
  5. kenapa aku harus mengenal C++[cry]

    BalasHapus
  6. ajarin dong puh sepuhhh

    BalasHapus

Diberdayakan oleh Blogger.