Muhammad bin Musa Al-Khwarizmi (780 M-850 M) |
Algoritma menurut bahasa sehari-hari adalah kumpulan serangkaian intruksi untuk penyelesaian masalah. Algoritma sering disebut dengan prosedur atau tata cara atau sistematika. Contohnya: cara mencuci baju, cara membuat teh, cara menuju pulang kerumah. Menurut defenisi khusus Algoritma adalah serangkaian kumpulan operasi/instruksi yang tidak ambigu (tidak punya makna ganda) yang dapat dihitung dan ketika di eksekusi/jalankan akan mengeluarkan output/hasil yang selesai dalam waktu tertentu.
Berdasarkan definisi khusus diatas, Algoritma dapat dibagi kedalam 5 karakteristik:
- Algoritma tersusun dalam urutan langkah yang teratur.
- Algoritma terdiri dari operasi yang tidak ambigu.
- Algoritma terdiri dari operasi yang dapat dihitung.
- Algoritma menghasilkan output/keluaran.
- Algoritma akan selesai dalam batasan waktu tertentu.
- Alur pikir, karena alur pikir manusia beragam. Suatu algoritma untuk penyelesaian suatu pekerjaan yang sama bisa berbeda antara satu orang dengan yang lainnya.
- Tertulis, alur pikir bisa dituangkan dalam bentuk kalimat, gambar, atau tabel.
Contoh deskripsi secara kalimat: Cara Mencuci Pakaian :
1. Pilihlah pakaian yang hendak dicuci dan masukkan kedalam ember.
2. Apakah Anda menggunakan mesin cuci? jika iya kerjakan langkah 1, kalau tidak dan ingin mencuci dengan tenaga sendiri kerjakan langkah 2.
3. Setelah itu, jemur pakaian tersebut diluar rumah agar dapat terkena cahaya matahari.
Contoh deskripsi secara diagram alir (flowchart): Cara Memasak Nasi
2. Apakah Anda menggunakan mesin cuci? jika iya kerjakan langkah 1, kalau tidak dan ingin mencuci dengan tenaga sendiri kerjakan langkah 2.
- Masukkan baju kedalam bak mesin cuci, lalu isikan air beserta dengan deterjen. Hidupkan mesin dan atur waktu yang diinginkan. Jika sudah, buang air yang telah dipakai tadi lalu isi kembali dengan air yang bersih agar dapat dibilas.
- Isi air kedalam ember beserta dengan deterjen, lalu diamkan beberapa menit. Kemudian sikat semua pakaian lalu bilas dengan air bersih.
Contoh deskripsi secara diagram alir (flowchart): Cara Memasak Nasi
0 Komentar