Definisi Algoritma : Pengertian dan Contohnya

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 “ berasal dari nama Abu Ja’far Ibnu Musa Al Khuwarizmi (ilmuwan Irak) dan diserap kedalam bahasa Inggris menjadi “algorism/algorithm” dan di Indonesiakan menjadi Algoritma.

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:

  1. Algoritma Sekuensial (Runtunan)
    Langkah-langkah terstruktur dimana setiap instruksi akan dijalankan satu persatu hanya satu kali tanpa ada proses percabangan atau perulangan.
  2. Algoritma Percabangan
    Akan menjalankan suatu instruksi atau perintah saat memenuhi suatu kondsi tertentu yang ditetapkan.
  3. 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

  1. Bahasa Natural
    Bentuk yang paling sederhana karena menggunakan bahasa manusia yang mudah dimengerti.
  2. Flowchart
    Proses algoritma digambarkan lewat simbol-simbol yang memiliki makna. Dengan flowchart kita bisa dengan udah melihat secara visual bagaimana proses algoritma tersebut berjalan.
  3. 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.

  1. Masukan kunci motor
  2. Putar posisi ON
  3. Starter motor
  4. Masukan gigi persneling 1
  5. Putar gas perlahan
  6. Setelah mencapai putaran tertentu putar gas pada posisi terendah
  7. Masukan ke gigi berikutnya

Menghitung Luas Segitiga

  1. Masukan Alas
  2. Masukan tinggi
  3. Hitung luas=(1/2(alas*tinggi))
  4. Tampilkan luas

Memasak Mie Instant (Jenis Mie Goreng)

  1. Siapkan 1 bungkus mie instant, 2 gelas air, panci, mangkuk, sendok dan garpu
  2. Masukan air kedalam panci
  3. Nyalakan kompor atur dengan api sedang
  4. Taru panci diatas kompor
  5. Tunggu hingga air mendidih
  6. Jika air sudah mendidih masukan mie instant kedalam panci
  7. Aduk mie agar matang merata
  8. Jika dirasa sudah matang, angkat lalu buang air rebusan
  9. Siapkan piring, lalu tiriskan bumbunya
  10. Masukan mie diatas piring lalu aduk hingga bumbu merata.
  11. 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:

Share

You may also like...

18 Responses

  1. Izzuddin says:

    Ok baiklah

  2. terimaksih pa materinya🙏

  3. Farhan says:

    Terima kasih pak atas pemberian materi nya

  4. Amanda syifa 8.3 says:

    👍🏼👍🏼👍🏼

  5. Noval AryaSadewo says:

    terimakasih banyak pak materinya🙏

  6. Priscillia nababan 8.4 says:

    Sangat membantu

  7. Priscillia nababan 84 says:

    Sangat membantu ,trimaksih pak

  8. Farris ramdhan f 8-1 says:

    Terima kasih banyak pak, materinya sangat membantu sekali

  9. Revan Harlino 8.3 says:

    Terimakasih materinya

  10. Dahlia umardi 82 says:

    Materinya mudah dimengerti, terimakasih pak 👍

  11. Salma Aulia 8.3 says:

    👍👍👍

  12. Materi nya mudah di pahami :))

  13. Terimakasih pak, materinya mudah di mengerti.

Leave a Reply

Your email address will not be published. Required fields are marked *