Selasa, 03 Juni 2008

Struktur Data - Struktur Seleksi (Selection Structure)

Struktur seleksi untuk melakukan pengujian dalam mengambil suatu keputusan guna mengeksekusi suatu blok instruksi, yang menilai dua atau beberapa keadaan sekaligus. Kondisi yang dinilai berupa ekspresi dengan nilai True atau False.

Contoh dalam program pascal :

.....
.....
Begin
Statement 1;
If kondisi then
Statement 2;
Else
Statement 3;
Statement 4;
.....
.....
End.

OPERATOR RELASI

Operator relasi yang akan digunakan untuk membandingkan hubungan antara dua buah operand akan didapat hasil tipe boolean, yaitu True (Benar) atau False (Salah). Operator tersebut adalah sebagai berikut :

= (Sama dengan)
<> (Tidak sama dengan)
> (Lebih besar dari)
>= (Lebih besar dari atau sama dengan)
< (Lebih kecil dari)
<= (Lebih kecil atau sama dengan)

Operator ini akan banyak berhubungan dengan suatu kondisi benar atau salam dimana dua buah operand dibandingkan dengan statement IF.

Struktur Data - Struktur Berurutan (Sequence Structure)

Struktur berurutan, di mana perintah atau pernyataan dalam suatu urutan yang telah ditentukan. Hanya ada satu cara memulainya yaitu dari bagian atas, dan cara keluarnya yaitu dari bagian bawah.

Dengan program Pascal akan tampak sebagai berikut :

.....
.....
Begin
Statement 1;
Statement 2;
Statement 3;
End.

Statement 1 akan dikerjakan terlebih dahulu, kemudian statement 2 dan terakhir statement 3.

{Contoh Program Struktur Berurutan Menghitung Luas Empat Persegi Panjang}
Program PersegiPanjang;
Uses Crt;
Var
Luas, Panjang, Lebar : Integer;
Begin
Clrscr;
Write('Masukkan Panjang : ');
Readln(Panjang);
Write('Masukkan Lebar : ');
Readln(Lebar);
Luas := Panjang * Lebar;
Writeln('Luas Persegi Panjang : ', Luas);
Readln;
End.

Hasil eksekusi :
Masukkan Panjang : 6
Masukkan Lebar : 4
Luas Persegi Panjang : 24