Algoritma Pemrograman Dasar - Tanduran Ilmu


PEMROGRAMAN DASAR

algoritma pemrograman dasar


ALGORITMA
 
Algoritma ditemukan oleh Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi, beliau adalah seorang ilmuwan islam yang karya-karyanya di dalam bidang Matematika, Astronomi, Astrologi, dan Geografi banyak menjadi dasar perkembangan ilmu modern.
Dalam buku "The Book of Resonantion and Reduction"
Algoritma berasal dari kata al-Khuarizm
Rizm (Perhitungan) -> Rithm -> Ritmi -> Aritmetika -> Al-Goritma -> Algoritma


1) PENGANTAR ALGORITMA PEMROGRAMAN

-Belajar Memprogram adalah belajar tentang strategi pemecah masalah, Metodologi dan sistematika pemecahan masalah tersebut kemudian menuangkannya dalam suatu notasi yang disepakati bersama.
"Lebih bersifat pemahaman persoalan, analisis, sintesis"
-Belajar Pemrograman adalah belajar memakai suatu bahasa, aturan sintaks ( tata bahasa ), setiap instruksi yang ada dan tata cara pengoperasian kompilatif atau interpreter bahasa yang bersangkutan pada mesin tertentu.

2) DEFINISI ALGORITMA

-Menurut Abu Ja'far Mohammad Bin Musa Al-Khoarismi  : Suatu Metode khusus untuk menyelesaikan suatu masalah.
-Goodman Heddet Niemi : Urut-urutan terbatas dari operasi - operasi terdefinisi dengan baik yang masing-masing membutuhkan memori dan waktu yang terbatas untuk menyelesaikan suatu masalah
-Donald E.Knuth : Sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi untuk menyelesaikan suatu jenis masalah yang khusus.
Dapat ditarik kesimpulan bahwa, Algorifma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.

3) STRUKTUR ALGORITMA

Perhatikan contoh Algoritma berikut :
Algoritma Mengirimkan Surat
1.Siapkan peralatan tulis
2.Menulis surat
3.Surat dimasukan kedalam amplop tertutup
4.Amplop ditempeli perangko secukupnya
5.Pergi ke kantor Pos terdekat untuk mengirimkannya.
Algoritma menghitung Luas Segitiga
1.Masukan Alas (a)
2.Masukan Tinggi (t)
3.Luas = a*t/2
4.Tulis Luas
*Penjelasan Lebih Lanjut, Dipostingan selanjutnya.

4) KEUNTUNGAN PEMBUATAN ALGORITMA

a) Pembuatan tidak bergantung pada bahasa pemrograman ( penulisan Algoritma Independen )
b) Notasinya dapat diterjemahkan ke berbagai bahasa pemrograman
c)Apapun bahasa pemrogramannya, outputnya sama karena algoritmanya sama.

5) HAL YANG PERLU DIPERHATIKAN DALAM PEMBUATAN ALGORITMA

1) Deskripsi langkah-langkah dapat ditulis dengan notasi apapun, harus mudah dimengerti dan dipahami.
2) Notasi yang digunakan adalah Notasi Algoritmik (Tidak ada notasi yang baku)
3) Setiap orang dapat membuat aturan, sebaiknya notasi algoritmik tidak berkorespondasi dengan notasi bahasa pemrograman.
4) Pseudocode Notasi Algoritmik tidak dapat dijalankan oleh Komputer.
Pseudocode adalah kode yang mirip dengan instruksi kode pemrograman yang sebenarnya.
5) Algoritma digunakan untuk mentranslasikan suatu masalah kedalam bahasa pemrograman.
6) Algoritma merupakan hasil pemikiran konseptual ( Harus ditranslasikan ).

Sekian dari saya, Terima Kasih.
Wassalamualaikum.wr.wb.

 
function hideNow(e) { if (e.target.id == 'ac-wrapper') document.getElementById('ac-wrapper').style.display = 'none'; }