Pages

Jumat, 25 April 2014

Percabangan

Ok, sekarang kita lanjut ke materi percabangan.
Percabangan yang dimaksud disini adalah suatu pemilihan statemen / pernyataan yang akan dieksekusi dimana pemilihan tersebut didasarkan pada kondisi tertentu. Di dalam C++ ada dua jenis percabangan , yaitu menggunakan struktur if dan struktur switch.

Statemen yang ada di percabangan akan dieksekusi hanya jika kondisi yang didefinisikan terpenuhi (bernilai benar/TRUE). Jika kondisi tidak memenuhi (bernilai salah/FALSE) maka statemen tersebut tidak akan dieksekusi.
        Contoh :
        Jika Yaya lulus ujian maka Yaya akan dibolehkan kuliah di Jogja

Nah dari kalimat di atas yang merupakan suatu kondisi adalah “lulus ujian”, jika kondisi ini terpenuhi maka statemen selanjutnya akan dieksekusi dalam hal ini adalah “dibolehkan kuliah di Jogja”. Namun sebaliknya jika kondisi tidak terpenuhi dalam artian tidak lulus ujian maka Yaya tidak dibolehkan untuk kuliah di Jogja.

Yosh tadi adalah gambaran umum dari percabangan di kehidupan sehari-hari. Sekarang kita bahas implementasinya di dalam C++. Kita bahas satu persatu dimulai dari percabangan menggunakan if

Struktur Satu Kondisi
Struktur ini merupakan struktur paling sederhana karena hanya melibatkan satu ekspresi saja. Jika kondisi salah, tidak akan mengerjakan apapun didalam instruksi IF (langsung menuju ke instruksi berikutnya). Strukturnya yaitu :

//jika hanya terdiri satu statemen
 if (kondisi) statemen

//jika terdapat lebih dari satu statemen
if (kondisi) {
    statemen1;
    statemen2;
    …..        
 }

 Contoh Program untuk struktur IF satu kondisi

Struktur Dua Kondisi
Struktur percabangan jenis ini sedikit lebih  kompleks bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Pada struktur jenis ini terdapat statemen khusus untuk mengatasi kejadian apabila kondisi yang didefinisikan tidak terpenuhi (bernilai salah)


Strukturnya :

if (kondisi)
   {  statemen_jika_kondisi_terpenuhi;  
 }
else
    { tatemen_jika_kondisi_tidak_terpenuhi;  
 }


    Contoh Program untuk struktur IF dua kondisi

Struktur Tiga Kondisi atau lebih
Percabangan jenis ini merupakan perluasan dari struktur percabangan dengan satu dan dua kondisi dengan menambahkan satu atau lebih kondisi ke dalamnya. 

Strukturnya yaitu :

 
 if (kondisi_1)
   {statemen_jika_kondisi_1_terpenuhi;}
else if (kondisi_2)
    {statemen_jika_kondisi_2_terpenuhi;}
else if (kondisi_3)
    {statemen_jika_kondisi_3_terpenuhi;}
else
    {statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;}


Contoh Program untuk struktur IF dua kondisi


Ok, tadi baru penjelasan dan contoh program sederhana untuk struktur percabangan satu kondisi, dua kondisi, dan tiga kondisi. setelah ini kita akan coba untuk membuat program yang lebih kompleks. Masih semangat belajar kan? Fighting!!!! 
Emmmm, saya mohon maaf karena coding saya sengaja beri yang image supaya mengetik dulu terutama untuk yang baru belajar supaya terbiasa dengan pemrograman C++. Karena program ini masih sederhana apalagi buat yang sudah master C++.  Untuk membuat program ini saya menggunakan softwara Falcon C++, software bisa di download d google. 
jika ada yang masih bingung boleh bertanya. Atau mungkin untuk yang master C++ yang kebetulan singgah di blog ini, jika ada kekeliruan tolong saya di beritahu. terima kasih.

Tidak ada komentar:

Posting Komentar