STRUKTUR SELEKSI DAN PERULANGAN PADA ALGORITMA Saniman dan Muhammad Fathoni ABSTRAK Adakalanya suatu instruksi hanya akan dikerjakan jika kondisi tertentu dipenuhi dan tidak akan dikerjakan kalau kondisi tertentu tersebut tidak terpenuhi. Untuk mengambil keputusan (decision) apakah instruksi akan dikerjakan atau tidak, maka struktur penulisan secara umum dapat dituliskan dengan dua model bentuk decision yaitu: (1) Dengan struktur If – Then – Else – EndIf; dan (2) Dengan struktur Case of – Else – EndCase. Salah satu kelebihan komputer adalah kemampuannya melakukan pekerjaan yang sama berulang kali dengan cepat tanpa mengenal lelah. Untuk dapat melakukan pekerjaan yang sama dan berulang-ulang sebanyak yang diinginkan maka kita dapat menuliskan algoritma-nya sesuai dengan struktur umum perulangan. Ada tiga macam bentuk perulangan yang dapat dibuat yaitu: (1) For – To – Do – EndFor; (2) Repeat – Until; dan (3) While – Do – EndWhile. Kata Kunci: keputusan, seleksi, perulangan A. PEMILIHAN AKSI (SELECTION) Adakalanya suatu instruksi hanya akan dikerjakan jika kondisi tertentu dipenuhi dan tidak akan dikerjakan kalau kondisi tertentu tersebut tidak terpenuhi. Untuk mengambil keputusan (decision) apakah instruksi akan dikerjakan atau tidak, maka struktur penulisan secara umum dapat dituliskan sbb : Ada dua model untuk melakukan decision yaitu : 1. Dengan struktur If – Then – Else - EndIf 2. Dengan struktur Case of – Else – EndCase 1. Bentuk struktur If – Then – Else – EndIf Kondisi; berupa ekspresi logic yang akan diperiksa oleh pemroses. Ekpresi logic ini akan menghasilkan nilai logika (kebenaran/kepatutan) yaitu True atau False. Pemroses akan menguji <kondisi> yang ditentukan, jika <kondisi> bernilai benar (True) maka Aksi akan diproses, tetapi jika <kondisi> bernilai salah (False) maka Aksi tidak akan diproses. Bila Aksi lebih dari satu; maka aksi-aksi tersebut diblok oleh Begin – End. Pelaksanaan instruksi akan dilanjutkan pada instruksi-instruksi di bawah Aksi Bentuk penulisan struktur pemilihan diatas hanya memberikan satu pilihan aksi saja yaitu bila kondisi bernilai benar dan tidak memberikan pilihan aksi lain bila kondisi bernilai salah. Bentuk If <kondisi> Then Aksi; If <expresiLogic> Then Aksi; ATAU Jurnal SAINTIKOM Vol. 6/ No. 1/ Januari 2009 291