Dimateri ketujuh 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 Soal.
Buatlah suatu program yang menerima inputan sebuah nilai integer, kemudian menampilkan outputnya sesuai kondisi berikut:
- Jika angka bernilai 0 - 50 maka tuliskan "Nilai E".
- Jika angka bernilai 51 - 60 maka tuliskan "Nilai D"
- Jika angka bernilai 61 - 70 maka tuliska "Nilai C"
- Jika angka bernilai 71 - 80 maka tuliskan "Nilai B"
- Jika angka bernilai 81 - 100 maka tuliskan "Nilai A"
- Jika angka Negatif atau Lebih Besar dari 100 maka tuliskan "Input Error"
Baik, diatas adalah soalnya, nah bagaimana mengerjakannya ? baik saya akan membuat programnya di bawah.
//Menampilkan nilai siswa sesuai dengan kondisi if
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a;
cout<<"Masukkan Nilai Siswa : ";
cin>>a;
if((a>=0)&&(a<=50))
{
cout<<"Nilai Siswa E"<<endl;
}
else if((a>=51)&&(a<=60))
{
cout<<"Nilai Siswa D"<<endl;
}
else if((a>=61)&&(a<=70))
{
cout<<"Nilai Siswa C"<<endl;
}
else if((a>=71)&&(a<=80))
{
cout<<"Nilai Siswa B"<<endl;
}
else if((a>=81)&&(a<=100))
{
cout<<"Nilai Siswa A"<<endl;
}
else
{
cout<<"Input Error";
}
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.
Jadi kalo misalkan kita memasukkan nilai 0 program akan melihat 0 itu masuk di kondisi yang mana, jika di kondisi pertama maka program akan berhasil dan outputnya akan sesuai dengan kosndisi pertama, begitu seterusnya sampai program menemukan suatu inputan yang tidak ada didalam kondisi manapun nah untuk kondisi ini program akan mengarahkan ke kondisiona Else.
Kira kira begitulah penjelasan singkat nan tidak jelas XD silakan ngoding dulu kalo nggak jelas anda bisa tanya langsung ke saya lewat Twitter saya atau Gmail hehe. Terima kasih telah berkunjung di Blog saya.

Komentar
Posting Komentar