Struktur Dasar Algoritma


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

SerambiNews.Com

PPC Iklan Blogger Indonesia