220 likes | 239 Views
Algoritma dan Pemrograman Minggu 4 Percabangan bagian 1
E N D
PERCABANGAN Satu kondisi #1 Teknik Informatika STIKI Indonesia
Outline Materi Memahami tentang percabangan dalam bahasa pemrograman Mempraktekkan perintah-perintah percabangan dalam bahasa pemrograman Percabangan dengan satu kondisi Teknik Informatika STIKI Indonesia
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.” “Yess....Mom” “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..!” “Iyaaa iyaa..@#@!!@” Pawan pun bergegas ke warung pak Desnan untuk membeli beras, sesampainya disana ternyata harga beras 10.000/Kg
Percabangan Percabanganadalahsuatukeadaandimanapernyataandapatdieksekusiapabilasuatukondisimemenuhisyaratuntukmengerjakanpernyataantersebut. “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
Percabangan Program hanyaakanmenjalankan statement yang adadidalampercabanganjikakondisibernilaibenaratautrue. Kondisipadapercabanganharusberupaoperator Boolean.
true Harga = 10.000 Beli beras 2 kilo false
If Statement • If merupakan salah satubentukpernyataanterkondisi yang bergunauntukpengambilankeputusanterhadap 2 kemungkinan. • Padadasarnya if mempunyai 2 buahbentuk, yaituada yang mengandungelsedantidakmengandung else. • Padapercabangan if sebuahpernyataanakandieksekusijikamemenuhisyaratataukondisitertentu. Berikutiniadalahbentukumumataustruktursintaksnya :
If Statement if (kondisi){ Statement1; Statement2; .... }
If Statement Contoh : Mana Cotohnya?? Mari kita Nonton duluu..
If Statement • Contoh : intnilai = 10; if (nilai == 10) { ......... } Apahasilnya ?? Hasilnya :sepuluh Apahasilnyajika“intnilai = 100;” ?
If Statement • Contoh : intanInt = 0; if (anInt==0){ printf("VariabelanIntbernilainol"); } Hasilnya : VariabelanIntbernilainol
If Statement Contohpenulisankondisi yang salah if i > 0 { printf ("iadalahnilaipositif"); } Contohpenulisankondisi yang benar if ( i > 0) { printf(“iadalahnilaipositif”); }
If-Else Statement Percabanganif else hampirsamadenganpercabangan if. Hanyasaja yang membedakanpadapercabangan if else iniadalahterdapatpenambahanpernyataanuntukkondisi yang bernilai salah (false). Berikutinistruktursintaksnya: if (kondisi){ //eksekusijikakondisibenar ..............; }else{ //eksekusijikakondisi salah ..............; }
If-Else Statement • Bentukpercabangan if : if (suatu_kondisi) perintah_1; else perintah_2; • Bentukblok if (suatu_kondisi) { perintah_1; } else { perintah_2; }
If-Else Statement Contoh : int a = 5, b = 6; if (a > b){ printf(" A LebihBesar Dari B "); }else{ printf(“ALebih Kecil Dari B"); }
If-Else Statement Contoh : .....int a=50;if (a>=90){ printf("Nilai=A");}else { printf("Nilai=C");}..... Maka output yang akantampiladalahNilai C
If-Else Statement Contoh : intnilai = 8; if (nilai == 10){ printf ("Sepuluh");}else { printf ("BukanSepuluh");} Output : BukanSepuluh
Latihan Soal?? • 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 menampilkanbilanganterbesar.
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 danmenampilkanbilanganterbesar dari 3 bilangan tersebut.