Penulisan Algoritma Penulisan Algoritma Menggunakan Bahasa Natural Diagram Alir Flow Chart

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