Anda di halaman 1dari 10

PERCABANGAN

Pernyataan yang memungkinkan


dieksekusi hanya jika suatu kondisi
terpenuhi atau tidak terpenuhi
Pernyataan If..else
Digunakan untuk menguji sebuah kondisi,
dimana jika kondisi yang diuji terpenuhi,
program akan dijalankan sesuai pernyataan
dan jika yang diuji tidak terpenuhi maka
program akan menjalankan pernyataan lain
If..else
Contoh
if(x = 100)
cout << x adalah 100;
else
cout <<x bukan 100
Latihan
Tulislah program yang menampilkan Bilangan
Genap jika suatu bilangan genap. Atau
menampilkan Bilangan Ganjil jika bilangan
tersebut adalah bilangan ganjil. Masukan dari
program ini adalah bilangan bulat. Keluaran
Bilangan Genap atau Bilangan Ganjil.

Contoh 2
Menentukan bilangan terbesar diantara dua
bilangan
Masukkan dua bilangan bulat dari
keyboard. Tampilkan bilangan terbesar
diantara kedua bilangan tersebut!
Cara 1
Masukka (x,y)
Terbesar x //asumsi x terbesar
JIKA terbesar < y MAKA
Terbesar y
AKHIR-JIKA
Tampilkan (terbesar)
code
{
Double x, y, terbesar;
Cout <<Masukkan x : ; cin >>x;
Cout <<Masukkan y : ; cin >>y;
//mengasumsikan x bilangan terbesar
Terbesar = x;
If (terbesar < y)
Terbesar = y;
Cout <<Bilangan terbesar = <<terbesar <<\n;
}
Cara 2
Masukkan (x, y)
JIKA x > y MAKA
Tampilkan(terbesar yaitu, x)
SEBALIKNYA
Tampilkan (terbesar yaitu, y)

code
{
Double x,y;
Cout <<Masukkan x : ; cin >>x;
Cout <<Masukkan y : ; cin >>y;
If (x > y)
cout <<Bilangan terbesar = <<x <<\n;
Else
cout <<Bilangan terbesar = <<y ;
}
If..elseif..else
Buatlah program untuk menentukan predikat
kelulusan dengan ketentuan

IP Komulatif Predikat Kelulusan
2.00 <= IP <=2.75 Lulus Memuaskan
2.75 < IP <= 3.50 Lulus Sangat Memuaskan
3.50 < IP <= 4 Lulus Dengan Pujian