Jakarta, CNN Indonesia —
Algoritma adalah suatu cara atau metode yang dirancang secara sistematik dan sistematik untuk memecahkan atau menyelesaikan suatu permasalahan dalam suatu algoritma atau proses.
Selain digunakan untuk menyelesaikan permasalahan komputer, algoritma juga dapat digunakan untuk menyelesaikan permasalahan sehari-hari yang memerlukan langkah-langkah praktis.
Memahami Algoritma
Laporan dari buku Algoritma & Pemrograman Menggunakan Matlab (Lab Matriks), Algoritma adalah sistem, logika dan prosedur rinci untuk menyelesaikan suatu masalah.
Algoritma berasal dari kata Algoritma dan ritmis dan diperkenalkan oleh Abu Ja’bar Muhammad bin Musa al-Khawarizmi pada tahun 825 M dalam bukunya Al-Jabar wa-al Muqabla.
Ada dua cara untuk membuat algoritma, yaitu menggunakan beberapa grafik atau simbol yang membuat peta air dan menggunakan kata-kata atau kalimat matematika.
Ditambahkan dari laman Direktur Sistem dan Teknologi Informasi, terdapat banyak definisi algoritma dari berbagai sumber buku antara lain sebagai berikut.1. Cismoro (2005)
Menurut Sismoro, algoritma adalah sekumpulan instruksi atau prosedur tertulis yang digunakan untuk menyelesaikan masalah/masalah logika dan matematis dengan bantuan komputer.2. Munir & Lithia (2016)
Menurut Munir dan Lithya, algoritma adalah serangkaian langkah untuk menyelesaikan suatu masalah.3. Janto & Nani (2018)
Dalam bidang pemrograman, Zando dan Nani mendefinisikan algoritma sebagai suatu metode yang terdiri dari rencana dan skema untuk menyelesaikan masalah dengan bantuan komputer.4. Buah (2020)
Menurut Gani, algoritma adalah suatu upaya untuk memecahkan suatu masalah dan menghasilkan suatu alat tertentu yang terdiri dari proses yang logis dan sistematis.5. Surga (2012)
Algoritma adalah teknik atau metode khusus untuk menyelesaikan masalah dengan menggunakan serangkaian langkah dan batasan.
Sifat algoritmik
Donald E. di Surga. Algoritma mempunyai banyak sifat seperti yang dijelaskan oleh Knuth. Ciri-ciri Algoritma: Suatu algoritma mempunyai masukan atau kondisi awal sebelum dieksekusi: Langkah-langkah yang tertulis dalam suatu algoritma harus didefinisikan dengan jelas. Algoritma dapat dieksekusi dalam jangka waktu tertentu untuk mencapai solusi yang diharapkan: Langkah-langkah suatu algoritma terpengaruh. setiap set.
Contoh algoritma
Setelah membaca materi dan ketentuan, lihatlah contoh sederhana algoritma yang dikutip dari Algorithms and Programming: A Textbook (2021).
Contoh: Kopi Kelas A diisi air dan teh Kelas B diisi air. Kedua gelas tersebut mengandung air dalam jumlah yang sama, kemudian dibuatlah media pertukaran antara kedua gelas tersebut. Diperlukan serangkaian langkah yang teratur untuk mencapai posisi akhir dimana gelas A yang tadinya kopi menjadi teh dan sebaliknya.
1. Langkah pertama
Gelas A = Gelas B = Teh
2. Langkah pertama, ambil cermin kosong seukuran gelas A dan B. Namakan cermin baru ini C.
Gelas A = Gelas Kopi B = Gelas Teh C = Tidak Ada
3. Kemudian tuang kopi ke dalam gelas C, sehingga didapat:
Gelas A = segelas kosong B = segelas teh C = kopi
4. Selanjutnya tuang teh dari gelas B ke gelas A sehingga diperoleh kondisi sebagai berikut:
Gelas A = Gelas teh B = Gelas kosong C = Kopi
5. Langkah terakhir tuang isi gelas C yang berisi kopi ke dalam gelas B, hingga didapat keadaan akhir yang diinginkan seperti berikut:
Gelas A = Segelas Teh B = Segelas Kopi C = Tidak Ada.
Merupakan suatu metode yaitu sistematis, logis dan lengkap dengan langkah-langkah rinci, ciri-ciri dan contoh-contoh sederhana untuk menyelesaikan suatu masalah. Saya harap ini bermanfaat. (juh/faf)