Buat tampilan grafis 2D sinus/cosinus dengan menggunakan OpenGL:
Rumus sinus:
y = a Sin(bx + c) + d
Rumus cosinus:
y = a Cos(bx + c) + d
Contoh 3 digit NRP terakhir yang digunakan: 132. Contoh Nama yang digunakan: Yonathan (terpotong sebagian).
Berikut file contoh jadi aplikasi demo: uts0910
1. Dowload link diatas.
2. Rename ekstensinya dari .pdf menjadi .zip.
3. Ekstrak file kompresi tersebut.
Detail pengerjaan:
1. Buat tulisan 3 digit NRP terakhir anda menggunakan POLYGON di sebelah kanan bawah jendela. Tulisan NRP diberi bingkai POLYGON berwarna. Informasi vertex diletakkan pada program.
2. Buat tulisan minimum 4 huruf nama anda menggunakan POLYGON di sebelah kiri bawah jendela. Tulisan nama diberi bingkai POLYGON berwarna. Informasi vertex diletakkan pada file teks terpisah.
3. Buat grafik sinus/cosinus di tengah window menggunakan LINE. Ukuran grafik dibuat proporsional terhadap window. Warna grafik dibuat lain dari warna obyek-obyek pada nomor 1 dan 2.
- Untuk NRP ganjil: grafik Sinus
-Untuk NRP genap: grafik Cosinus
4. Buat pop-up menu:
- Menu utama: a, b, c, d, exit.
-Menu a memiliki submenu: +1 dan -1. Jika di klik +1, nilai a dari rumus sinus/cosinus akan bertambah sebesar 1. Jika di klik -1, nilai a dari rumus sinus/cosinus akan berkurang sebesar 1. Gambar grafik sinus/cosinus menyesuaikan.
-Menu b memiliki submenu: +1 dan -1. Jika di klik +1, nilai b dari rumus sinus/cosinus akan bertambah sebesar 1. Jika di klik -1, nilai b dari rumus sinus/cosinus akan berkurang sebesar 1. Gambar grafik sinus/cosinus menyesuaikan.
-Menu c memiliki submenu: +30 derajat dan -30 derajat. Jika di klik + 30 derajat, nilai c dari rumus sinus/cosinus akan bertambah sebesar 30 derajat. Jika di klik – 30 derajat, nilai c dari rumus sinus/cosinus akan berkurang sebesar 30 derajat. Gambar grafik sinus/cosinus menyesuaikan.
-Menu d memiliki submenu: +5 dan -5. Jika di klik +5, nilai d dari rumus sinus/cosinus akan bertambah sebesar 5. Jika di klik -5, nilai d dari rumus sinus/cosinus akan berkurang sebesar 5. Gambar grafik sinus/cosinus menyesuaikan.
5 Pada contoh program, informasi vertex nama tersimpan pada file uts.dat.
Kriteria Penilaian:
- Tampil 3 digit NRP (18)
- Kotak latar belakang NRP dengan warna berbeda (2)
- Tampil minimum 4 huruf Nama. Informasi vertex tersimpan di file terpisah (28)
- Kotak latar belakang Nama dengan warna berbeda (2)
- Tampil grafik sinus/cosinus yang proporsional ukurannya terhadap window (5)
- Muncul pop-up menu: a, b, c, d, exit. Ketika exit diklik, program berhenti (5)
- Muncul sub menu a: +1 dan -1. Ketika masing-masing diklik memberikan hasil yang sesuai (10)
- Muncul sub menu b: +1 dan -1. Ketika masing-masing diklik memberikan hasil yang sesuai (10)
- Muncul sub menu c: +30 derajat dan -30 derajat. Ketika masing-masing diklik memberikan hasil yang sesuai (10)
- Muncul sub menu a: +5 dan -5. Ketika masing-masing diklik memberikan hasil yang sesuai (10)
Jadwal Demo akan saya update menyusul.