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
0 komentar