- Back to Home »
- Algoritma , Teori Dasar »
- Algoritma
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 :
Hal pertama yang kita lakukan adalah :
- Hidupkan kompor.
- Taruh wajan di atas kompor.
- Jika wajan sudah panas kita, masukan minyak.
- Masukan tempe.
- 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.
Sedangkan dalam program, algoritma secara garis besar dibagi menjadi 3:
> Kalimat Deskriptif.
> Flowchart.
> Pseudocode.