Pembahasan Soal Ujian Praktik Sertifikasi Junior Programming BPPTIK KOMINFO (Bagian II)

Table of Contents
Bagian II adalah kelanjutan dari pembahasan soal pada bagian I. Pada bagian I lalu, soal ujian praktik sertifikasi junior programming telah saya bahas hingga nomor 3, sekarang saatnya saya bahas soal nomor 4 dan nomor 5. 

Soal 4 
Buatlah algoritma dan program untuk data nilai mahasiswa dengan menggunakan record dimana mempunyai kolom NIM, NAMA, Jurusan, IPK dan Nilai. 
a. Tampilkan data mahasiswa yang dimasukkan dalam record
b. Cari IPK Maksimum dan nilai rata-rata dari data yang telah dimasukkan ke dalam record 

Awalnya, saya mengira soal 4 mewajibkan peserta mengerjakan pakai DBMS, ternyata pengawas ujian menyerukan agar soal 4 dikerjakan tidak memakai database. Lho, berarti pakai apa ? Peserta wajib menggunakan array untuk menampung semua record. Okelah, siapa takut. 
/**
 *
 * @author ABD. CHARIS FAUZAN
 */
public class nilaiMah {

    public static void main(String[] args) {
        int[] nim = {12650007, 12650006, 12650005};
        String[] nama = {"Charis", "Anshor", "Lukman"};
        String[] jur = {"TI", "TI", "TI"};
        double[] IPK = {3.84, 3.31, 3.45};
        int[] nilai = {9, 8, 7};
        
        double max = 0.0 ; double temp = 0.0 ; int rata = 0 ; double rataTot = 0;
        
        System.out.println("NIM          NAMA       JURUSAN     IPK     NILAI");
        for (int i = 0; i < nim.length; i++) {
            System.out.print(nim[i] + "     ");
            System.out.print(nama[i] + "        ");
            System.out.print(jur[i] + "      ");
            System.out.print(IPK[i] + "        ");
            System.out.println(nilai[i] + " ");
            
            if (IPK[i] > max) {
                max =  IPK[i];
            }
            
            rata = rata + nilai[i] ;
            
        }
      
        rataTot = (double)rata/nilai.length ;
        System.out.println("");
        System.out.println("Nilai IPK Tertinggi : " + max);
        System.out.println("Rata-rata Nilai : " + rataTot);

        }
    }
Kurang lebihnya, permintaan soal nomor 4 adalah seperti kode diatas. Setiap record saya tampung dalam sebuah array. Dan ketika program dijalankan, maka akan tampil seperti ini ....


Nomor 4 selesai, sekarang kita lanjut ke soal nomor 5 ya... 

Soal 5
Anda diminta untuk membuat master data produk dengan menggunakan database dan bahasa pemrograman yang anda kuasai dengen kenentuan berikut ini :
  • Buat database dengan nama LSP
  • Buat tabel produk dengan kolom KODE_PRODUK, NAMA_PRODUK, JUMLAH, HARGA dengan menggunakan perintah query
  • Buat sebuah form untuk master data produk dimana terdapat fungsi-fungsi yang mewakili SELECT, UPDATE, INSERT dan DELETE 
  • Buat dokumen kode program yang meliputi dokumentasi modul program dan fungsi atau prosedur program 
Soal nomor 5 mewajibkan untuk menggunakan database, maka saya memakai DBMS yang familier yaitu MySQL. Agar lebih ringkas, seluruh source code, database serta library saya letakkan dalam file winrar berikut. Silakan teman-teman download : Soal5

Tampilan-tampilan berikut adalah hasil program ketika dijalankan : 

Ketika pertama kali dijalankan, program akan menampilkan data yang telah tersimpan dalam database : 


Insert data baru, 
kode : 114
nama : gayung
jumlah : 9
harga : 5500


Update 
Mengubah nama barang kode 114, yang awalnya bernama "gayung" menjadi "gayung timba"


Delete
Menghapus data barang dengan kode 114 


Search
Mencari data barang dengan kode 111


Dengan demikian, maka soal nomor 5 telah selesai, teman-teman dapat mengecek langsung pada file winrar yang saya cantumkan linknya diatas. 


Semoga jabaran saya tentang pembahasan soal ujian praktik sertifikasi JP BPPTIK KOMINFO secara keseluruhan memberikan gambaran bagi teman-teman yang ingin mengikuti ujian sertifikasi. Tentunya soal-soal diatas tidak dapat dijadikan pegangan tetap, karena soal yang diberikan oleh pihak penyelenggara kemungkinan akan berubah-ubah. Yang pasti, saya harapkan teman-teman tetap semangat untuk terus belajar. Okeyy !!!!!! 


Salam hangat







1 comment

Terima kasih telah mampir di blog kami. Jika ingin menghubungi penulis, silakan kirim pesan via email di kitainformatika@gmail.com atau via WA di 087750503014. Jika mood penulis lagi baik, biasanya fast respon.
Comment Author Avatar
Anonymous
May 23, 2017 at 1:05 PM Delete
harus java itu bang? gimana kalo pake C# atau VB.NET?