C++ : Contoh Program Menampilkan Nilai Siswa Mengunakan Percabangan IF - ELSE
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.
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.
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.
makasih ya
BalasHapushehe biar sopan :)
sama sama, lebih sopan lagi kalo tidak memakai akun anonim hehe
Hapuskalau seperti jika dia menggunakan array atau perulangan maka seperti apa bentuknya??
BalasHapusSaya mencoba dari angka 0-10 tetapi kalau saya masukan angka 11 masuknya nilai C ya???
BalasHapusMoho dibantu ya...
sudah bisa gan, sory baru liat hehee
Hapusga maksud samsek ini gmnaðŸ˜ðŸ˜pgn ngs akkkðŸ˜ðŸ˜
BalasHapusbantu ak tolongðŸ˜ðŸ˜
HapusHai kak, dibagian mananya yang bingung ?
Hapussmw bingung
Hapuskenapa aku harus mengenal C++[cry]
BalasHapusmang eakk
Hapuseak eak dunggg
Hapussini guwe ajarin kids
Hapussiinihhhhh gueh undang
Hapuslok mn broww
Hapus!! klik sini : cacaban kulon
Hapuscacaban mana brooww
Hapuslo ce/co
Hapusco, luhh
Hapusguwe ce wkwkwkwkwkwkwkwkwkwkwkwkkk
Hapusspill ig
Hapuslo dulu
Hapusbsook
Hapusajarin dong puh sepuhhh
BalasHapuslamit puh sepuhh
Hapussokap lo puh
Hapusemng gueh humble
Hapusaffh iyh, ydh sini kenalan
Hapussalamannn
Hapussalaman dg jari tengah
Hapuskamu tdk boleh seperti ituhh [angry]
Hapuswhy?[cry]
Hapus