Percabangan Switch C++

#Percabangan Switch C++

#Belajar C++


BAB IV
Percabangan Switch
Selain menggunakan statemen if, C++ juga menawarkan untuk dapat melakukan percabangan (pemilihan) dengan menggunakan statemen switch.
Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksian. Pernyataan if…else if jamak dapat dibangun dengan pernyataan switch.
Bentuk umum dari Switch : switch (ekspresi) { case konstanta1: pernyataan1; break; case konstanta2: pernyataan2; break; case konstanta3: pernyataan3; break; default: pernyataan_lain; }
Hal-hal yang perlu diperhatikan :
1. Dibelakang keyword case harus diikuti oleh sebuah konstanta, tidak boleh diikuti oleh ekspresi ataupun variabel.
2. Konstanta yang digunakan bertipe int atau char.
3. Jika bentuknya seperti diatas maka apabila ekspresi sesuai dengan konstanta2 maka pernyataan2, pernyataan3 sampai dengan pernyataan lain dieksekusi. Untuk mencegah hal tersebut, gunakan keyword break. Jika keyword break digunakan maka setelah pernyataan2 dieksekusi program langsung keluar dari pernyataan switch. Selain digunakan dalam switch, keyword break banyak digunakan untuk keluar dari pernyataan yang berulang ( looping ).
4. Pernyataan lain (default) dieksekusi jika konstanta1 sampai konstanta N tidak ada yang memenuhi ekspresi.
Modul Praktikum Algoritma dan Pemrograman 2017
2
LAB Rekayasa Perangkat Lunak
Contoh :
Tampilan :
Modul Praktikum Algoritma dan Pemrograman 2017
3
LAB Rekayasa Perangkat Lunak
Analisa :
Program diatas menggunakan switch case, fungsi switch case hampir sama dengan if else. Apakah pilihan pertama cocok dengan inputan kita, maka hasilnya adalah switch pertama, jika tidak maka akan dilanjutkan ke switch selanjutnya yang cocok dengan pilihan kita tadi. Jika pilihan kita tidak cocok dengan pilihan manapun, jalan program akan langsung menuju default.
Latihan !
1. Buatlah suatu program toko sepatu dengan ketentuan sebagai berikut :
Kode barang terdiri dari 3 kode
1 = Nike
2 = Adidas
3 = Mizuno
Untuk harga
Nike = 400000
Adidas=450000
Mizuno= 500000
2. Ubahlah program latihan 1 dengan ketentuan :
Kode barang terdiri dari 3 kode
A atau a = Nike
B atau b = Adidas
C atau c = Mizuno
Modul Praktikum Algoritma dan Pemrograman 2017
4
LAB Rekayasa Perangkat Lunak
3. Ubahlah script di bawah ini ke dalam percabangan switch case :
Modul Praktikum Algoritma dan Pemrograman 2017
5
LAB Rekayasa Perangkat Lunak
Tugas !
1. Buatlah program dengan ketentuan berikut :
Pilihan menu program :
1. Melihat kelas mahasiswa
2. Melihat jadwal praktikum algoritma
3. Melihat pembimbing asistensi laporan algoritma
Ketentuan kelas mahasiswa :
 Menginputkan 2 digit terakhir NIM (inputan sembarang)
 Antara 01 – 33 dikelas A
 Antara 34 – 66 dikelas B
 Antara 67 – 99 dikelas C
Ketentuan jadwal praktikum algoritma :
 Menginputkan kelompok anda
 Antara 1 – 5 Senin jam 08.50 – 10.30 di lab.RPL
 Antara 6 – 10 Senin jam 11.20 – 13.00 di lab.RPL
 Antara 11 – 15 Kamis jam 10.50 – 12.30 di lab.RPL
Ketentuan pembimbing asistensi laporan algoritma
 Menginputkan kelompok anda
 Antara 1 – 5 pembimbing laporan algoritma Fajar
 Antara 6 – 10 pembimbing laporan algoritma Rama
 Antara 11 – 15 pembimbing laporan algoritma Akbar
2. Buatlah program dengan ketentuan berikut :
Pilihan menu program :
1. Golongan 1
2. Golongan 2
3. Golongan 3
Ketentuan golongan 1 :
 Gaji pokok 1.500.000
Ketentuan golongan 2 :
 Gaji pokok 1.200.000
Modul Praktikum Algoritma dan Pemrograman 2017
6
LAB Rekayasa Perangkat Lunak
Ketentuan golongan 3 :
 Gaji pokok 1.000.000
Masa kerja = 2017 – tahun masuk kerja
Bonus gaji :
 Jika masa kerja >= 7, maka bonus = 150.000
 Jika masa kerja < 7, maka bonus = 0
Gaji akhir = gaji pokok + bonus
3. Membuat sebuah program tentang materi yang dipelajari pada bab 4 beserta hasil tampilan dan analisa program !

Subscribe to receive free email updates:

0 Response to "Percabangan Switch C++"

Posting Komentar