Rangkuman Selection

Selection merupakan salah satu proses program di samping sequential (pengerjaan secara berurut) dan repetition / looping. Dalam selection, program akan memilih bagian yang akan dijalankan (sehingga terdapat bagian yang tak dijalankan).

Umumnya selection menggunakan IF … THEN … ELSE …, akan tetapi terdapat pula CASE … OF. Penggunaan IF lebih umum digunakan bila terdapat pilihan yang tidak terlalu banyak dan eksekusi baris program yang panjang.

Blok pertama untuk IF dijalankan bila condition yang digunakan bernilai TRUE, sedangkan blok ELSE dijalankan bila nilai conditionnya adalah FALSE.

Contoh:

uses crt;
var bil1, bil2: integer;
begin
clrscr;
write(‘Masukkan bilangan 1 : ‘);
readln(bil1);
write(‘Masukkan bilangan 2 : ‘);
readln(bil2);
if bil1<bil2 then begin

writeln(‘Bilangan 1 lebih kecil’);

end

else begin

writeln(‘Bilangan 2 lebih kecil’);

end
readkey;
end.

Penggunaan IF dapat dikombinasikan sehingga suatu blok IF dapat menampung blok IF yang lainnya (nested selection). Penggunaan IF tidak selalu harus selalu bersama ELSE (simple selection). IF juga dapat digunakan lebih dari satu kondisi setelah ELSE (linear selection) atau pada IF yang sama menggunakan operator logika / logical operator (combined selection). Contohnya adalah seperti baris program di bawah:

if (condition1) then begin

if (condition2) then begin

statement1;

stetement2;

end

else if (condition3) then begin

statement3;

statement4;

end

else begin

statement5;

end;

statement6;

statement7;

if (condition4) then begin

statementx;

statementy;

end;

end

else if (conditionx AND conditiony OR conditionz) begin

statement01;

statement02;

end;

Penting: Ada baiknya setiap blok IF selalu dipisahkan dan ditandai dengan spasi kosong atau menggunakan TAB untuk menghindari kebingungan dalam pembuatan blok statement.


Dikutip dari : Pengantar pascal karya William.

1 Komentar

  1. picture’na bguuuuuuuzzzz..
    hehehehe🙂


Comments RSS TrackBack Identifier URI

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s