SlideShare a Scribd company logo
1 of 20
Teknik Informatika STIKI Indonesia
PERCABANGAN
#1
Satu kondisi
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.”
“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..@#@!!@”
Flowchart percabangan
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
Program hanya akan menjalankan statement
yang ada didalam percabangan jika kondisi
bernilai benar atau true.
Kondisi pada percabangan harus berupa
operator Boolean.
Percabangan
true
false
Harga = 10.000 Beli beras 2 kilo
 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
if (kondisi){
Statement1;
Statement2;
....
}
If Statement
If Statement
• Contoh :
int nilai = 10;
if (nilai == 10) {
.........
}
Apa hasilnya ?? Hasilnya : sepuluh
Apa hasilnya jika “int nilai = 100;” ?
If Statement
• Contoh :
int anInt = 0;
if (anInt==0){
printf("Variabel anInt bernilai
nol");
}
Hasilnya : Variabel anInt bernilai nol
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
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
 Bentuk percabangan if :
if (suatu_kondisi)
perintah_1;
else
perintah_2;
 Bentuk blok
if (suatu_kondisi) {
perintah_1;
} else {
perintah_2;
}
If-Else Statement
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
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
If-Else Statement
Contoh :
int nilai = 8;
if (nilai == 10){
printf ("Sepuluh");
}else {
printf ("Bukan Sepuluh");
}
Output : Bukan Sepuluh
• 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??
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.
Akhirnya selesai
jugaaa....

More Related Content

More from I Gede Iwan Sudipa

Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanI Gede Iwan Sudipa
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanI Gede Iwan Sudipa
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLI Gede Iwan Sudipa
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webI Gede Iwan Sudipa
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 
Materi Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataMateri Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataI Gede Iwan Sudipa
 
Metode Simple Multi Attribute Rating Technique (SMART)
Metode Simple Multi Attribute Rating Technique (SMART)Metode Simple Multi Attribute Rating Technique (SMART)
Metode Simple Multi Attribute Rating Technique (SMART)I Gede Iwan Sudipa
 
Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)
Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)
Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)I Gede Iwan Sudipa
 

More from I Gede Iwan Sudipa (20)

Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
 
Entitas, Atribut dan Relasi
Entitas, Atribut dan RelasiEntitas, Atribut dan Relasi
Entitas, Atribut dan Relasi
 
Materi Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataMateri Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi data
 
Metode Simple Multi Attribute Rating Technique (SMART)
Metode Simple Multi Attribute Rating Technique (SMART)Metode Simple Multi Attribute Rating Technique (SMART)
Metode Simple Multi Attribute Rating Technique (SMART)
 
Metode Profile matching
Metode Profile matchingMetode Profile matching
Metode Profile matching
 
Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)
Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)
Metode Simple Additive Weighting (SAW) dan Rank Order Centroid (ROC)
 

Kondisi Percabangan

  • 1. Teknik Informatika STIKI Indonesia PERCABANGAN #1 Satu kondisi
  • 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
  • 7. true false Harga = 10.000 Beli beras 2 kilo
  • 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.