[Pengertian] Algoritma - Apa itu Definisi Algoritma?

Apa Itu Algoritma? - Berbicara mengenai Algoritma untuk hal [Pengertian] atau definisinya sendiri sudah merepotkan untuk penulis jabarkan. Mengapa? karena pada dasarnya tidak menyukai Algoritma & hal-hal mengenai matematika itu sendiri. 

Dulu, penulis sewaktu masih berstatus pelajar. Algoritma & aljabar merupakan pelajaran yang sangat membingungkan & memusingkan untuk penulis pelajari. Namun, untuk saat ini penulis menyadari bahwa matematika sangat bermanfaat bagi kehidupan untuk kita pelajari, apalagi terkhusus mengenai Algoritma. 

Perkembangan teknologi informasi & komunikasi, memacu diri kita untuk mempelajari terkait persoalan matematika & algoritma. Walaupun dalam benak atau pikiran penulis hal tersebut sangat menyusahkan untuk mempelajari algoritma baik dari definisi algoritma atau [Pengertian] algoritma sendiri & berbagai implementasinya. 

Namun, bukan menjadi alasan untuk kita menyerah mempelajari algoritma ini, karena semua hal tidaklah mudah namun semual hal tidak ada yang tidak bisa. Maka dari itu diperlukan perjuangan, perjuangan untuk menjadi pejuang. Maaf saya sedikit memotivasi teman-teman. & sedikit mengatakan kata-kata motivasi yang menjadi pegangan penulis dimanapun & kapanpun itu. 

Algoritma sendiri bagi penulis, belum bisa memberikan pemikiran murni dari perjalanan penulis mempelajari algoritma ini, karena pada dasarnya penulis juga masih belajar untuk memahami lebih dalam mengenai algoritma. 

Bukan hanya penulis, diluar sana & teman-teman kita, tentu masih banyak belajar untuk memahami dari luar & ke dalam tentang algoritma. Adapun yang bisa penulis sampaikan pada kali ini adalah algoritma yang hanya berupa teori, lebih tepatnya [Pengertian] algoritma atau definisi algoritma itu sendiri. 

Bagi teman-teman yang ingin belajar lebih dalam mengenai algoritma, penulis sarankan untuk belajar secara otodidak, belajar dengan membaca buku-buku kemudian mengikuti berbagai komunitas pemrograman & komunitas IT. 

Mengapa? yah itu tadi, algoritma sangatlah susah & memusingkan. Bisa jadi, jika anda yang baru belajar mengenai Algoritma, semangat anda atau kita dapat padam pada awal mengenal algoritma itu sendiri. Sehingga itulah saran penulis untuk belajar bersama-sama, karena siapapun itu & apapun itu tentu membutuhkan yang namanya belajar. 

Apa itu Algoritma?

Pertama-tama untuk mengetahui seluk beluk mengenai algoritma, mari kita pertama-tama membahas mengenai siapa yang merintis atau siapa yang menemukan algoritma itu sendiri atau lebih jelasnya. Sejarah algoritma yang penulis dibawah ini.

Sejarah Algoritma - Para ahli sejarah matematika menemukan bahwa asal kata dari algoritma adalah Algorism yang berasal dari nama penulis buku arab yang terkenal di kalangan umat Muslim yakni Abu Ja'far Muhmmad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi kemudian bukunya dibaca oleh orang barat menjadi Algorism. Tidak hanya Algoritma, Al-Khuwarizmi juga menulis buku yang berjudul Kitab Al-Jabar Wal-Muqabala yang berarti Buku pemugaran & pengurangan. (Ritayani - Pengantar Algoritma & Pemrograman). 

Berdasarkan dari judul buku tersebut diperoleh akar kata dari Aljabar atau Algebra. Seperti halnya dengan Algoritma yang berasal dari kata Algorism kemudian menjadi Algorithm. Perubahan kata dari Algorism sering keliru oleh banyak orang dengan menyebut Arithmetic, sehingga akhiran sm kemudian berumah menjadi thm. 

Sebelum kita melakukan suatu pekerjaan, yang sangat diperlukan adalah sebuah pengenalan terhadap konsep pekerjaan untuk sebuah pekerjaan dalam memahami cara mencapai target pekerjaan yang ingin kita capai nanti. 

[Pengertian] Algoritma 

Algoritma adalah susunan langkah-langkah sistematis & logis dalam pemecahan suatu masalah. Ada tiga cara dalam penyunsunan algoritma yaitu (1), Dengan merumuskan langkah-langkah pemecahan masalah melalui kalimat yang terstruktur (tersusun secara logis); (2), Menggabungkan kalimat dengan penggalan stratements yang ada di suat bahasa pemrograman (mis - Pascal). Biasanya disebut dengan Pseudo code (mirip dengan kode atau perintah pemrograman); & (3), Menggunakan diagram alir (flowchart). (Saniman & Muhammad Fathoni: Pengantar Algoritma & Pemrograman). 

Algoritma merupakan jantung dari ilmu komputer atau informatika. Ada banyak cabang ilmu dari komputer yang mengacu dalam terminologi algoritma. Akan tetapi, anda jangan beranggapan bahwa algoritma selalu di identikkan dengan ilmu komputer saja. Misalnya mengenai algoritma, adalah caram embuat kue atau masakan yang dinyatakan dalam resep masakan, itu juga merupakan algoritma. 

