Suatu Algoritma dapat terdiri dari tiga
struktur dasar, yaitu runtunan, pemilihan dan pengulangan.
Berikut Penjelasan ringkas dari tiga
struktur tersebut :
1.
Runtunan
Runtunan yaitu satu
atau lebih instruksi yang dikerjakan secara berurutan sesuai dengan urutan
penulisannya. Urutan dari instruksi menentukan hasil akhir dari suatu
algoritma. Bila urutan penulisan berubah maka mungkin juga hasil akhirnya
berubah.
Perhatiakan contoh
operasi aritmatika berikut :
A
|
B
|
( 3 x 5 ) + 5 =
20
|
3 x ( 5 + 5 ) =
30
|
Dari contoh diatas
dapat dilihat ternyata hasil akhirnya dapat berubah apabila urutan pengerjaannya
berbeda.
2.
Pemilihan
Pemilihan yaitu
instruksi yang dikerjakan dengan kondisi tertentu. Kondisi adalah persyaratan
yang dapat bernilai benar atau salah. Instruksi hanya dilaksanakan apabila
kondisi bernilai benar, sebaliknya apabila salah maka instruksi tidak akan
dilaksankan. Pernyataaan kondisi menggunakan statemen If (jika) dan Then
(maka).
Contoh pernyataaan
kondisi :
Jika suatu bilangan
habis dibagi dua
Maka bilangan itu
bilangan genap
3.
Pengulangan
Pengulangan
merupakan pengulangan sejumlah aksi yang sama sebanyak jumlah yang ditentukan
atau sesuai dengan kondisi yang diinginkan. Beberapa statement pengulangan yaitu:
§
For
… To ... Do / For ... Downto ... Do
Digunakan untuk
jumlah pengulangan yang telah diketahui.
Contoh :
Jumlah kentang yang
akan dikupas diketahui adalah 20 buah.
§
While
… Do
Digunakan untuk
jumlah pengulangan belum diketahui, namun kita dapat memberikan syarat atau
batasan pengulangan. Namun perlu diketahui bahwa karena syarat atau batasan
diberitahukan di awal proses maka system akan mengecek dulu kondisi proses
sebelum proses pertama dilakukan.
Contoh :
Kentang akan dikupas
sampai kentang itu habis.
Dalam kondisi
diatas, system akan mengecek kentangnya sudah habis atau belum. Jika belum
habis maka proses dilaksanakan
§
Repeat
... Until
Digunakan untuk
jumlah pengulangan belum diketahui, namun kita dapat memberikan syarat atau
batasan pengulangan. Namun perlu diketahui bahwa karena syarat atau batasan
diberitahukan di akhir proses maka akan ada satu proses yang dilaksanakan
sebelum syarat diberlakukan.
Contoh :
Kentang akan dikupas
sampai kentang itu habis.
Dalam kondisi
diatas, satu kentang akan dikupas sebelum sistem mengecek kentangnya sudah
habis atau belum.
No comments:
Post a Comment