Tujuan :
1. Mempraktekkan tentang pembacaan data secara percabangan dalam bahasa
pemograman.
2. Mempraktekkan perintah-perintah percabangan dalam bahasa pemrograman
Dasar Teori
Selain pernyataan if dengan dua kondisi, suatu pernyataan if dapat mengandung
pernyataan if yang lain. Bentuk seperti ini biasa disebut if bersarang (nested if).
Sebuah program mengijinkan blok percabangan if di dalam blok percabangan lainnya,
dan tidak membatasi jenis percabangan apa yang boleh berada di dalam percabangan
lainnya.
Bentuk Umum :
Pernyataan switch case merupakan alternatif dari pernyataan if untuk masalah dengan
pilihan berganda. Pada masalah tertentu, switch case lebih memberikan kejelasan dari
pada if. Namun perlu diketahui bahwa semua persoalan yang dapat ditangani switch
case bisa ditangani oleh if, tetapi tidak sebaliknya. Switch case biasanya digunakan
untuk memilih di antara lebih dari 2 pilihan. Switch case digunakan untuk
menggantikan struktur if-else-if dimana kondisinya mengacu pada variabel yang
sama.
Bentuk Umum :
Pernyataan switch akan menyelesaikan kondisi yang diberikan dan kemudian
membandingkan hasilnya dengan konstanta-konstanta yang berada di case. Jika
semua konstanta-konstanta yang dibandingkan tidak ada yang sama, maka pernyataan
yang berada pada default yang akan diproses.
Kegiatan Praktikum
1. Menentukan harga berdasarkan status dan jabatan
Buatlah coding program berikut ini ke dalam DevC++ :
Compile & Run Program, kemudian amati hasilnya dan pahami logikanya. Bagaimana
jika inputan yang dimasukkan adalah angka atau huruf yang berbeda? Menngapa hal
tersebut bisa terjadi? Pahamilah proses yang terjadi pada program tersebut.