Post Terbaru

Kekuatan Keyakinan

Kekuatan Keyakinan, sebuah kisah yang sangat bagus untuk dibaca. Kami sedang antri periksa kesehatan. Dokter yang kami kunjungi ini termasuk dokter sepuh –berusia sekitar tujuh puluhan- spesialis penyakit... “Silakan duduk,” sambut dr.Paulus. Aku duduk di depan meja kerjanya, mengamati pria sepuh berkacamata ini yang sedang sibuk menulis identitasku di kartu pasien. “Apa yang dirasakan, Mas?” Aku pun bercerita tentang apa yang kualami sejak 2013 hingga saat ini. Mulai dari awal merasakan sakit maag, peristiwa-peristiwa kram perut, ambruk berkali-kali, gejala dan vonis tipes, pengalaman opnam dan endoskopi, derita GERD, hingga tentang radang duodenum dan praktek tata pola makan Food Combining yang kulakoni. “Kalau kram perutnya sudah enggak pernah lagi, Pak,” ungkapku, “Tapi sensasi panas di dada ini masih kerasa, panik juga cemas, mules, mual. Kalau telat makan, maag saya kambuh. Apalagi setelah beberapa bulan tata pola makan saya amburadul lagi.” “Tapi buat puasa kuat ya?” “Kuat, Pak....

Algoritma dan Pemrograman, Persoalan Petani, Kambing, Serigala, dan Sayur Kubis

 



Persoalan Petani, Kambing, Serigala, dan Sayur Kubis

Misalkan petani tiba di tepi sungai. Petani tersebut membawa seekor kambing, seekor serigala, dan sekeranjang sayur kubis. Mereka bermaksud hendak menyebrangi sungai. Petani itu menemukan sebuah perahu kecil di pinggir sungai tetapi sayang hanya dapat memuat satu bawaan saja setiap kali menyebrang. Situasinya dipersulit dengan kenyataan bahwa serigala tidak dapat ditinggal berdua dengan kambing (karena serigala akan memakan kambing) atau juga kambing tidak dapat ditinggal berdua dengan sayur kubis (kambing akan memakan sayur kubis). Bagaimana algoritma petani untuk menyebrangkan semua nya dengan selamat.

yang bisa mendayung perahu adalah pak petani.

Penyelesaian :

Misalkan sisi sungai pertama dinamakan sisi A dan sisi sungai seberang dinamakan B. Keadaan awalnya, di sisi A ada Petani(P), Serigala(S), Kambing(K), dan Sayur(Y). Keadaan akhir yang kita inginkan adalah di sisi B ada Petani (P), serigala(S), dan sayur(Y).

Algoritma menyeberangkan seluruh bawaan tersebut dituliskan seperti di bawah ini:

{Keadaan awal : sisi A : (P, S, K, Y) sisi B : (-,-,-,-)}

  1. Petani menyebrangkan kambing dari sisi A ke sisi B. { sisi A : (-, S, -, Y) sisi B : (P, -, K, -) }
  2. Petani menyebrang kembali dari B ke A. { sisi A : (P, S, -, Y) sisi B : (- ,- ,K, -) }
  3. Petani menyebrangkan Serigala dari sisi A ke sisi B. { sisi A : (-, -, -, Y) sisi B : (P, S, K, -) }
  4. Petani menyebrangkan Kambing dari sisi B ke sisi A. { sisi A : (P, -, K, Y) sisi B : (-, S, -, -) }
  5. Petani menyebrangkan Sayur dari sisi A ke sisi B. { sisi A : (-, -, K, -) sisi B : (P, S, -, Y) }
  6. Petani menyebrang sendiri dari B ke A { sisi A : (P, -, K, -) sisi B : (-, S, -, Y) }
  7. Petani menyebrangkan kambing dari sisi A ke sisi B. { sisi A : (-, -, -, -) sisi B : (P, S, K, Y) }

itu adalah gambaran algoritma untuk petani supaya bisa menyebrangkan seluruh bawaannya dengan selamat.

jadi algoritma adalah Urutan langkah-langkah untuk menyelesaikan suatu kondisi atau persoalan.


Terima kasih.


Komentar