Saturday, March 19, 2016

Pengertian Algoritma

Menyambung dari postingan sebelumnya yaitu Mulai Memahami Algoritma, jika Anda belum membacanya silahkan klik Memulai memahami apa itu Algoritma dan Pemrograman agar mendapat pemahaman yang lebih jelas saat membaca artikel ini.

Pengertian Algoritma
Untuk masalah yang kerumitannya cukup kecil seperti contoh di artikel sebelumnya, kita dapat menemukan solusinya dengan cepat dan mudah. Nah, bagaimana jika kerumitan masalah cukup besar? Misal pada masalah pengurutan, jika n=1000 maka jelas tidak mudah untuk mengurutkan data dari terkecil kebesar dari banyaknya data tersebut. Oleh karena itu, kita perlu menuliskan prosedur yang berisi langkah-langkah pengurutan sehingga prosedur tersbut dapat 'dijalankan' oleh sebuah pemroses baik itu komputer, manusia dan lain sebagainya. Prosedur yang berisi langkah-langkah penyelesaian masalah disebut algoritma.

Terdapat banyak definisi algoritma, namun tetap senada dengan apa yang diungkapkan diatas. Berbagai definisi dari beberapa literatur, antara lain adalah:

Algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran.

Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas.

Algoritma adalah prosedur komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran. Jadi algoritma adalah deretan langkah komputasi yang mentransformasikan masukan menjadi keluaran.

Lebih Jelasnya
Dalam kehidupan sehari-hari kita sering menemukan langkah-langkah dalam pengerjaan sesuatu meskipun kita tidak menyebutnya sebagai sebuah algoritma. Contoh: Resep membuat masakan yang terdapat pada majalah, buku resep, blog, dan lain-lain. Contoh lain: Panduan praktikum yang terdapat pada buku modul praktikum.

Contoh langkah-langkah pengerjaan didalam resep masakan:

  1. Tuangkan satu gelas santan kedalam wajan
  2. Masukan bumbu yang sudah dihaluskan, aduk hingga merata.
  3. Tambahkan garam, merica dan kecap asin
  4. Masak dengan api sedang sambil tetap diaduk
Contoh langkah-langkah praktikum:
  1. Siapkan tabung reaksi ukuran 100cc
  2. Teteskan 50cc larutan H2SO4
  3. Campurkan 20cc laruan NaOH kedalamnya, aduk hingga tercampur merata.
Meskipun kita tidak menyebutnya sebagai algorima, tapi dalam konteks ini beberapa contoh diatas adalah termasuk algoritma.

Sekarang Anda sudah mulai memahami maksud dari apa itu algoritma bukan? Jika belum baca kembali paragraf diatas dengan teliti dan bukan hanya membaca.
Jika sudah mengerti apa itu algoritma maka kita akan memberikan artikel lainnya yang lebih mendalam mengenai pembahasan Algoritma.

0 comments:

Post a Comment