PEMROGRAMAN DASAR: Logika Percabangan/Decesion SWITCH CASE

Baringin
By -
0

    


    
Percabangan SWITCH - CASE
    Percabangan switch-case tidak jauh beda dengan percabangan if-else. Memiliki logika yang sama termasuk pada penulisan flowchar. Hanya penulisan program saja yang berbeda. Berikut benutk penulisan pada program.
    Penulisan sintak pada struktur percabangan yang menggunakan “switch - case”, nilai yang dapat di gunakan adalah nilai yang bertipe ordinal. Misalnya, nilai dengan karakter dan bilangan bulat. Berikut adalah penulisan sintak struktur kontrol percabangan “case”:
    

switch(nilai){
    case 'variable':
    Statement
    break;

    case 'variable 2':
        Statement 2
    break;

    case 'variable N':
        Statement N
        break;

    default:
        statement
}

    Kita dapat membuat lebih dari satu case didalam blok switch, setiap case harus diakhiri dengan perintah break, tujuannya adalah untuk memberitahu kepada program bahwa case sudah terpenuhi sehingga tidak perlu mengecek pada case berikutnya. Sedangkan untuk perintah default tidak memerlukan break. Parintah default akan dijalankan ketika semua case tidak terpenuhi kondisinya (false).

Contoh Kasus
    Buatlah sebuah program untuk menentukan nama dan harga sebuah item berdasarkan input dari kode item itu sendiri. Perhatikan Tabel Dibawah ini:
KODE ITEM HARGA
A Mouse 50.000
B Keyboard 80.000
C Speaker 110.000
    Nah berdasarkan data diatas kita dapatk membuat program seperti berikut:


char kode;
string item;
int harga;

int main(){
//input
cout <<"Masukkan Kode Barang: "; 
cin >> kode;
//proses
switch(kode){
case 'A':
item = "Mouse";
harga= 50000;
break;
case 'B':
item = "Keyboard";
harga= 80000;
break;
case 'C':
item = 'Speaker';
harga= 1100000;
break;
default:
cout << "Kode Salah";
}
//output
cout <<"\n Belanja Anda \n";
cout <<"\n Item          :"<<item;
cout <<"\n Harga Barang  :"<<harga;
return 0;
}

Jalankan program dan coba masukkan nilai yang tertera di dalam case.
Penutup
    Demikianlah materi tentang percabangan. Adapun contoh program akan dibahas pada materi selanjutnya.

Post a Comment

0Comments

Post a Comment (0)