Anda di halaman 1dari 14

Pertemuan III

Penyeleksian Kondisi
Materi Pokok

1. Instruksi if
2. Instruksi if-else
3. Instruksi if-else tangga (if-else CHAINS)
4. Instruksi switch
Tujuan Pembelajaran

Untuk memahami penggunaan penyeleksian


kondisi dalam pemrograman C++
• Instruksi if
• Instruksi if-else
• Instruksi if-else tangga (if-else CHAINS)
• Instruksi swicth
Ekpresi Relasi (Perbandingan)
dan Boolean
Instruksi if
Sintaks if
Bentuk ini menunjukkan jika if (kondisi) statemen;
kondisi yang diseleksi adalah
BENAR (bernilai logika satu),
maka statemen yang Kondisi T
=1
mengikutinya akan diproses. ?
Sebaliknya jika kondisi yang Y
diseleksi adalah SALAH
(bernilai logika nol), maka Statemen;
statemen berikutnya yang
akan diproses.
Contoh 3.1
#include <iostream.h>
using namespace std;
int main()
{
int umur;
cout<<” Berapa umur anda: “;
cin>>umur;

if(umur<17)
{
cout<<”Anda masih belum dewasa”;

}
cout<<”Anda sudah dewasa”;
}
Instruksi if-else
Sintaks if else

If (kondisi)
{
statemen1; Y Kondisi T
Statemen; =1 Statemen;
statemen2; ?
...
}
else {
statemen1;
statemen2; Statemen;
...
}
Contoh 3.2
#include <iostream.h>
using namespace std;
int main()
{
char pilih;
cout<<”Jenis kelamin anda [L / P]: “;
cin>>pilih;

if(pilih==’l’ || pilih==’L’){
cout<<”Anda adalah laki-laki”;
}else{
cout<<”Anda adalah perempuan”;
}
}
if-else tangga
Sintak dari statemen if-else tangga : Kondisi1 Y
=1 Statemen;
?
If (kondisi1) { T
statemen;
Kondisi2
Y
}else if (kondisi2){ =1 Statemen;
?
statemen;
T
}else if (kondisi3){
Kondisi3
statemen; =1
Y
Statemen;
}else{ ?

statemen; T

} Statemen;
Contoh 3.3
#include <iostream.h>
using namespace std;
int main()
{
float nilai;
cout<<”Berapa nilai anda [0-100] : ”;
cin>>nilai;
if(nilai >= 85)
cout<<”Anda lulus dengan nilai A”;
else if(nilai < 85 && nilai >=70)
cout<<”Anda lulus dengan nilai B”;
else if (nilai < 70 && nilai >=60)
cout<<”Anda lulus dengan nilai C”;
else if (nilai < 60 && nilai >=45)
cout<<”Anda lulus dengan nilai D”;
else
cout<<”Anda tidak lulus dengan nilai E”;
}
Instruksi switch
switch(kondisi)
Statemen switch akan {
case konstanta1:
menyeleksi kondisi yang statemen;
diberikan dan kemudian break;
case konstanta2:
membandingkan hasilnya statemen;
dengan konstanta-konstanta break;
case konstanta3:
yang berada di case. statemen;
break;
Sintak dari statemen switch default:
adalah: statemen;
}
Switch
Contoh 3.4
#include <iostream.h> switch (pilih)
{
using namespace std; case 1:
int main() cout<<”Berapa panjang sisi kubus ? : “;
{ cin>>sisi;
isi = sisi * sisi;
int pilih ; cout<<”Isi kubus : “<<isi;
float sisi, jari, tinggi; break;
float isi, luas; case 2:
cout<<”Berapa jari-jari lingkaran ? : “;
cin>>jari;
// membuat menu luas = 3.14 * jari;
cout<<”<< **** Menu ***** >>\n”; cout<<”Luas linkaran : “<<luas;
break;
cout<<”1. Menghitung isi kubus\n”; case 3:
cout<<”2. Menghitung luas cout<<”Berapa jari-jari lingkaran ? : “;
lingkaran\n”; cin>>jari;
cout<<”Berapa tinggi silinder ? : “;
cout<<”3. Menghitung isi silinder\n”; cin>>tinggi;
cout<<”\nPilih nomor [1-3] : “; isi = 3.14* jari * tinggi;
cin>>pilih; cout<<”Isi silider : “<<isi;
break;
}
Latihan
• Buat program menggunakan if-else untuk
menidentifikasi sebuah bilangan yang dinputkan
bernilai ganjil atau genap.
• Buatlah program menggunakan SWITCH untuk
nama hari dalam sepekan
• Buatlah program menggunakan if-else chains
untuk mengkelompok suhu dalam 4 kategori:
agak dingin, dingin, hangat, dan panas. Masing-
masing kategori akan melakukan suatu tindakan
dalam bentuk tampilan tertentu.

Anda mungkin juga menyukai