Algoritma dan Pemrograman saat ini telah dipelajari di seluruh dunia dan merupakan mata kuliah wajib dibangku kuliah, khususnya yang berkaitan dengan teknologi. Mata kuliah yang identik dengan informatika tergolong mata kuliah yang cukup susah terutama bagi yang baru mengenal dunia perkodingan. Mari kita bahas sedikit tentang mata kuliah ini.
Source :
http://teknosains.com/sains-teknologi/algoritma-dan-pemrograman-itu-apa-sih
A. Sejarah Singkat
Algoritma ditemukan oleh seorang ilmuan dari timur tengah yang bernama Abu Ja'far Muhammad Ibnu Musa Al-Khwarizmi (780-850 M), kata algoritma atau dalam bahasa inggris algorithm menurut banyak ilmuan diambil dari namanya Al-Khwarizmi. Menurut bahasa, Algoritma berasal dari kata algorism yang memiliki arti perhitungan dalam angka Arab. Namun, para ahli sejarah kesulitan menemukan asal usul istilah ini dan akhirnya mereka menemukan bahwa Algoritma berasal dari nama penemunya. Al-Khwarizmi pada masanya juga dikenal sebagai penemu Aljabar dan Ahli Astronomi.
B. Algoritma
Algoritma didefinisikan sebagai langkah-langkah sistematis dan logis dalam menyelesaikan suatu masalah. Dalam prakteknya, Algoritma haruslah efisien. Efisien disini artinya sederhana, cepat, dan tepat. Penyajian algoritma biasanya tertuang dalam bentuk pseudocode, flowchart, dan diagram.
Contohnya, kita ingin membuat program untuk menghitung luas segitiga. Maka algoritmanya dapat diuraikan seperti berikut :
- Input nilai alas
- Input nilai tinggi
- Masukan rumusnya : 1/2 x alas x tinggi
- Tampilkan hasil
- Selesai
Output :
C. Pemrograman
merupakan proses membuat suatu program dengan algoritma dan bahasa pemrograman. Kita bisa memilih bahasa pemrograman yang kita mau atau kita kuasai. Namun tentu tidak semua bahasa pemrograman itu cocok dengan permasalahan yang ada, kita wajib mencari tahu manakah yang cocok dengan kebutuhan kita. Langkah-langkah umum dalam melakukan pemrograman, yaitu :
- Mendefinikan masalah
- Mengumpulakan kebutuhan
- Membuat algoritma dan struktur penyelesaian
- Mengkoding program
- Implementasi program
- Dokumentasi program
- Pemeliharaan program
Source :
http://teknosains.com/sains-teknologi/algoritma-dan-pemrograman-itu-apa-sih