Algoritma

Algoritma Adalah: Pengertian, Ciri-ciri, dan Berbagai Jenisnya

Baca artikel detikedu, "Algoritma Adalah: Pengertian, Ciri-ciri, dan Berbagai Jenisnya" selengkapnya https://www.detik.com/edu/detikpedia/d-6817970/algoritma-adalah-pengertian-ciri-ciri-dan-berbagai-jenisnya.

Download Apps Detikcom Sekarang https://apps.detik.com/detik/

Pengertian Algoritma
Dalam Kamus Besar Bahasa Indonesia (KBBI) daring, algoritma adalah prosedur sistematis untuk memecahkan masalah matematis dalam langkah-langkah terbatas. Selain itu, algoritma juga bisa diartikan sebagai urutan logis dalam pengambilan keputusan untuk memecahkan masalah.

Ciri-ciri Algoritma
Adapun sejumlah ciri-ciri algoritma yang baik sehingga lebih mudah ketika diproses, yakni sebagai berikut:

1. Precise
Ciri-ciri algoritma yang pertama adalah precise, maksudnya adalah harus tepat, benar, dan teliti. Jadi, setiap instruksi dalam algoritma wajib ditulis secara benar dan teliti tanpa adanya keraguan.

2. Menyusun Jumlah Langkah atau Instruksi
Setiap langkah dalam menyusun algoritma harus tertata dengan baik, artinya disusun dari awal hingga akhir, meskipun saat diproses akan ada sejumlah data yang berbeda.

3. Efektif
Seluruh instruksi yang ingin dikerjakan harus disampaikan secara jelas dan efektif. Dengan begitu, tidak ada lagi kesalahan ataupun kebingungan saat sedang memproses data.

4. Terminate
Dalam menyusun algoritma pemrograman, tentu harus terminate (berakhir) sehingga tidak berjalan terus.

5. Output yang Dihasilkan Tepat
Ciri-ciri yang terakhir adalah setiap output yang dihasilkan dalam algoritma harus tepat dan sesuai yang dikehendaki. Hal ini dapat terjadi jika setiap langkah dalam algoritma terbilang logis dan bisa diikuti dengan seksama.

Jenis-jenis Proses Algoritma
Dalam buku Struktur Data dan Algoritma dengan C ++ oleh Anita Sindar, ada berbagai jenis dalam proses algoritma, yakni sebagai berikut:

1. Sequence Process
Sequence process adalah instruksi yang dikerjakan secara sekuensial atau berurutan.

2. Selection Process
Dalam hal ini, instruksi akan dikerjakan apabila telah memenuhi berbagai kriteria tertentu.

3. Iteration Process
Jenis algoritma ini mengharuskan instruksi dikerjakan selama memenuhi situasi dan kondisi tertentu.

4. Concurrent Process
Concurrent process adalah sejumlah instruksi yang dikerjakan secara bersamaan.

Syarat Algoritma
Menurut Donald E. Knuth yang dikutip dari E-jurnal milik binus.ac.id, sebuah algoritma harus memenuhi sejumlah syarat, yakni sebagai berikut:

1. Finiteness
Syarat yang pertama harus memenuhi finiteness, yakni algoritma harus berakhir (terminate) setelah melakukan sejumlah langkah proses.

2. Definiteness
Dalam hal ini, setiap langkah algoritma harus didefinisikan dengan tepat dan tidak menimbulkan makna ganda (ambiguous).

3. Input
Setiap algoritma memerlukan data sebagai masukkan untuk diolah.

4. Output
Setiap algoritma memberikan satu atau lebih hasil setelah diproses.

5. Effectiveness
Syarat yang terakhir adalah memenuhi effectiveness, artinya langkah-langkah algoritma dikerjakan dalam batas waktu yang wajar.



Komentar

Postingan populer dari blog ini

normalisasi dari nf1-nf3

Tugas Mengenal Join dalam SQL

Trigger pada Mysql