Logika dan Algoritma

Bismillahirrahmannirrahim
Assalammu'alaikum Warrahmatullahi Wabarakatuh

Hai readers sekalian, saya kembali lagi dengan sejuta ilmu bermanfaat. Di sini saya akan membahas tentang Algoritma dan Logika

Hmm... Kalian tau apa itu Algoritma dan Logika? Apa hubungan antara algoritma dan logika? Jika kalian belum tau, mari kita simak penjelasan berikut.

Pendapat dari Aristoteles mengatakan bahwa logika merupakan bentuk pemikiran, prinsip-prinsip yang harus diikuti agar dapat berfikir secara valid menurut aturan yang berlaku.
    
Lalu bagaimana dengan algoritma ?
Secara sederhana, Algoritma merupakan langkah, urutan langkah yang ditempuh sesuai urutannya untuk menyelesaikan masalah harus berupa hasil atau solusi yang benar.

Perlu kalian ingat juga bahwa algoritma muncul jika ada persoalan yang secara logis dapat diatasi.

Agar kalian bisa lebih memahami penjelasan diatas, yuk kita coba memecahkan masalah. Disini saya juga ikut memecahkan masalahnya. Tetapi sebelum kalian melihat hasil dari saya, alangkah baiknya kalian juga ikut memecahkan masalah yang akan saya berikan dibawah ini. Kemudian kita bisa mencocokkan hasilnya, hehe. Bisa saja jawaban dari kalian memiliki langkah yang lebih efektif daripada saya. Oke deh, langsung simak ya.


MASALAH 1



Bagaimana cara memindahkan cakram dari tiang A ke tiang B ?
Peraturan cakramnya :
  • Hanya satu cakram yang boleh dipindahkan dalam satu waktu.
  • Setiap perpindahkan berupa pengambilan cakram teratas dari satu tiang dan memasukkannya ke tiang lain
  • Tidak boleh meletakkan cakram di atas cakram lain yang lebih kecil


Coba kalian jawab untuk masalah yang pertama ya. Setelah selesai kalian harus menyelesaikan masalah kedua yang sekaligus menjadi masalah terakhir kita. Selamat mencoba readers.


MASALAH 2



Carilah rute dari titik 0 ke 5 sebanyak mungkin dengan aturan :
  • Langkah yang diambil tidak boleh berlawanan arah dengan tanda panah
  • Dan tentukan jarak yang paling pendek

Jika kalian sudah menyelesaikannya, sekarang kita tinggal mencocokkan hasil jawaban dari milik saya dengan kalian.

MASALAH 1

Berikut langkah - langkah untuk memindahkan cakram tersebut :

1.   Pindahkan cakram hijau ke tiang B dan cakram biru pindahkan ke tiang C
2.   Kemudian pindahkan cakram hijau ke tiang C tepat diatas cakram biru
3.   Selanjutnya pindahkan cakram orange ke tiang B
4.   Setelah itu pindahkan cakram hijau ke tiang A dan cakram biru pindahkan ke tiang B diatas cakram orange
5.   Terakhir pindahkan cakram hijau ke tiang B diatas cakram orange dan biru sehingga sesuai dengan posisi diawal.



Apakah hasilnya sama? Atau milik kalian lebih efektif dari saya? Baiklah, semoga dari masalah yang pertama kalian dapat memahaminya.

Selanjutnya ayo lihat penyelesaian saya dari masalah kedua.

MASALAH 2

Banyak rute yang saya dapatkan :
  
1.   Jl. Agus (13km) ® Jl. Budi (6km) ® Jl. Cinta (5km) =  24 km
2.   Jl. Eri (4km) ® Jl. Farhan (1km) ® Jl.Halim (13km) = 18 km
3.   Jl. Agus (13km) ® Jl. Dodi (2km) ® Jl. Farhan (1km) ® Jl. Gigi (5km) ® Jl. Cinta (5km) =  26 km
4.   Jl. Agus (13km) ® Jl. Dodi (2km) ® Jl. Farhan (1km) ® Jl. Halim (13km)  =  29 km
5.   Jl. Eri (4km) ® Jl. Farhan (1km) ® Jl. Gigi (5km) ® Jl. Cinta (5km)  =  15 km

Jadi, jarak yang paling pendek adalah 15 km yaitu dari Jl. Eri (4km) ® Jl. Farhan (1km)  ® Jl. Gigi (5km) ® Jl. Cinta (5km).

Bagaimana dengan jawaban kalian? Apakah jawaban kalian sama seperti saya? Ataukah lebih efektif dari saya? Kalian juga bisa memberikan komentar pada postingan saya ini tentang jawaban yang telah kalian dapatkan setelah menyelesaikan beberapa algoritma diatas.

Oke sepertinya pembahasan kita sampai disini dulu mengenai logika dan algoritma. Jika kalian memiliki saran atau bahkan juga ingin memberikan tambahan untuk pembahasan ini silahkan ketik di kolom komentar ya. Sekian yang dapat saya sampaikan, mohon maaf jika ada kesalahan di dalam penulisan artikel saya. Saya ucapkan terima kasih dan semoga artikel ini bermanfaat untuk kita semua.


Wassalammu'alaikum Warrahmatullahi Wabarakatuh



Komentar

Postingan populer dari blog ini

Story of Muhammad Salis

Biografi Abu Ja'far Muhammad Ibnu Musa Al-Khawarizmi & Contoh Algoritma Sederhana