Pernyataan percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan mengambil keputusan, Borland C++ menyediakan beberapa perintah antara lain.
1. Pernyataan IF
Pernyataan IF mempunyai pengertian "Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan". Contoh diagram alir dari pengertian diatas :
Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan mejemuk, bentuk penulisannya sebagai berikut :
Contoh soal :
Menentukan besarnya potongan harga jika total pembelian barang yang dibeli, dengan syarat :
- Tidak ada potongan harga jika total pembelian kurang dari Rp 100.000,-
- Jika toatal pembelian lebih dari atau sama dengan Rp 100.000,-
contoh inputan :
1.1 Pernyataan IF-ELSE
Pernyataan ini memiliki pengertian "Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah ke-2". Contoh diagram alir dari pengertian diatas :
Contoh soal :
Menentukan besarnya potongan pembelian barang, dengan syarat :
- Jika pembelian kurang dari Rp 100.000,- maka akan mendapat potongan sebesar 5% dari total pembelian
- Jika total pembelian lebih dari atau sama dengan Rp 100.000,- maka akan mendapat potongan sebesar 10% dari total pembelian
Contoh inputan :
Output yang akan dihasilkan dari program diatas adalah :
Pernyataan if merupakan pernyataan if berada didalam if yang lainnya
Contoh soal :
Sebuah Laundry menawarkan jasa sebagai berikut :
- Jika anda melaundry pakaian maka, jika pakaian adalah celana maka harga Rp 4000/kg dan jika pakaian adalah baju maka harga Rp 3000/kg
- jika anda melaundry Sprei maka harga Rp 6000/kg
Contoh inputan :
1.3 Pernyataan IF-ELSE Majemuk
Bentuk if-else bertingkat serupa dengan nested if, namun penggunaan if-else bertingkat ini bentuk penulisannya lebih sederhana
Contoh soal :
Sebuah Toko menawarkan diskon, dengan syarat :
- Jika total belanja kurang dari Rp 100.000,- maka akan mendapat diskon 3%
- Jika total belanja lebih dari atau sama dengan Rp 100.000,- maka akan mendapat diskon 5%
- Jika total belanja lebih dari Rp 200.000,- maka akan mendapat diskon 10%
Contoh inputan :
2. Pernyataan Switch - Case
Bentuk dari switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Pernyataan Switch-case ini sama seperti if-else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau interger.
Setiap cabang akan dijalankan akan dijalankan jika syarat nilai konstanta tersebut dipenuhi. Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika pernyataan break tidak ada, maka program akan diteruskan ke cabang-cabang yang lainnya.
Contoh soal :
Sebuah salon menawarkan jasa pewarnaan rambut dengan harga sebagai berikut :
- Warna hitam Rp 50.000,-
- warna coklat Rp 45.000,-
- warna merah Rp 40.000,-
Contoh input :
0 Comments:
Posting Komentar