Branching atau percabangan digunakan untuk menyeleksi kondisi dan menentukan pilihan proses selanjutnya. Branching memiliki 2 keputusan yes dan no, Setiap keputusan memiliki proses yang berbeda. Branching dalam Bahasa C dapat dieksekusi dengan menggunakan if else atau switch case. If else digunakan untuk menentukan suatu nilai yang belum pasti misalnya if(a>0), semua nilai a yang lebih besar dari 0 akan bernilai yes. Berbeda dengan switch case menentukan nilai yang sudah pasti misalnya switch(a){ case 1 maka nilai a yang bernilai yes hanya a=1.
CONTOH SOAL
Buatlah algoritma, flowchart menggunakan visio dan source code menggunakan Bahasa C, untuk program yang menampilkan bonus pembelian dengan ketentuan total pembelian :
>= 500000 : mendapat bonus jaket100000 – 499999 : mendapat bonus kaos
50000 – 99999 : mendapat bonus topi
ALGORITMA
1. Start
2. Deklarasi variabel total = total pembelian
3. Masukkan nilai dengan variabel total, lanjut ke langkah 4
4. Jika total>=500000 benar lanjut ke langkah 5, jika salah lanjut ke langkah 6
5. Tampilkan “anda mendapat bonus jaket”, lanjut ke langkah 13
6. Jika total>=100000 benar lanjut ke langkah 7, jika salah lanjut ke langkah 8
7. Tampilkan “anda mendapat bonus kaos”, lanjut ke langkah 13
8. Jika total>=50000 benar lanjut ke langkah 9, jika salah lanjut ke langkah 10
9. Tampilkan “anda mendapat bonus topi”, lanjut ke langkah 13
10. Jika total>0 benar lanjut ke langkah 11, jika salah lanjut ke langkah 12
11. Tampilkan “anda tidak mendapat bonus”, lanjut ke langkah 13
12. Tampilkan “masukkan total pembelian yang valid”, lanjut ke langkah 13
13. End
FLOWCHART
flowchar program |
SOURCE CODE
OUTPUT
Output Program Dengan Total=10000 |
Output Program Dengan Total=-5000 |
Output Program Dengan Total=500000
|
Output Program Dengan Total=100000 |
Output Program Dengan Total=50000 |
Modul Bahasa C Branching : Bonus Pembelian
Reviewed by Syafriansyah Muhammad
on
3/04/2018
Rating:
Tidak ada komentar: