Algoritma Program Komputer
odimera.com - Algoritma pemrograman adalah prosedur komputasi yang mengambil suatu atau beberapa nilai sebagai input.
Kemudian input tersebut diproses, hingga menghasilkan suatu atau beberapa nilai sebagai output dengan menggunakan notasi bahasa pemrograman.
Dapat disimpulkan bahwa algoritma pemrograman adalah serangkaian prosedur yang saling berinteraksi untuk melakukan penghitungan, pemrosesan data , pencarian, penalaran, optimasi, dan lainnya yang ditulis dengan bahasa pemrograman.
Untuk mengenal lebih jauh terkait algoritma pemrograman, simak penjelasan berikut.
Kriteria Algoritma Pemrograman Komputer
Konsep algoritma pertama kali dicetuskan oleh ahli matematika dari Uzbekistan yang bernama Abu Abdullah Muhammad Ibu Musa Al-Khuwarizmi. Dalam dunia literatur, dia dikenal dengan sebutan Algorizm, yang berarti proses menghitung dengan angka Arab.
Ada beberapa kriteria dalam algoritma pemrograman.
Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami yang digunakan sehari-hari, simbol grafik bagan alir, sampai bahasa pemrograman, seperti bahasa C atau C++.
Ada beberapa kriteria algoritma, di antaranya:
- Input, algoritma dapat memiliki nol atau lebih input dari luar.
- Output, algoritma harus memiliki minimal satu buah output keluaran.
- Definiteness (pasti), algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
- Finiteness (ada batas), algoritma harus memiliki titik berhenti.
- Effectiveness (tepat dan efisien), algoritma sebisa mungkin harus dapat dilaksanakan dan efektif.
Dalam pemrograman, algoritma merupakan langkah pertama yang harus ditulis sebelum menuliskan program.
Pemrograman sendiri merujuk pada kumpulan instruksi yang biasanya disebut source code yang dibuat oleh pembuat program. Jika pemrograman adalah kumpulan instruksi komputer, algoritma adalah metode dan tahapan sistematis dalam pemrograman.
Mengutip Konsep Dasar Algoritma dan Pemrograman Dengan Bahasa Java oleh Evi Lestari Pratiwi, algoritma pemrograman dapat diartikan sebagai serangkaian langkah sistematis untuk menyelesaikan berbagai masalah pemrograman.
Masalah yang dapat diselesaikan dengan algoritma pemrograman adalah masalah-masalah yang berhubungan dengan perhitungan matematika. Tanpa algoritma yang dirancang dengan baik, proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.
Struktur dasar dari algoritma
Struktur dasar dari algoritma terdiri dari empat macam, yaitu:
1. Algoritma Sekuensial
Struktur sekuensial terdiri dari sebuah instruksi atau blok yang berisi langkah urut saja, serta langkah diikuti oleh langkah lainnya. Sebuah instruksi dikerjakan setelah pengerjaan instruksi sebelumnya.
2. Algoritma Percabangan
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan. Jadi, instruksi ini dikerjakan jika memenuhi kriteria tertentu.
3. Algoritma Perulangan
Struktur ini memberikan suatu perintah atau tindakan yang dilakukan beberapa kali. Misalnya, jika teman mau menuliskan kata "Belajar Algoritma dan Pemrograman" sebanyak sepuluh kali, akan lebih efisien jika menggunakan struktur ini daripada sekadar menuliskannya berturut-turut sebanyak sepuluh kali.
4. Algoritma Paralel
Beberapa instruksi dikerjakan secara bersamaan.
Fungsi Algoritma Pemrograman
berikut adalah fungsi algoritma pemrograman:
Dapat menyelesaikan berbagai permasalahan bahkan yang rumit sekalipun dalam program yang kemungkinan dapat melibatkan perhitungan dengan tingkat tinggi. Dengan penerapan algoritma yang tepat dalam pemrograman akan dapat meminimalisasi penulisan sintaks. Dapat mempermudah dalam pembuatan suatu pemrograman karena penggunaan sintaks dapat menjadi lebih sistematis jika menggunakan algoritma yang benar dan tepat. Mempermudah dalam pengembangan suatu program, seperti penambahan modul ataufitur yang baru. Hal ini karena penulisan sintaks yang dibuat secara runut dan sistematis. Dapat terhindar dari penulisan sintaks yang berulang-ulang. Karena dalam pemrograman, terkadang membutuhkan suatu fungsi yang dipergunakan berulang kali. Mudah menemukan error atau bug jika terjadi kesalahan dalam suatu proses pembuatan program. Karena penerapan algoritma yang benar, sintaks akan lebih sederhana dan sistematis.
Kesimpulan
Algoritma adalah serangkaian langkah-langkah yang terstruktur dan bertujuan untuk menyelesaikan masalah atau melakukan tugas tertentu. Algoritma dapat diterapkan dalam berbagai bidang, termasuk dalam pemrograman komputer. Pada dasarnya, algoritma program komputer adalah serangkaian langkah-langkah yang dirancang untuk membantu komputer menyelesaikan masalah atau melakukan tugas tertentu.
Tags:
Program Komputer

