GENERAL

Algoritma Pemrograman

Algoritma Pemrograman

Dalam dunia pemrograman, penguasaan algoritma itu penting. Karena algoritma adalah fondasi untuk menyelesaikan suatu masalah. Lalu, apa deskripsinya? Algoritma pemrograman adalah urutan logis dari langkah-langkah untuk menyelesaikan masalah. Ini menekankan urutan langkah logis, yang berarti bahwa algoritma harus mengikuti urutan tertentu, dan langkah-langkah tersebut tidak boleh dilewati. Pemahaman lain dari algoritma adalah urutan langkah-langkah logis dalam pemecahan masalah yang diatur secara sistematis.

Asal usul kata algoritma itu sendiri berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, seorang ilmuwan Persia yang menulis buku berjudul “Al Jabr W’Al-Muqabala” ((Rules of Restoration and Reduction), yang diterbitkan di 825 M. Dalam algoritma, aliran pemikiran dalam menyelesaikan suatu masalah dituangkan secara tertulis. Hal pertama yang ditekankan adalah aliran pemikiran, sehingga algoritma seseorang juga bisa berbeda dari algoritma orang lain. Sedangkan penekanan kedua tertulis yang artinya alurnya bisa dalam bentuk kalimat, gambar, atau tabel tertentu.

Karakteristik Algoritma Pemrograman

Algoritma pemrograman itu juga memiliki beberapa karakteristik penting sehingga dapat digunakan untuk menyelesaikan masalah, diantaranya adalah sebagai berikut:

  • Algoritma harus berhenti setelah mengerjakan sejumlah langkah
  • Setiap langkah harus didefinisikan secara tepat dan tidak ambigu
  • Algoritma ini memiliki nol atau lebih entri.
  • Algoritma memiliki nol atau lebih keluaran.
  • Algoritma harus efektif. Artinya, setiap langkah yang ditulis harus sederhana sehingga dapat dilakukan dalam waktu singkat dan masuk akal.

Di bidang komputer, fungsi algoritma diperlukan untuk menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numerik. Tanpa algoritma yang dirancang dengan baik, proses pemrograman akan salah, rusak, lambat dan tidak efisien. Yang menerapkan langkah-langkah dalam algoritma adalah sistem komputer.

Supaya manusia dan komputer dapat berkomunikasi, maka manusia memberikan perintah kepada komputer dalam bentuk kumpulan instruksi yang kemudian dikumpulkan dalam sebuah program. Dalam menyelesaikan masalah, komputer perlu merumuskan beberapa langkah untuk menyelesaikan masalah dalam satu set instruksi. Kumpulan instruksi yang dimengerti oleh komputer ini disebut program.

Bahasa Pemrograman

Untuk menerjemahkan bahasa manusia ke dalam bahasa komputer, kita membutuhkan alat untuk menjembatani komunikasi antara keduanya. Alat yang digunakan adalah bahasa pemrograman. Setiap bahasa algoritma pemrograman memiliki levelnya sendiri, tergantung pada bagaimana bahasa tersebut dapat diterapkan secara langsung oleh manusia sebagai pengguna. Tingkat bahasa pemrograman dapat dikategorikan menjadi 3 jenis, yaitu:

  • Bahasa tingkat tinggi (High Level Language). Misalnya: Pascal, C, Java, PHP, ASP
  • Bahasa tingkat menengah (Medium Level Language). Misalnya: Assembly
  • Bahasa tingkat rendah (Low Level Language). Misalnya: Machine Code.

Dari berbagai bahasa pemrograman, cara untuk memberikan instruksi tentu saja berbeda. Namun, semuanya bertujuan untuk menghasilkan output yang sama. Program yang ditulis dalam bahasa pemrograman akan dikonversi menjadi bahasa mesin menggunakan penerjemah. Metode berikut menerjemahkan bahasa pemrograman ke dalam bahasa mesin dalam pemrograman:

  • Interpreter, yaitu menerjemahkan baris demi baris instruksi. Bahasa basic menggunakan metode ini.
  • Compiler, yaitu menerjemahkan setelah semua instruksi selesai ditulis. Bahasa pascal dan C adalah salah satu contoh bahasa pemrograman yang menggunakan metode kompiler ini.

Penulisan Algoritma

Berikut adalah penulisan algoritma yang terdiri dari 3 bagian, diantaranya :

  • Judul algoritma : Bagian yang terdiri atas nama algoritma beserta penjelasan (spesifikasi) tentang algoritma tersebut. Sebaiknya nama di singkat dan menggambarkan apa yang tengah dilakukan oleh algoritma tersebut.
  • Deklarasi : Bagian ini yaitu untuk mendefinisikan semua nama yang digunakan di dalam suatu program. Nama tersebut terdapat beberapa nama tetapan, tipe, peubah, prosedur dan juga fungsi.
  • Deskripsi : Bagian ini merupakan isi uraian langkah-langkah penyelesaian masalah yang harus ditulis menggunakan notasi yang akan dijelaskan berikutnya.

Kita dapat memilih bahasa pemrograman apa pun yang kita inginkan dan kuasai. Tetapi tentu saja tidak semua bahasa pemrograman cocok dengan masalah yang ada dan kita harus mencari tahu mana yang cocok dan sesuai dengan kebutuhan kita. Mungkin hanya itu artikel kami yang mengulas tentang deskripsi algoritma pemrograman. Semoga artikel kami dapat membantu Anda semua dan bermanfaat tentunya.

Artikel Lainnya :

Cara Membuat Brosur

Cara Mempercepat Koneksi Wifi

Cara Mengecilkan Size Foto

rexdl

Admin Rexdl.co.id Hanya Pecinta Aplikasi Smartphone

Related Articles

Back to top button