Definisi Algoritma : Pengertian dan Contohnya – Belajar algoritma memang sangat menarik, kita dilatih berpikir logis untuk memecahkan suatu permasalahan lewat langkah-langkah atau proses logika yang berjalan. Penerapan algoritmapun sangat luas,tidak hanya pada program komputer saja namun pada kehidupan sehari-hari kita dapat menerapkan penjabaran algoritmanya. Contoh algoritma untuk mengirim email, algoritma untuk belajar bahasa pemrograman komputer dan lainnya. Kali ini secara spesifik akan saya bahasa definisi algoritma, bagaimana pengertian algoritma yang benar dan contoh penerapan algoritma dalam kehidupan sehari-hari.
Daftar Isi :
Definisi Algoritma
Algoritma adalah langkah-langah atau proses logis yang tersusun secara sistematis untuk memecahkan suatu permasalahan. Algoritma digunakan untuk menjabarkan proses untuk mencapai tujuan tertentu.
Algoritma sering digunakan ketika kita mempelajari bahasa pemrograman komputer. Pengetahuan algoritma sangat penting terkhusus bagi seorang programmer, karena algorima merupakan dasar yang fundamental saat kita membuat sebuah program.
Saya pernah mendengar kutipan dari The code yang mengatakan
Anda boleh belajar programming dengan menghafal semua code, syntact, function, class atau bahkan library-nya, tapi ingat anda tidak mungkin akan menghafal semuanya, akan tetapi yang paling penting dari programming adalah logika dan algoritma
Saya setuju dengan pernyataan diatas, seorang programmer seharusnya tidak perlu menghafal sintak/kode suatu bahasa pemrograman karena jelas itu semua bisa dipelajari, tetapi jika tanpa memiliki cara berpikir logis yang baik dan pemahaman algoritma yang minim jelas bahwa anda akan sulit saat menekuni dunia pemrograman komputer.
Struktur Dasar Algoritma
Terdapat 3 struktur dasar algoritma yang perlu kita pelajari:
- Algoritma Sekuensial (Runtunan)
Langkah-langkah terstruktur dimana setiap instruksi akan dijalankan satu persatu hanya satu kali tanpa ada proses percabangan atau perulangan. - Algoritma Percabangan
Akan menjalankan suatu instruksi atau perintah saat memenuhi suatu kondsi tertentu yang ditetapkan. - Algoritma Perulangan
Menjalankan suatu perintah secara berulang-ulang (minimal lebih dari 1 kali). Perulangan akan berhenti ketika memenuhi kondisi tertentu.
Ketika kita membuat suatu algoritma tertentu maka kita tidak akan terlepas dari ketiga struktur dasar tersebut.
3 Bentuk Implementasi Algoritma
- Bahasa Natural
Bentuk yang paling sederhana karena menggunakan bahasa manusia yang mudah dimengerti. - Flowchart
Proses algoritma digambarkan lewat simbol-simbol yang memiliki makna. Dengan flowchart kita bisa dengan udah melihat secara visual bagaimana proses algoritma tersebut berjalan. - Pseudocode
Implementasi kedalam bentuk tulisan yang menyerupai bahasa pemrograman, untuk menunjukan seberapa kompleks program yang akan dibuat lewat algoritma untuk memecahkan masalah tertentu.
Contoh Algoritma
Dibawah ini beberapa contoh algoritma dalam bentuk penulisan basaha natural:
Mengendarai Motor (Jenis bebek)
Berikut ini contoh algoritma mengendarai motor dengan jenis bebek dengan catatan dalam kondisi sempurna.
- Masukan kunci motor
- Putar posisi ON
- Starter motor
- Masukan gigi persneling 1
- Putar gas perlahan
- Setelah mencapai putaran tertentu putar gas pada posisi terendah
- Masukan ke gigi berikutnya
Menghitung Luas Segitiga
- Masukan Alas
- Masukan tinggi
- Hitung luas=(1/2(alas*tinggi))
- Tampilkan luas
Memasak Mie Instant (Jenis Mie Goreng)
- Siapkan 1 bungkus mie instant, 2 gelas air, panci, mangkuk, sendok dan garpu
- Masukan air kedalam panci
- Nyalakan kompor atur dengan api sedang
- Taru panci diatas kompor
- Tunggu hingga air mendidih
- Jika air sudah mendidih masukan mie instant kedalam panci
- Aduk mie agar matang merata
- Jika dirasa sudah matang, angkat lalu buang air rebusan
- Siapkan piring, lalu tiriskan bumbunya
- Masukan mie diatas piring lalu aduk hingga bumbu merata.
- Mie goreng siap disajikan.
Lalu bagaimana contoh algoritma dalam bentuk flowchart ataupun pseudocode ? Kalian bisa baca pada artikel berikut:
Kesimpulan
Dari pembahasan kali ini mengenai definisi algoritma dapat saya simpulkan bahwa algoritma adalah suatu langkah-langkah logis yang dapat dituangkan dalam bentuk bahasa natural, flowchart maupun pseudocode untuk memecahkan suatu permasalahan tertentu. Dengan algoritma kita bisa memecahkan suatu permasalahan lewat bahasa maupun bentuk simbol tertentu untuk mempermudah kita dalam memahami untuk mencapai tujuan tertentu.
sumber:kelasprogrammer.com
Info ruanglab lainnya:
- Pengertian Debug Serta Manfaat, dan Cara Kerjanya
- Sejarah Singkat Penemu Algoritma
- Contoh Soal Algoritma Dan Flowchart Nya
Ok baiklah
👍🏻👍🏻👍🏻
sangat membantu
terimaksih pa materinya🙏
Terima kasih pak atas pemberian materi nya
Mengerti pak👍👍
👍🏼👍🏼👍🏼
Baik pak👍🏼
terimakasih banyak pak materinya🙏
Sangat membantu
Sangat membantu ,trimaksih pak
Terima kasih banyak pak, materinya sangat membantu sekali
Terimakasih materinya
Materinya mudah dimengerti, terimakasih pak 👍
👍👍👍
Materi nya mudah di pahami :))
Terimakasih pak, materinya mudah di mengerti.