Desain sebuah Finite State Machine (FSM) sebuah lift.
Beberapa state dalam lift tersebut adalah:
- Pintu membuka
- Pintu menutup
- Pintu tertutup
- Pintu terbuka
- Berhenti di Lantai N
- Proses Naik
- Proses ganti lantai
- Proses Turun
Beberapa input pada lift:
- Buka Pintu
- Tutup Pintu
- Tekan angka pada lift
Anggap saja lift memiliki N lantai, di mana N <=10. Kemudian implementasikan dalam sebuah program sederhana.
Kemudian buatlah program CLI sederhana yang mensimulasikan operasi pada Lift dengan Finite State Machine. Gunakan delay supaya perpindahan state dan lantai terlihat jelas.
Notes:
- Waktu pengerjaan max 1 Minggu.
- Bahasa pemrograman yang dipakai bebas.
- Kirimkan hasil pengerjaan dan video demo yang berisi presentasi diagram state-machine dan demo aplikasi CLI, ke HR