Assalammu'alaikum Wr. Wb
Pada kesempatan kali ini Saya ingin menyampaikan tutorial yang sangat-sangat krusial (penting), yakni Algoritma.
Kebanyakan orang yang ingin memasuki dunia IT (Teknologi Informasi) terlalu menggebu-gebu ingin mempelajari sesuatu yang kompleks. Contohnya belajar Delphi, VB. NET, VB (Visual Basic) 6, C++, C#, D, Pascal, F++, F#, JAVA, HTML (Hypertext MarkUp Language), CSS (Cascading Style Sheet), jQuery, JavaScript, MySQL, dan semua teknik lainnya yang berhubungan dengan ilmu IT. Tapi mereka lupa bahwa semua pemrograman yang terbentuk dan tercipta itu dirancang dengan memakai ALGORITMA. Dialah yang merajai seluruh pemrograman yang ada sampai saat ini. Sampai kapanpun Algoritma akan terus digunakan sebagai pola dasar dalam pengembangan suatu pemrograman.
Ok, Sebelum ke pembahasan lebih detail, Saya akan memperkenalkan kepada pembaca apa itu Algoritma? Sejarah lahirnya Algoritma? Apa saja teknik yang ada didalam Algoritma? dan semua pembahasan lainnya yang akan kamu dapat di Tutorial ini. So, Let's Check This Out!
1. Sejarah Algoritma
Algoritma diambil dari bahasa Arab dari kata "Al-Khuwarizmi" , Penemu aturan Algoritma adalah orang Uzbeikistan seorang ilmuwan Muslim bernama Abu Jafar Muhammad bin Musa Al-Khawarizmi (Al-Khuwarizmi). Beliau juga adalah ilmuwan yang pertama kali menemukan angka nol (0). Hebat Bukan? orang Muslim yang membuat fondasi dari alur logika pemrograman.
2. Pengertian Algoritma
Terdapat beberapa definisi mengenai kata Algoritma :
1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis (Rinaldi Munir :2002).
2. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan
masalah (KBBI :1988).
3. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang secara
jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan
suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut
pula bahwa himpunan instruksi tersebut dapat dilaksanakan secara mekanik
(Team Gunadarma :1988).
Pada dasarnya, pengertian Algoritma adalah urutan langkah-langkah logis pemecahan masalah secara sistematis atau berurut. Jika pembaca paham dengan pengertian algoritma pasti akan mudah mempelajari satu bahasa pemrograman atau bahkan menguasai lebih dari satu bahasa pemrograman.
3. Ciri Algoritma
Menurut Donald E. Knuth, algoritma mempunyai lima ciri penting :
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)
Ok, mungkin sampai disini dahulu penjelasan mengenai Algoritma nya, jika ada waktu dan kesempatan, saya akan melanjutkan pembahasan Algoritma di Part 2..
Wassalam.
Sumber :http://2.bp.blogspot.com/-5n1IO9PoQcs/
UlAlPUQ95iI/AAAAAAAAAQ4/jXyHUTbpOXM/
s1600/algoritma.jpg