OtherPemulaFase C–FE1
PENALTY SHOOTOUT
Algoritma ini adalah simulasi berbasis aturan (rule-based simulation) yang memproses urutan tendangan penalti satu per satu. Untuk setiap tendangan, ia menentukan apakah gol terjadi dengan membandingkan arah tendangan terhadap arah dive kiper dan area gawang, lalu memperbarui skor kedua tim. Visualisasi menampilkan animasi penendang, kiper, arah bola, papan skor, dan pemenang akhir.
Example use case
Simulasi hasil adu penalti pertandingan sepak bola untuk game atau prediksi statistik olahraga.
Syllabus
Simulasi berbasis aturan yang memproses tiap tendangan penalti untuk menentukan gol dan pemenang.
Objectives
- ·Memahami konsep simulasi berbasis aturan (rule-based)
- ·Menjelaskan cara membandingkan arah tendangan dengan arah dive kiper
- ·Menerapkan pembaruan skor bertahap sampai pemenang ditentukan
How It Works
- ·Proses tendangan penalti satu per satu secara bergiliran.
- ·Tentukan arah tendangan dan arah kiper melompat (dive).
- ·Gol terjadi bila bola masuk area gawang dan tidak searah dengan dive kiper.
- ·Perbarui skor kedua tim tiap tendangan, lalu tentukan pemenang di akhir.
Prerequisites
- ·Percabangan (if-else)
Real-World Uses
- ·Fitur adu penalti di game bola seperti eFootball atau FIFA Mobile.
- ·Prediksi statistik hasil adu penalti pertandingan sepak bola.
- ·Mini-game shootout sederhana yang bisa dibuat sendiri untuk latihan koding.
Complexity O(n)
