176
konsisten terhadap permasalahan maka mungkin besar hasil yang diaharapkan pada akhirnya tidak akan sesuai dengan tujuan.
b. Pemilihan Alternatip
Pemilihan alternatip yaitu sebuah pilihan yang harus ditentukan pada suatu kondisi tertentu, misal berangkat atau tidak berangkat, dikerjakan atau tidak
dikerjakan yang dikerjakan, jika pilih satu maka harus masuk, jika pilih dua maka harus keluar dan jika pilih tiga maka harus tidak berbuat apa-apa dsb.
Yang dimaksudkan engan kondisi pada pilihan alternatip adalah persyaratan yang dapat bernilai benar atau salah atau berupa pilihan satu
dari sekian alternatip pilihan. Jika operasi kegiatan merupakan pilihan kondisi bernilai benar dan salah maka pernyataaan kondisi menggunakan If
dan Then.
c. Proses Pengulangan
Proses Pengulangan adalah operasi kegiatan yang memerlukan tahapan sekuensial berkelanjutan seperti halnya pada penyelesaian bertahap, akan
tetapi karena prosesnya sama maka dilakukan kegiatan mengulang sederetan penyelesaian masalah. Kegiatan yang dilakukan secara
berulang-ulang tersebut sudah barang tentu disesuaikan dengan persyaratan yang telah ditentukan sebelumnya, dengan demikian tetap
akan diperoleh hasil sesuai yang diharapkan. Pernyataan yang digunakan For To Next, Do While, Repeat Until dst.
4. Penulisan Algoritma
Untuk menyajikan Algoritma terdapat kesepakatan dalam bidang pemrograman peralatan elektronik, yaitu dapat dinyatakan dalam bentuk berikut:
Menggunakan bahasa natural dalam bentuk narasi seperti contoh di atas. Menggunakan diagram alir flow chart
Menggunakan Struktogram
177
Berikut merupakan diskripsi dan contoh-contoh dari ketiga cara penyajian algoritma:
1. Penulisan Algoritma Menggunakan Bahasa Natural
Untuk penyajian algoritma menggunakan bahasa natural dalam bentuk narasi mengacu pada contoh-contoh dan uraian di atas.
2. Diagram Alir Flow Chart
Flowchart adalah algoritma penyelesaian suatu masalah yang diwujudkan dalam bentuk penggambaran bagan, dimana dalam bagan tersebut memiliki
kandungan aliran data yang lebih menggambarkan langkah-langkah penyelesaian suatu masalah. Terdapat 2dua penggambaran Flowchart yaitu
System Flowchart dan Program Flowchart. Flowchart dapat digunakan untuk menggambarkan perilaku suatu algoritma
dengan menggunakan gambar-gambar atau tanda-tanda yang sesuai Bila suatu flowchart lengkap telah selesai dikerjakan, gambaran lengkap tentang
proses pemikiran seorang programmer dalam memecahkan suatu masalah dapatlah diikuti. Peranan flowchart sangat penting terutama pada
pemeriksaan program. Flowchart yang merupakan bagian penting dalam suatu program yang telah selesai juga dapat membantu orang lain dalam
memahami algoritma yang tepat yang dibuat programmer. Ada dua jenis flowchart, yaitu:
flowchart sistem: menunjukkan jalannya program secara umum. flowchart terperinci: rincian detail yang dibutuhkan programer.
Biasanya suatu program yang rumit didahului dengan flowchart sistem, lalu dilengkapi pula dengan
.
flowchart terperinci. Keuntungan dari flowchart ialah bahwa dia menunjukkan urutan langkah-langkah dengan menggunakan
simbol anak panah.
a. Flowchart Sistem