Kamis, 28 Agustus 2025

TUGAS 1 MK ALGORITMA

📌 Masalah Dalam permainan billiard, meja ternyata tidak rata sehingga bola cenderung menggelinding ke arah tertentu walaupun tidak dipukul lurus. Bagaimana algoritma bisa membantu pemain tetap menentukan pukulan terbaik? 🔄 Algoritma (langkah demi langkah) Input: Posisi bola putih, bola target, lubang, arah kemiringan meja. 1. Identifikasi arah kemiringan meja (misalnya bola selalu condong ke kanan bawah). 2. Ukur seberapa besar pengaruh kemiringan (misalnya bola bergeser 2 cm ke kanan per 1 meter lintasan). 3. Tentukan jalur ideal bola merah ke lubang. 4. Koreksi jalur dengan memperhitungkan deviasi akibat kemiringan meja. -Jika meja miring ke kanan, maka pukulan harus sedikit diarahkan ke kiri agar hasilnya lurus. 5. Tentukan kekuatan pukulan (semakin kuat, semakin kecil pengaruh miring → karena bola lebih cepat). 6. Eksekusi pukulan. 7. Output: Bola merah masuk lubang dengan kompensasi kemiringan. 📌 Kenapa algoritma ini efektif? -Mengantisipasi kondisi meja tidak rata. -Tetap bisa dipakai meski arah miring berbeda → cukup ganti input arah & besar kemiringan. -Hanya bagian perhitungan sudut kompensasi yang berubah, prosedur besar tetap sama. 📌 Bagaimana memastikan transparan & adil? - Semua pemain diberi tahu arah & besarnya kemiringan meja. - Rumus kompensasi dicatat jelas (misalnya: pergeseran = jarak × faktor kemiringan). - Dengan begitu, tidak ada “keberuntungan tersembunyi” yang hanya diketahui sebagian pemain.

0 komentar:

Posting Komentar

 
Copyright © 2012. ARJUNA - Posts · Comments · Theme Template by More Than Themes · Bloggerized by BTDesigner Published..Blogger Templates · Powered by Blogger