Minggu, 19 Mei 2013

Modul 5. Pencabangan ( If & Switch )

,

Pencabangan program adalah suatu pemilihan pernyataan   (statement)   yang   akan   dieksekusi,   dimana   pemilihan   tersebut berdasarkan pada kondisi tertentu. Pada pemrograman C++ umumnya terdapat dua  jenis  struktur  yang  digunakan  untuk  proses  pencabangan  yaitu  “if”  dan “switch”.

5.1  PENCABANGAN IF SATU KONDISI
Pencabangan if Satu Kondisi merupakan Struktur pencabangan yang paling sederhana karena hanya melibatkan sebuah ekspresiyang akan diperiksa. Pernyataan if pada dasarnya memiliki dua bentuk, yaitu yang tidak mengandung else dan yang mengandung else.

Struktur pernyataan if satu kondisi adalah sebagai berikut :

if(kondisi)
{
// blok pernyataan yang dijalankan
// jika kondisi bernilai benar.
           }

Flowchart alur eksekusi untuk pernyataan if satu kondisi  adalah sebagai berikut :


Gambar 5.1 – Flowchart If satu kondisi
Untuk lebih jelas bagaimana membuat "if satu kondisi" dalam pemrograman C++, silahkan dilihat pada video dibawah ini.



5.2  PENCABANGAN IF DUA KONDISI
Untuk pencabangan dua kondisi harus berisi pernyataan khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefenisikan tidak terpenuhi atau bernilai salah. 
Bentuk umum pencabangan dengan dua kondisi akan melibatkan if dan else.
             if (kondisi){
                                      // blok pernyataan yang dijalankan
                                     // jika kondisi benar
                                   }else
                                   {
                                       // blok pernyataan yang dijalankan
                                      // jika kondisi salah
                                       }
Flowchart pencabangan “If dua kondisi” dapat di lihat pada gambar 5.2


Gambar 5.2 - Flowchart IF dua kondisi

Untuk lebih jelas silahkan lihat video dibawah ini :




5.3 PENCABANGAN IF BERSARANG
Pada  pemrograman  C++  terkadang diperlukan untuk menggunakan pernyataan if yang  berada di dalam pernyataan if. Pernyataan if seperti ini disebut if bersarang (nested if).
Sebagai  contoh  untuk  pencabangan  if  bersarang  dapat  dilihat  pada  video   di bawah ini. Dalam video Contoh yang diaplikasikan   adalah untuk menentukan nilai ujian dengan menggunakan kriteria penilaian huruf A, B, C, D dan E.
Kriteria penentuan skor berdasarkan nilai numerik adalah sebagai berikut :
Tabel Nilai


5.4 PERNYATAAN SWITCH

Selain menggunakan struktur if, C++ juga bisa menggunakan pencabangan atau pemilihan 
dengan menggunakan pernyataan switch. Perintah switch memungkinkan untuk melakukan sejumlah tindakan berbeda terhadap sejumlah  kemungkinan  nilai. 

Bentuk umum  pencabangan  dengan menggunakan switch adalah sebagai berikut:
switch (ekspresi) {
                       case nilai_pertama:    
                                              pernyataan_pertama; 
                                              break;
                       case nilai_kedua: 
                                               pernyataan_kedua; 
                                               break;
                       case nilai_ketiga: 
                                              pernyataan_ketiga; 
                                              break;
           ……….
           default: pernyataan_n;
    }
Untuk lebih jelas penggunaan pernyataan switch dalam program C++, silahkan lihat video dibawah ini.  

Sekian postingan saya mengenai pencabangan "if dan switch" dalam pemrograman C++, semoga bisa bermanfaat bagi teman-teman semua. 

0 komentar to “Modul 5. Pencabangan ( If & Switch )”

Posting Komentar