Tahun 2009 ini batas minimum kelulusan sekolah dinaikkan, akan tetapi bukan itu masalah yang ingin dibahasa di tulisan ini, perubahan parameter kelulusan itu yang sempet bikin pusing saya, mungkin beberapa rekan IT lain juga.
Bagaimana menulis formula kelulusan yang benar agar data nilai hasil UN dapat diproses secara otomatis oleh komputer untuk memberi keterangan “LULUS” dan “TIDAK LULUS”. Sempat mencoba dengan merubah rumus Pada Spreedsheeet, tapi cukup panjang dan kurang efektif.
Kemudian mendekati hari kelulusan sekolah memberi izin untuk mempublish di web sekolah. Tempting enough …, maka mulai lah saya ngutak-atik script PHP. Dalam perumusan algoritma, ternyata 3 skenario kelulusan yang dideskripsikan berkembang menjadi 8 !!!, damn.. !!, mulai ngerasa penulisan script akan nyita waktu dan pikiran nih. Mana waktunya 1 hari lagi.
In my logic, perlu penerapan nested IF dalam fungsi kelulusan (mungkin programmer lain beda pendekatannya, that’s the beauty of programming). Secara umum skenario kelulusan SMP saya petakan seperti ini.
Untuk lulus skenarionya :
- Semua nilai lebih atau sama dengan 4.
- Nilai Rata-rata lebih dari 5.5
- nilai IPA >=4, Mtk>=4, B.ind>=4.25, Bing>=4.25
- nilai IPA >=4, Mtk>=4.25, B.ind>=4, Bing>=4.25
- nilai IPA >=4, Mtk>=4.25, B.ind>=4,.25 Bing>=4
- nilai IPA >=4.25, Mtk>=4, B.ind>=4, Bing>=4.25
- nilai IPA >=4.25, Mtk>=4, B.ind>=4.25, Bing>=4
- nilai IPA >=4.25, Mtk>=4.25, B.ind>=4, Bing>=4
Pada skenario 6 sampai 8 harusnya bisa menggunakan if and tapi nggak tau cari-cari di php.net nggak ketemu syntaknya, nemu penggunaan if () && tapi kegunaan dan syntaxnya agak kurang jelas (buat saya :D). akhirnya digunakan nested if.
Emang perasaan udanh nggak enak sih, struktur if yang terlihat di editorial (saya pake phpdesigner2007) menunjukkan anomali karena penempatan elseif dengan “{}’ meng-hiligth if terakhir bukan sesuai hirarki if-nya.
Agak teknis nya, sengaja emang karena dalam tahap belajar PHP dan dibeberapa forum ada yang mengira ini bug, tapi ada juga yang bilang ini penyakit programmer konvensional (gw bgt), biar ada pencerahan dari programmer yang pakar.
Tapi saya nggak akan nguraian lebih jauh teknis pencarian solusi masalah ini karena saya punya blog khusus yang ngebahas teknis. Intinya fungsi kelulusan UN SMP akhirnya selesai, meski agak tambal sulam dan mudah-mudahan nggak ada bug.
Dari jam 8 malem sampe jam 11 lebih fungsi kelulusan selesai dengan PHP beserta pernik-pernik HTMLnya. Kemudian saya ujicoba dengan berbagai variasi nilai yang berbeda-beda. So far so good… 😀
Setelah itu langsung di upload di http://belgia83.com/un2009/, jam 12 malem pas, Datang tiga siswa kelas tiga menanyakan informasi kelulusan yang memang sedianya akan di publish malam itu.
Nggak enak juga karena ada kelambatan distribusi nilai UN SMP Kota Depok yang dari rayon kami didistribusikan melalui SMP Negeri 3 Depok. Katanya sih ada pengunduran satu hari.
Jadi saya hanya bisa minta mereka sabar, paling tidak segala sesuatu yang dibutuhkan untuk pengumuman kellulusan di web sudah selesai.
Pada khirnya saya hanya mendo’akan agar mereka berhasil dan mengambil hikmah dari moment-momen menegangkan buat semua siswa SMP juga guru dan sekolah.
nice
http://tforce2009.wordpress.com/
mana scriptnya Pak???
by email aja ya, dah saya kirim nih
salam kenal dari kami, masyarakat marginal Sumut
Salam kenal kembali, saya sudah lihat blognya, sangat informatif, terimakasih telah mampir.
persen tingkat kebenarannya berapa ya mas? salam kenal thx inponya
setelah baca artikel di atas, serasa ada pencerahan, beberapa waktu lalu saya gogling untung mencari “bgmana cara mempublis info kelulusan”, ternyata Tuhan mempertemukan saya dengan tulisan bapak.
kalo tidak keberatan, saya ingin mencoba skrip yg bapak buat (di jelasin a-z, maklum pemula dalam web) untuk pengumuman kelulusan tahun depan.
tks, semoga kebaikan bapa di balas oleh Tuhan dengan pahala yang setimpal, amin
Pak minta script php-nya kalo boleh,..buat belajar.
pak saya tlong di kirimi rumus kelulusan dengan excel, rms paling pendek. terimakash
pak minta scripnya dunk….
salam kenal pak saya sudah membaca artikal bapak kalo boleh saya minta scriptnya untuk untuk belajar.
mohon bimbingannya……. maklum pendatang baru hehehe……
bisikin script nya lewat email donk,…
:p
pak minta scriptnya ya
Pak Minta Scriptnya untuk sekolah saya. e-mail ke denis.anggriawan@gmail.com. terimakasih atas bantuannya
maaf pak, sy sgt mbutuhkn rumus tsb. mohon sy dkirimi scriptnya. mksh byk
minta scriptnya