Konten dari Pengguna

Pengertian, Ciri-ciri, dan Jenis Algoritma yang Perlu Diketahui

Ragam Info
Akun yang membahas berbagai informasi bermanfaat untuk pembaca.
18 Juni 2023 19:59 WIB
·
waktu baca 2 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari Ragam Info tidak mewakili pandangan dari redaksi kumparan
Algoritma adalah. Sumber: [Foto hanya ilustrasi. unsplash.com/Marvin Meyer]
zoom-in-whitePerbesar
Algoritma adalah. Sumber: [Foto hanya ilustrasi. unsplash.com/Marvin Meyer]
ADVERTISEMENT
Algoritma adalah sebuah langkah yang sudah tersusun secara berurutan untuk memecahkan suatu permasalahan. Adanya algoritma dipengaruhi oleh perkembangan teknologi yang membantu manusia untuk menyelesaikan pekerjaan.
ADVERTISEMENT
Walaupun sekarang sudah terdapat komputer yang bisa melakukan perhitungan lebih cepat dari manusia, tetapi komputer tidak dapat menyelesaikan masalah begitu saja. Oleh karena itu, dibutuhkan algoritma untuk memecahkan masalah sehari-hari.

Pengertian Algoritma Menurut Ahli

Algoritma adalah. Sumber: [Foto hanya ilustrasi. unsplash.com/Domenico Loia]
Mengutip dari laman Direktorat Sistem Informasi dan Teknologi Universitas Djuanda Bogor (https://unida.ac.id/), ada perbedaan mengenai pengertian algoritma menurut beberapa ahli yaitu sebagai berikut.

1. Sismoro

Sismoro berpendapat bahwa algoritma adalah langkah-langkah yang tersusun secara sistematis yang digunakan untuk memecahkan masalah dengan bantuan komputer.

2. Munir & Lidya

Lebih singkat lagi penjelasan dari Munir & Lidya yang mengatakan bahwa algoritma adalah urutan yang berisi cara untuk mengatasi permasalahan sehari-hari.

3. Jando & Nani

Algoritma berasal dari kata “algoris” dan “ritmis” dalam bidang pemrograman. Istilah ini pertama kali dikemukakan oleh Abu Ja’far Muhammad Ibn Musa Al Khawarizmi yang merupakan matematikawan sekaligus ilmuwan Muslim.
ADVERTISEMENT

Ciri-Ciri Algoritma dalam Teknologi

Algoritma adalah. Sumber: [Foto hanya ilustrasi. unsplash.com/Alex Kotliarskyi]
Ciri-ciri algoritma berkaitan erat dengan sifat-sifatnya, yaitu input, output, definiteness, finiteness, effectiveness, dan generality. Berikut penjelasan setiap sifat dari algoritma.

1. Input

Input berarti kondisi awal sebelum mengaplikasikan algoritma.

2. Output

Adapun penjelasan output adalah hasil dari pengaplikasian algoritma.

3. Definiteness

Dalam menuliskan langkah-langkah algoritma harus jelas agar mudah dipahami.

4. Finiteness

Algoritma yang sudah terealisasikan harus memberikan hasil akhir atau output.

5. Effectiveness

Pengaplikasian algoritma dalam kurun waktu tertentu diharapkan bisa memberikan solusi yang tepat atas permasalahan.

6. Generality

Terakhir adalah generality yang berarti algoritma berlaku bagi setiap himpunan untuk memecahkan permasalahan.

Jenis-Jenis Algoritma

Algoritma adalah. Sumber: [Foto hanya ilustrasi. unsplash.com/Christopher Gower]
Mengutip laman Biro Administrasi Mutu Akademik dan Informasi Universitas Medan Area (https://bamai.uma.ac.id) bahwa terdapat tiga jenis algoritma yaitu sebagai berikut.

1. Algoritma Sekuensial

Algoritma Sekuensial adalah algoritma yang dilakukan secara berurutan dan bertahap. Contohnya dapat ditemukan dalam kegiatan sehari-hari, yaitu mengambil data dari internet.
ADVERTISEMENT

2. Algoritma Percabangan

Contoh penerapan algoritma percabangan dalam dunia pemrograman yaitu memilih opsi pembayaran pada aplikasi atau website atau tes penilaian secara otomatis.

3. Algoritma Perulangan

Algoritma perulangan bekerja untuk menyelesaikan sebuah masalah. Contoh penerapannya adalah mengirim email kepada semua siswa terkait kelulusan. Artinya, algoritma ini bekerja berulang kali untuk mengirim pesan yang sama ke semua siswa.
Ilmuwan atau matematikawan yang pernah menggunakan istilah algoritma adalah Al Khawarizmi. Ilmu ini ternyata sangat membantu manusia dalam memecahkan semua masalah sehingga pekerjaan menjadi lebih ringan. (GTA)