2. Outline Materi
Memahami tentang percabangan dalam
bahasa pemrograman
Mempraktekkan perintah-perintah
percabangan dalam bahasa pemrograman
Percabangan dengan satu kondisi
Teknik Informatika STIKI Indonesia
3. Pada suatu ketika, Iwan yang menawan diminta tolong oleh istrinya
untuk membeli beberapa keperluan dapur di toko milik Pak Desnan
jurangan terkaya saat itu
“Wan..
Iwaaaan.”
“Wan, pergi ke warung pak Desnan ya beli
beras. Niiih aku beri uang Rp. 20.000. Jika
sekilo harganya Rp. 10.000 beli 2 kilo yaaa,
kalau engga beli sekilo aja..!”
“Yess....Mom”
Pawan pun bergegas ke warung pak Desnan untuk membeli
beras, sesampainya disana ternyata harga beras 10.000/Kg
“Iyaaa iyaa..@#@!!@”
5. Percabangan adalah suatu keadaan dimana
pernyataan dapat dieksekusi apabila suatu
kondisi memenuhi syarat untuk mengerjakan
pernyataan tersebut.
Percabangan
“Wan, pergi ke warung pak Desnan ya beli beras.
Niiih aku beri uang Rp. 20.000. Jika sekilo
harganya Rp. 10.000 beli 2 kilo yaaa, kalau engga
beli sekilo aja..!”
Mana yang menjadi syarat ? Rp. 10.000
6. Program hanya akan menjalankan statement
yang ada didalam percabangan jika kondisi
bernilai benar atau true.
Kondisi pada percabangan harus berupa
operator Boolean.
Percabangan
8. If merupakan salah satu bentuk pernyataan terkondisi
yang berguna untuk pengambilan keputusan terhadap
2 kemungkinan.
Pada dasarnya if mempunyai 2 buah bentuk, yaitu
ada yang mengandung else dan tidak mengandung
else.
Pada percabangan if sebuah pernyataan akan
dieksekusi jika memenuhi syarat atau kondisi tertentu.
Berikut ini adalah bentuk umum atau struktur
sintaksnya :
If Statement
10. If Statement
• Contoh :
int nilai = 10;
if (nilai == 10) {
.........
}
Apa hasilnya ?? Hasilnya : sepuluh
Apa hasilnya jika “int nilai = 100;” ?
11. If Statement
• Contoh :
int anInt = 0;
if (anInt==0){
printf("Variabel anInt bernilai
nol");
}
Hasilnya : Variabel anInt bernilai nol
12. Contoh penulisan kondisi yang salah
if i > 0 {
printf ("i adalah nilai positif");
}
Contoh penulisan kondisi yang benar
if ( i > 0) {
printf(“i adalah nilai positif”);
}
If Statement
13. Percabangan if else hampir sama dengan percabangan if.
Hanya saja yang membedakan pada percabangan if else ini
adalah terdapat penambahan pernyataan untuk kondisi yang
bernilai salah (false). Berikut ini struktur sintaksnya:
if (kondisi){
//eksekusi jika kondisi benar
..............;
}else{
//eksekusi jika kondisi salah
..............;
}
If-Else Statement
14. Bentuk percabangan if :
if (suatu_kondisi)
perintah_1;
else
perintah_2;
Bentuk blok
if (suatu_kondisi) {
perintah_1;
} else {
perintah_2;
}
If-Else Statement
15. Contoh :
int a = 5, b = 6;
if (a > b){
printf(" A Lebih Besar Dari B ");
}else{
printf(“A Lebih Kecil Dari B");
}
If-Else Statement
16. If-Else Statement
Contoh :
.....
int a=50;
if (a>=90){
printf("Nilai=A");}
else {
printf("Nilai=C");}
.....
Maka output yang akan tampil
adalah Nilai C
17. If-Else Statement
Contoh :
int nilai = 8;
if (nilai == 10){
printf ("Sepuluh");
}else {
printf ("Bukan Sepuluh");
}
Output : Bukan Sepuluh
18. • Buatlah program yang
membaca sebuah bilangan
bulat dari keyboard, lalu
mencetak pesan ‘Genap’ jika
bilangan tersebut adalah genap
• Buatlah program yang
membaca 2 bilangan dari
keyboard, lalu menampilkan
bilangan terbesar.
Latihan Soal??
19. Lagi???
Buatlah program yang meminta sebuah
nilai ujian dimasukkan melalui keyboard
dan memvalidasi nilai tersebut. Berikan
komentar “Absah” jika nilai tersebut
berada antara 0 sampai dengan 100 dan
berikan komentar “Tidak Absah” jika
sebaliknya.
Buatlah program yang membaca 3
bilangan dari keyboard dan menampilkan
bilangan terbesar dari 3 bilangan tersebut.