Dijaman yang moderen ini
kita telah mengetahui pada hakikatnya sebuah KOMPUTER merupakan alat untuk
membantu kita memecahkan sebuuah masalah, dalam usaha kita memecahka masalah
tersebut kita harus daoat mengubah atau menyajikan masalah ke dalam suatu model
yang kirannya tepat bagi komputer yaitu dengan mempelajari sebuah algoritma dan
pemecahnnya masalahnya.
DEFINISI
ALGORITMA
Kita akan membahasa
algoritma secara teoritis sebelumnya kita harus mengenal semi-algoritma
kemudian akan membahas algoritmanya itu sendiri , Semi-Algoritma adalah prosedur yang mampu menghasilkan pemecahan
atau solusi masalah , bila solusi ada lalu kemudian berhenti , sedangkan Algoritma adalah suatu himpunan
instruksi secara jelas memperinci langkah-langkah proses pelaksanaan dalam
pemecahan suatu masalah tertentu . algoritma boleh di bilang suatu resep untuk
memecahkan masalah sebuah algoritma dapat disiapkan pada berbagai tingkat
permasalahan .
SIFAT-SIFAT
ALGORITMA
Prosedur yang tidak memiliki sifat seperti tertera di dalam sub bagian di
bawah ini bukanlah merupakan sebuah algoritma dan tidak membuahkan hasil yang
diinginkan jika program penyajian dari prosedur seperti itu dimasukan dalam
komputer
Banyaknya langkah intrusksi yang hingga
Pelaksanaan sebuah algoritma yang
terprogram harus dapat diselesaikan setelah pelaksanaan sejumlah lagkah
operasional yang hinngga , jika tidak demikian kita tidak bisa mengharapkan
bahwa pelaksanaan tersebut dapat membuahkan suatu hasil
Tidak ada keraguan (Harus Jelas)
Penulisan dari setiap langkah yang
terdapat di dalam sebuah algoritma harus memiliki arti yang khusu atau spesifik
, penulisan langkah bagi komputer dapat berbeda dengan penulisan bagi manusia ,
manusia kan mudah mengerjakan algoritma yang terdiri dari simbol, sedangkan
komputer membutuhkan sebuah algortima dengan kode yang dituangkan ke dalam
program hal tersebut berarti bahw setiap kali suatu algortima dilaksanakan
dengan data masukan yang sama maka akan diproses hasil yang sama pula .
Batasan dari Rangkaian Proses
Rangkaian proses berisi dari beberapa
langkah-langkah dari suatu algoritma yang akan dilaksanakan harus ditetapkan
dengan pasti sebuah algoritma harus memiliki instruksi dasar tertentu dan
setiap instruksi hasrus memiliki unsuk pelaksana yang memproses data masukan.
Batasan dari Input dan Output
Input merupakan data
yang dimasukan kedalam algortima input tersebut harus sesuai dengan jenis
algotima yang bersangkutan , output merupakan hasil yang dikeluarkan oleh
komputer untuk kepentingan pihak di luar komputer sebagai hasil dari pelaksaaan
program, algoritma harus menghasilkan sebuah output .
Efektifitas
Intrusksi algoritma dapat
memerintahkan komputer agar hanya melaksanakan penugasan yang mampu
dilaksanakannya saja komputer tidak dapat melaksanakan instruksi jika
informasinnya tidak lengkap atau jika hasil dari pelaksanaan perintah tidak
diberi batasa yang jelas
Batasan Ruang Lingkup
Sebuah algoritma adalah
diperuntukkan bagi suatu masalah tertentu, susunan input harus ditentukan lebih
dahulu susunan tersbut menentukan sifat umum dari algortima yang bersangkutan.
Tidak ada komentar:
Posting Komentar