04 April 2010

KONSEP IF ELSE DAN DO CASE PADA PEMROGRAMAN

Dalam melakukan pemrograman terkadang kita memecahkan permasalahan dengan berbagai alternatif. Sehingga harus dilakukan pemilihan untuk memenuhi pilihan yang sesuai. Proses tersebut biasa disebut dengan pemilihan atau selection.

Ada dua konsep atau metode pemilihan dalam pemrograman yiatu :

1. metode if else
metode ini melakukan pemilihan/selection dengan membuat statement jika kondisi terpenuhi dan diikuti dengan statement jika kondisi tidak terpenuhi.

Dalam Algoritma dan semua bahasa pemrograman konsep if lese hampir sama. Pemilihan dalam algoritma dituliskan sebagai berikut :

if then
{statement jika kondisi terpenuhi}
else
{statement jika kondisi tidak terpenuhi}
endif

Dari syntax tersebut dapat digunakan ke dalam bahasa pemrograman dan penulisannya pun tidak berbeda dengan algoritma. Contohnya:

Dalam pascal

if nilai>50 then
write(“lulus”);
else
write(“Tidak lulu”);
end;

Dalam Visual Basic

If nilai>50 then
label1.caption=”lulus”
Else
label1.caption=”Tidak Lulus”
End if


2. Metode Case/Do Case
metode ini tidak jauh berbeda dengan if else hanya saja do case lebih memudahkan programer dan lebih irit dalam penulisan apalagi jika statment yang digunakan sangat banyak.

Dalam algoritma syntaxnya adalah sebaai berikut :

case
x:
y:
...
...
z:
otherwise
endcase

Dimana x,y,...z merupakan kondisi yang dibutuhkan untuk memenuhi suatu statement.

Dalam bahasa pemrograman kita bisa menggunakan metode ini juga, seperti contoh dibawah ini :

Dalam Pascal

case bulan of
1:write(“Januari”);
2:write(“Februari”);
...
...
12:write(“Desember”);
otherwise write(“tidak ada bulan lebih daari 12”);
end

Dalam Visual Basic

Do case
case angka=1
label1.caption=”Januari”
case angka=2
label1.caption=”Februari”
...
...
else
label.caption=”Masukan Angka 1-12”
endcase


penggunaannya tergantung kepada pemrogram sendiri, dan yang manapun yang anda pilih yang penting program kita jadi. Karena user tidak akan berkomentar tentang skrip yang kita gunakan.

Untuk yang mau menambahka, silahkan commentnya ditunggu ya....!!!!