Postingan

Menampilkan postingan dari Maret, 2021

Algorithma Jadwal Shift Satpam dengan Javascript

Gambar
Sebuah sekolah memiliki tiga unit pendidikan SD, SMP, dan SMA. Masing-masing unit, memiliki empat orang Satpam yang berjaga bergantian 24 jam, selama 7 hari kerja, yaitu jam kerja pagi(6:00-14:00), siang(14:00-22:00), malam(22:00-6:00), dan libur. Sedangkan pergantian tiap Satpam, dari jam kerja satu ke yang lain, misalnya dari jam kerja pagi ke jam kerja siang, dilakukan tiap dua hari sekali. Sehingga tiap jam kerja terdapat tiga orang Satpam yang bertugas, dan setelah mendapat piket masuk malam, Satpam yang bersangkutan mendapat libur dua hari. Kode di bawah ini adalah kode Javascript implementasi kasus pergantian jam kerja di atas. Di mana input tanggal perlu diubah dulu ke bentuk Julian Date, dan dengan memperhatikan kondisi tanggal 25 Maret 2021 () sebagai patokan awal perhitungan. <html> <head> <title>Contoh Piket Satpam</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <script> function Jul