1. Definisi Algoritma
Terdapat banyak definisi algoritma,yaitu:
- Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Urutan langkah logis berarti algoritma harus mengikuti suatu urutan tertentu,tidak boleh melompat-lompat.(Microsoft Press Computer and Internet Dictionary 1997,1998)
- Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Tertulis berarti dapat berupa kalimat,gambar, atau tabel tertentu.
- Pola pikir yang terstrukturyang berisi tahap-tahap penyelesaian masalah untuk diimplementasikan dalam pemrograman.
Ciri-ciri algoritma pemrograman yang baik:
- Langkah penyelesaian masalah dalam algoritma haruslah tepat dan tidak ambigu.
- Hasil tiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya.
- Algoritma harus terbatas dan berhenti pada suatu titik setelah semua eksekusi dilaksanakan.
- Menerima input dan menghasilkan output.
2. Sejarah Algoritma
Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum". Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.
3. Struktur Algoritma
Algoritma, sebagaimana yang telah dijelaskan pada sub-bab sebelumnya merupakan kumpulan langkah-langkah logis untuk menyelesaikan suatu masalah. langkah-langkah untuk menyelesaikan masalah ini pada dasarnya terbagi menjadi tiga komponen utama yaitu runtutan (sekuensial), percabangan (selection), dan perulangan (looping).Ketiga komponen ini sangat penting untuk dipahami karena ketiga komponen ini yang menjadi dasar dari suatu algoritma. Dengan ketig komponen ini maka dapat disusun sebuah agoritma yang lebih fleksibel, ringkas, dan tepat untuk menyelesaikan permasalahan-permasalahan yang terlihat rumit.
Untuk pembahasan lebih lanjutnya mengenai komponen - komponen struktur algoritma. Anda bisa download makalahnya disini ==>> download
No comments:
Post a Comment