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
Posting Komentar