17
Struktur kendali
(control structure)
Struktur kendali (control
structure)
memungkinkan pengendalian alur program
sehingga alur
program dapat
memiliki
lebih
dari
satu kemungkinan. Struktur
kendali yang mendasar adalah:
Seleksi dan
lompatan
Suatu
pemrograman imperatif
dapat
memiliki
hanya
dua
struktur
kendali
primitif,
yaitu
seleksi
(selection)
dan
lompatan
(jump). Kedua
struktur
kendali
primitif
ini
saling
ortogonal,
dapat
dikombinasikan untuk
membentuk struktur
kendali
lain
seperti
perulangan, dan
sebagainya.
Bagaimana
pun,
penggunaan lompatan,
yang
biasanya
dinamakan goto,
sangat
menyulitkan pembacaan program jika
terlampau banyak digunakan
(Djikstra, 1968).
Perulangan
Struktur
perulangan bertujuan
untuk
mengulang suatu
blok
statement.
Struktur perulangan dapat dibentuk oleh seleksi dan lompatan.
Ada
tiga
macam
bentuk
perulangan yang
sering
digunakan
dalam
bahasa
pemrograman imperatif:
a. Logical
posttest,
yaitu
perulangan
do..while,
atau
repeat..until dalam
bahasa
Object
Pascal,
mengerjakan
suatu
blok
statement,
dan
ketika
blok
tersebut
selesai
dikerjakan,
program
akan
menguji
suatu
kondisi.
Jika
kondisi
terpenuhi,
maka
blok
akan
dikerjakan kembali.
Paling
sedikit
satu
kali
blok
statement akan
|