Definisi Algoritma adalah susunan langkah penyelesaian suatu masalah secara sistematika & logis. Terdapat dua kata yang menjadi titik perhatian kita yakni sistemati dan logis. Algoritma adalah langkah-langkah yang disusun secara tertulis & berurutan untuk menyelesaikan suatu masalah. 

[Pengertian] Algoritma Menurut Para Ahli 
Berdasarkan definisi Algoritma atau [Pengertian] algoritma yang diuraikan oleh Rinadil Muni bahwa Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. 

[Pengertian] Algoritma atau definisi Algoritma menrut KBBI adalah urutan logis pengambilan keputusna untuk pemecahan masalah.

Menurut Wikipedia bahwa [Pengertian] "Algoritme adalah metode efektif diekspresikan sebagai rangkaian terbatas, dari instruksi-instruksi yang telah didefinisikan dengan baik, untuk menghitung sebuah fungsi. Dimulai dari sebuah kondisi awal & input awal (mungkin kosong),instruksi-instruksi tersebut menjelaskan sebuah komputasi yang, bila dieksekusi, diproses lewat sejumlah urutan kondisi terbatas yang terdefinisi dengan baik, yang pada akhirnya menghasilkan "keluaran" & berhenti di kondisi akhir. Transisi dari satu kondisi ke kondisi selanjutnya tidak harus deterministik; beberapa algoritme, dikenal dengan algoritme pengacakan, menggunakan masukan acak."

Kriteria Algoritma

Menurut Donald E. Knuth, Algoritma yang baik mempunyai kriteria yakni sebagai berikut. 

1. Input
Suatu algoritma harus mempunyai 0 (nol) atau lebih masukan (input) yang berarti suatu algoritma itu dimungkinkan tidak mempunyai masukan secara langsung dari pengguna tetapi dapat juga mewakili beberapa masukan. Algoritma yang tidak mempunyai masukan secara langgsung dari pengguna, maka dapat diinisalisasikan atau dibangkitkan dalam algoritma. 

2. Output 
Suatu algoritma harus mempunyai satu atau lebih algoritma. Suatu algoritma yang tidak mempunyai keluaran adalah suatu algoritma yang sia-sia, yang tidak perlu dilakukan. Algoritma dibuat untuk tujuan menghasilkan sesuatu yang diinginkan, yakni berupa hasil keluaran. 

3. Finiteness
Setiap pekerjaan yang dikerjakan pasti berhenti. Demikian halnya dengan algoritma harus dapat dijamin kemudian berhenti setelah melakukan sejumlah langkah proses. 

4. Defiteness. 
Tidak menimbulkan makna ganda (ambiguous). Setiap baris aksi atau pernyataan dalam suatu algoritma harus pasti, artinya tidak menimbulkan penafsiran lain yang bagi setiap pembaca algoritma, sehingga dapat memberikan output yang sesuai dengan apa yang kemudian diharapkan oleh pengguna. 

5. Efectiviness
Langkah algoritma yang dikerjakan dalam suatu waktu yang wajar. Suatu algoritma tidak terdapat suatu aksi yang tidak perlu dilakukan. Setiak aksi akan membutuhkan waktu eksekusi, padahal aksi tersebut jelas tidak berpengaruh atau tidak ada gunanya. Misalnya aksi x- < x + 0. Aksi ini jelas tidak berpengaruh & tidak ada gunanya karena X + 0 akan menghasilkan bilangan X juga berarti tidak berguna. Jadi, tidak perlu untuk dilakukan karena sia-sia. 

Contoh Sederhana Algoritma

Para ibu-ibu atau emak-emak mencoba resep masakan tersebut akan membaca satu persatu langkah pembuatannya, lalu mengerjakan proses (melakukan aksi) sesuai yang ia baca. Sehingga, pihak yang mengerjakan proses disebut dengan pemroses. Pemroses dapat berupa dengan manusia, robot, komputer, alat mekanit atau alat elektronik & lain-lain. Melaksanakan algoritma adalah mengerjakan langkah-langkah yang tertulis dalam algoritma tersebut. 

Baca Juga:

[Pengertian] Macam2 Diagram Serta Contohnya
Cara Menghitung Persen (%) & Contoh Soal Menghitung Persen

Berbicara mengenai Algoritma untuk hal [Pengertian] atau definisinya sendiri sudah merepotka [Pengertian] Algoritma - Apa itu Definisi Algoritma?

Demikianlah informasi mengenai [Pengertian] Algoritma - Apa itu Algoritma? Semoga informasi ini dapat bermanfaat bagi kita semua baik bagi penulis & juga teman-teman. Tentu kita ketahui bersama algoritma memang sulit & memusingkan, namun bukan berarti kita harus menyerah terhadap suatu yang juga ditemukan oleh manusia & telah banyak tempat belajar & buku-buku untuk belajar mengenai Algoritma. Sekian informasi singkat mengenai Algoritma & Terima Kasih. Jangan Lupa Share & Like Informasi ini. 

Referensi [Pengertian] Algoritma: 
RItayani. Pengantar Algoritma & Pemrograman. Jurnal. Jurusan Teknik Infomatika Ilmu Komputer, Universitas Almuslim.  
Saniman & Fathoni, Muhammad. Pengantar Algoritma & Pemrograman. Jurnal Saintikom. Vol. 4/No. 1/ Januari 2008.  
Lamhot Sitorus. 2015. Algoritma & Pemrograman. Yogyakarta - Andi Offset. hlm - 3-4. 
Wikipedia.com 
LihatTutupKomentar