Posted by : Unknown Sabtu, 07 November 2015


Algoritma, Algoritma adalah hal paling dasar yang akan dipelajari seorang programmer. Karena inti dari sebuah program adalah algoritma. Program yang baik pasti dibangun dengan algoritma yang baik. Dan satu buah algoritma dapat digunakan untuk semua bahasa pemrograman. Misal kita sudah membuat sebuah aplikasi android dengan bahasa java, kemudian kita ingin membuat aplikasi yang sama untu platform windows phone. Maka kita dapat menggunakan algoritma dari aplikasi android yang kita buat tadi kemudian membuat aplikasi yang sama dengan bahasa C#.

Bahasa pemrograman selalu berkembang dan berubah seiring waktu. Dan akan selalu muncul Bahasa pemrograman baru sedangkan algoritma dari tahun ke tahun tidak ada perubahan signifikan. Jika yang kita pelajari hanya bahasa pemrogramannya, makan dipastikan kita akan tertinggal dan sulit untuk bersaing. Untuk itulah kita perlu mempelajari dan benar – benar paham tentang algoritma agar kita dapat membuat sebuah program yang bagus.

Algoritma sendiri adalah langkah – langkah yang disusun untuk menyelesaikan suatu masalah. Algoritma tidak hanya untuk menulis sebuah program. Dalam kehidupan sehari – haripun kita sering menggunakan algoritma hanya saja kita tidak menyadari hal tersebut. Misalnya saja ketika kita ingin menggoreng tempe.

Hal pertama yang kita lakukan adalah :
  1. Hidupkan kompor.
  2. Taruh wajan di atas kompor.
  3. Jika wajan sudah panas kita, masukan minyak.
  4. Masukan tempe. 
  5. Jika sudah matang, angkat tempe.

5 langkah di atas mulai dari kita menghidupkan kompor sampai kita mengangkat tempe yang sudah matang adalah sebuah algoritma. Jadi algoritma sudah sering kita terapkan dalam kehidupan sehari – hari. Dan dengan algoritma, aktivitas yang kita lakukan menjadi lebih terorganisir.
Sedangkan dalam program, algoritma secara garis besar dibagi menjadi 3:

> Kalimat Deskriptif.
> Flowchart.
> Pseudocode.



Leave a Reply

Subscribe to Posts | Subscribe to Comments

Popular Post

Blogger templates

Diberdayakan oleh Blogger.

- Copyright © Programmer Newbie -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -