Jumat, 29 Desember 2017

Program Penghitungan Tentang Penilaian Prestasi, Penilaian Ujian Masuk, Penilaian Kenaikan Pangkat, Penilaian Tanda Tangan, Kredit Motor, dan Turnamen Catur

Bagian Ke-1


Ada 6 Soal yang saya dapatkan, yaitu :

1. Dari 4 penilaian, seseorang dikatakan berprestasi baik bila rata-ratanya lebih besar dari 80, berprestasi cukup bila rata-ratanya antara 60 sampai dengan 80 dan buruk bila rata-ratanya 60 atau kurang. Hendak ditentukan kriteria seseorang.

2. Dalam test masuk terdapat 2 mata kuliah x dan y. Prestasi dihitung 60% x dan 40% y. Calon diterima bila prestasinya 70 ke atas, cadangan bila kurang dari 70 tetapi  lebih atau sama dengan 50. Selain itu tidak diterima. Hendak ditentukan bagaimana keadaan seseorang calon.

3. Dalam penilaian pegawai untuk naik pangkat ditetapkan salah satu yang dinilai adalah kemampuan membuat karya ilmiah. Sebagai pengarang buku mendapat Kum 3, sebagai pengarang diktat mendapat Kum 2, dan pengarang paper mendapat Kum 1. Seseorang dapat naik pangkat bila Kumnya 10 atau lebih dari 7 dalam pertimbangan. Selain itu belum berhak naik pangkat. Tentukan keadaan seorang pegawai.

4. Dalam acara Orientasi Studi, seorang peserta harus mencari tanda tangan. Tanda tangan dosen dinilai 3, tanda tangan mahasiswa senior yang menjadi panitia dinilai 2, tanda tangan karyawan dan mahasiswa senior lain dinilai 1. Peserta dinyatakan lulus bila berhasil mendapatkan nilai 80 atau lebih, mendapat hukuman ringan bila kurang dari 80 tetapi masih lebih dari 60, selain itu mendapat tugas berat.

5. Untuk mendapatkan kredit kepemilikan sepeda motor, perlu dinilai penghasilan pemohon. Cara penilaian adalah : pendapatan tetap/pokok dihitung penuh, pendapatan tambahan dihitung setengah, dan pendapatan keluarga (suami/istri) dihitung sepertiga. Apabila jumlah pendapatan pendapatan lebih besar atau sama dengan Rp. 100.000,- mendapat kredit VESPA, kurang dari itu tetapi masih lebih besar dari Rp. 50.000,- mendapat kredit HONDA, selain itu tak berhak mendapat kredit.

6. Untuk memperoleh gelar, seorang pecatur harus mencapai prestasi tertentu dalam suatu turnamen internasional. Ditetapkan bahwa ia berhak mendapat gelar Grandmaster bila mencapai prestasi 75% atau lebih, gelar Master bila kurang dari itu tetapi lebih besar  atau sama dengan 50%. Selain itu ia belum berhasil mendapat gelar. Seorang pemain mendapat nilai 1 bila menang, 1/2 bila remis (seri/draw), dan 0 bila kalah. Tentukan berhasil  tidaknya seseorang pecatur memperoleh gelar pada suatu turnamen 24 ronde.

==================================================================

Agar lebih mudah dalam memilih program untuk dijalankan, saya membuat tampilannya seperti menu, sehingga eksekutor bisa memilih program mana saja untuk dijalankan, seperti gambar dibawah ini.

Tampilan Pilihan Soal

Perintah-Perintah :
1. REM                  : Digunakan memberi komentar pada program QBASIC dan tidak ditampilkan saat program dijalankan.
2. DIM                   : Digunakan untuk mendeklarasikan variabel.
3. CLS                   : Digunakan untuk membersihkan layar.
4. PRINT               : Digunakan untuk menampilkan data inputan/teks pada layar monitor.
5. IF-ELSE            : Digunakan untuk menyeleksi suatu variabel.
6. GOTO                : Digunakan untuk menuju variabel yang ditulis.
7. INPUT               : Digunakan untuk memasukan variabel/data ke dalam program.
8. FOR-NEXT       : Digunakan untuk perulangan.

==================================================================

Soal 1

Script Soal 1

Berdasarkan script di atas, alur jalan program adalah sebagai berikut :
1. 4 baris perintah PRINT awal ditampilkan pada layar monitor.
2. eksekutor memasukan banyaknya data nilai yang diinput.
3. eksekutor memasukan data nilai yang diinput sebanyak data nilai yang diinput sebelumnya.
4. Nilai-nilai yang sudah diinput dijumlah dan dibagi dengan banyaknya data nilai yang diinput.
5. Nilai yang sudah dihitung ditampilkan pada layar monitor.
6. Keterangan kriteria nilai ditampilkan pada layar monitor sesuai dengan kondisi nilai yang memenuhi.

Seperti di bawah ini :

Hasil output + langkah-langkah

==================================================================

Soal 2

Untuk soal ini, saya mengembangkan soal menjadi "Nilai yang diambil sebanyak 50% per Mata Ujian"

Script Soal 2

Berdasarkan script di atas, alur jalan program adalah sebagai berikut :
1. 11 baris perintah PRINT awal ditampilkan pada layar monitor.
2. eksekutor memasukan banyaknya data mata kuliah yang diinput.
3. eksekutor memasukan data nilai mata ujian sebanyak data mata kuliah yang diinput sebelumnya.
4. Nilai-nilai yang sudah diinput dijumlah dan dibagi dengan banyaknya mata kuliah.
5. Nilai yang sudah dihitung ditampilkan pada layar monitor.
6. Keterangan kriteria nilai ditampilkan pada layar monitor sesuai dengan kondisi nilai yang memenuhi.

Seperti di bawah ini :

Hasil output + langkah-langkah

==================================================================

Soal 3

Untuk soal ini dan selanjutnya, saya mengembangkan data inputan lebih banyak lagi tentang data diri dari si penginput. Dan membuat hasil inputan menjadi bentuk tabel.

Script 1 Soal 3

Script 2 Soal 3

Script 3 Soal 3

Berdasarkan script di atas, alur jalan program adalah sebagai berikut :
1. Script 1 ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan banyaknya karya ilmiah yang dikarang sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

Seperti di bawah ini :

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah
Hasil output + langkah-langkah

==================================================================

Soal 4

Script 1 Soal 4

Script 2 Soal 4

Script 3 Soal 4

Berdasarkan script di atas, alur jalan program adalah sebagai berikut :
1. Script 1 ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan banyaknya tanda tangan yang didapat sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

Seperti di bawah ini :

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

==================================================================

Soal 5

Script 1 Soal 5

Script 2 Soal 5

Script 3 Soal 5

Berdasarkan Script di atas, alur jalan program adalah sebagai berikut :
1. Script 1 ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan besar setiap pendapatan yang didapat sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

Seperti di bawah ini :

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

==================================================================

Soal 6

Script 1 Soal 6

Script 2 Soal 6

Script 3 Soal 6

Script 4 Soal 6

Berdasarkan script di atas, alur jalan program adalah sebagai berikut :
1. Script 1 ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan besar setiap pendapatan yang didapat sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

Seperti di bawah ini :

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

==================================================================

Pada bagian akhir setiap program, saya membuat sebuah pertanyaan "Apakah Anda Ingin Mencoba Penghitungan Lainnya ?(Y/N) : ". Hal ini digunakan untuk memilih kembali pilihan menu lainnya sehingga tak perlu untuk end program lalu memulai kembali.

Adapun syntax yang saya buat adalah sebagai berikut :

Script Menu Kembali

==================================================================

Terima kasih sudah mengunjungi blog ini, jika ada salah penulisan mohon dimaafkan.
Semoga ilmu yang sudah saya tulis bisa disebarkan.


CoinBulb

2 komentar: