Rabu, 02 Maret 2016

what is algorithm



            Assalamu’alaikum warahmatullahi wabarakatuh


Boolos & jeffrey (1974, 1999) “tidak ada manusia yang dapat menulis beitu cepat atau begitu lama, atau begitu kecil (“kecil dan lebih kecil tanpa batas ... anda mungkin mencoba menulis diatas molekul, atom elektron”) untuk mencatat semua anggota dari kumpulan bilangan tak terbaas dengan menuliskan namanya, bergantian dalam suatu notasi. Tapi manusia bisa melakukan sesuatu yang sama bergunanya, pada kasus kumpulan bilangan tak terbatas : mereka dapat memberikan instruksi jelas untuk menentukan anggota ke-n dari set, untuk n terbatas acak. Intruksi tersebut diberikan secara eksplisit, dalam bentuk yang dapat diikuti oleh mesin penghitung atau oleh manusia yang mampu melakukan hanya operasi operasi dasar dengan simbol simbol.”

            Di artikel pertama ini saya akan membahas tentang algoritma, so stay yah. Gabakal ngebosenin kok. Hee. ok  Langsung saja

            Algortima berasal dari kata algorism, didefinisikan sebagai kumpulan intruksi atau perintah atau langkah yang berhingga jumlahnya. Dituliskan secara sistematis dan digunakan untuk manyelesaikan masalah /persoalan logika dan matematika dengan bantuan komputer. Dari buku karangan Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi.

            Atau kalo kalian ingin ngapalin definisinya , saya singkatin deh. Biar kalian gampang memahaminya dan ngapalinnya.

            Algoritma adalah prosedur langkah logis tertentu untuk memecahkan suatu masalah.

            Algoritma dapat disajikan dalam 3 bentuk, yaitu Bahasa natural, Flowchart,  Pseudocode. Ok langsung saja kita bahas apa itu mereka dan contohnya...

  •     BAHASA NATURAL.
Ialah bahasa yang kita gunakan sehari hari, misal bahasa indonesia, inggris, daerah, dll. Apa pun deh behasa manusia yang penting itu bisa disebut algoritma, dengan syarat orang lain mengeerti da n paham apa yang kalian ingin sampaikan. Seperti ini contohnya..

            Contoh 1.

                        Buatlah algorima cara masak mie goreng dengan menggunakan bahasa natural.
1.      Siapkan panci
2.      Siapkan kompor (jika kompor gas, gasnya jangan lupa disiapkan)
3.      Siapkan piring
4.      Siapkan mie
5.      Taroh panci diatas kompor
6.      Tuang air ke dalam panci
7.      Nyalain kompor
8.      Tunggu sampai air didalam panci mendidih
9.      Sambil menunggu, buka kemasan mie, keluarkan bumbu-bumbu yang ada di dalam kemasan
10.  Buka bumbu dan taburkan di atas piring
11.   Jika air sudah mendidih, keluarkan mie dari kemasan dan masukkan mie kedalam panci
12.  Tunggu beberapa menit sampai mie matang
13.  Jika dirasa sudah matang, angkat mie dari air dan keluarkan dari dalam panci
14.  Taroh di piring
15.  Aduk, sampe bumbu merata
16.  Mie siap dihidangkan.

Itu tadi algoritma cara membuat mie gorang dengan bahsa natural, ok saya akan kasih conto satu lagi, biar kalian tambah paham.

Contoh 2.

                        Buatlah algoritma untuk mencari rata-rata dari 3 bilangan yang di inputkan.
1.      Baca bilangan a, b, c
2.      Jumlahkan ketiga bilangan tersebut
3.      Bagi jumlahnya dengan 3
4.      Tulis hasilnya

Bahasa natural itu sangat simpel kan, tapi ingat.. menulisakan algoritma harus detail dan urut, jangan kebalik balik. Tujuannya itu biar orang lain paham dan mengerti dengan baik apa yang ingin kita sampaikan.
Nah itu tadi dua contoh algoritma bahasa natural. Biasanya sih tugas pertama di kelas algoritma pemrograman semester 1, disuruh buat algorima dengan 3 bentuk.. nah kalian bisa tuh, pakai contoh diatas sebagai referensi.

Ok untuk Flowchart,  Pseudocodenya, saya akan post di artikel berikutnya, yah J


Waalaikumsalam warahmatullahi wabarakatuh


Load disqus comments

0 komentar