Konten dari Pengguna

Algoritma Pemrograman Komputer: Pengertian, Kriteria, hingga Jenis-jenisnya

Kabar Harian
Menyajikan beragam informasi terbaru, terkini dan mengedukasi.
11 November 2021 17:42 WIB
·
waktu baca 3 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari Kabar Harian tidak mewakili pandangan dari redaksi kumparan
Algoritma pemrograman adalah serangkaian instruksi yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer. Foto: iStock
zoom-in-whitePerbesar
Algoritma pemrograman adalah serangkaian instruksi yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer. Foto: iStock
ADVERTISEMENT
Algoritma pemrograman adalah serangkaian instruksi yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.
ADVERTISEMENT
Dikutip dari Machine Learning & Reasoning Fuzzy Logic Algoritma, Manual, Matlab, & Rapid Miner oleh Budy Santoso dkk., 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

Ada beberapa kriteria dalam algoritma pemrograman. Foto: iStock
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.
ADVERTISEMENT
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:
Dalam pemrograman, algoritma merupakan langkah pertama yang harus ditulis sebelum menuliskan program. Foto: iStock
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.
ADVERTISEMENT
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.
Ada 4 struktur dasar dari algoritma. Foto: iStock
Struktur dasar dari algoritma terdiri dari empat macam, yaitu:
ADVERTISEMENT
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

Fungsi Algoritma Pemrograman. Foto: iStock
Dikutip dari Algoritma dan Struktur Data untuk Perguruan Tinggi oleh Rintho Rante Rerung, berikut adalah fungsi algoritma pemrograman.
ADVERTISEMENT
ADVERTISEMENT
(SFR)