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 “ ;
- Statement SELECT CASE dapat digunakan untuk memilih satu diantara sejumlah
alternatif.Perbedaan SELECT CASE dan 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 : http://www.nusinau.com/ringkasan-percabangan/
http://tri_s.staff.gunadarma.ac.id/Downloads/files/
Tidak ada komentar:
Posting Komentar