Struktur percabangan

STRUKTUR PERCABANGAN


STRUKTUR PERCABANGAN

Struktur percabangan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternative yang tersedia. Pemilihan (seleksi) digunakan jika ada masalah yang tidak dapat dipecahkan dengan perhitungan yang pasti. Inti dari pemecahan masalah jenis ini adalah menganalisis semua kondisi yang mungkin terjadi dan menentukan statemen yang dilakukan untuk setiap kondisi tersebut.

a.       Bentuk umum statement if … else :
If ( cond-exp) statement true
Else statement false ;
Jika ada lebih dari 1 (satu) instruksi yang akan dijalankan maka harus dibuat dalam
bentuk blok instruksi dengan menggunakan tanda kurung kurawal { … }
Contoh program :
If ( nilai > 60 )
Cout << “Anda lulus \n” ;
Else
Cout << “Anda tidak lulus \n” ;

b.      Bentuk umum nested if … else :
If ( cond-exp1 )
Statement1 ;
Else if ( cond-exp2 )
Statement2 ;
Else
Statement n ;
Contoh program :
If ( x > 0 )
Cout << “ x adalah positif ” ;
Else if ( x < 0 )
Cout << “ x adalah negative “ ;
Else
Cout << “ x adalah nol “ ;


  1. Statement SELECT CASE dapat digunakan untuk memilih satu diantara sejumlah
alternatif.Perbedaan SELECT CASEdan IF…THEN…ELSE :
• SELECT CASE kondisi yang ditest hanya sebuah, jika memenuhi proses eksekusi
akan diteruskan ke bagian tertentu dari suatu program berdasarkan nilai kondisi yang
ditest. Jika tidak akan berlanjut ke kondisi berikutnya.
• IF…THEN…ELSE banyak baris dapat mentest lebih dari sebuah kondisi yang satu
sama lain saling berbeda.
Bentuk Umum :
SELECT CASE ungkapan
CASE nilai1
statement1 ]
[ CASE nilai2
statement2 ] ]
.
.
[ CASE ELSE
statementn ] ]
END SELECT


Reference      

Komentar

Postingan populer dari blog ini

KD 4 : Menerapkan fungsi agregasi dalam basis data

KD 3 : Menerapkan bahasa SQL dasar untuk memanipulasi tabel dalam basis data

KD 2 : Menerapkan bahasa SQL dasar untuk mengelola table dalam basis data