Rangkuman Pengertian Algoritma Secara Singkat

360 views

Salam sejahtera sahabat blogsumatra… apakah kalian sudah memanfaatkan teknologi untuk mendapatkan penghasilan !, terutama teknologi software-software penghasil uang dari internet. Jangan sampai anda yang dimaanfaatkan oleh teknologi dengan ada nya aplikasi aplikasi penghibur yang membuat anda menjadi penonton bukan pemain, hehehe sedikit bijak ya si blogersumatra. Baik langsung saja pada pembahasan kali ini blogersumatra ingin berbagi sedikit poin poin penting tentang algoritma.

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma.
 
Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut. Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya.

Keuntungan Algoritma

  1. Penulisan algortima tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma adalah independen dari bahasa pemrograman dan komputer yang melaksanakannya.
  2. Notasi algoritmik dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
  3. Apapun bahasa pemrograman yang akan dipakai, output yang dihasilkan sama dengan berdasarkan algoritma yang sama.
  4. Notasi algoritmik Misal : Penggunaan if-then, if-then-else, case of, select-case, while, for- do, AND, OR, NOT, etc.

 

Kriteria Algoritma "Donald E.Knuth"

  1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar
  2. Output: algoritma harus memiliki minimal satu buah output keluaran.
  3. Definiteness(pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
  4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
  5. Effectiveness(tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif

 

Contoh Algoritma Yang Baik

Tingkat kepercayaannya tinggi (realibility)

Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.

 

Pemrosesan yang efisien (cost rendah)

Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.

 

Sifatnya general

Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.

 

Bisa Dikembangkan (expandable)

Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.

 

Mudah dimengerti

Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah dimengertinya suatu program akan membuat susah di maintenance (dikelola).

 

Portabilitas yang tinggi (Portability)

Bisa dengan mudah diimplementasikan di berbagai platform komputer.

Jenis Jenis Algoritma

Mudah dimengerti

Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah dimengertinya suatu program akan membuat susah di maintenance (dikelola).

 

Portabilitas yang tinggi (Portability)

Bisa dengan mudah diimplementasikan di berbagai platform komputer.
 
 
Mungkin hanya itu yang dapat blogersumatra samapikan tentang pengertian algoritam secara singkat. Apabila ada kesalahan kata dalam penulisan didalam artikel saya meminta maaf. Dan jika masih banyak kekurangan dalam penjelasan di atas, anda dapat menambahkan lagi beberapa poin penting yang belum di sebutkan ke dalam kolom komentar. Terimakasih telah berkunjung….

 

Tags: #Pengertian singkat algoritma

Leave a reply "Rangkuman Pengertian Algoritma Secara Singkat"