HER UAS Teknik Pemrograman UpToDate


Soal dan Kunci Jawaban pada Mata Kuliah Teknik Pemrograman ini selalu di Update setiap ada HER yang dilaksanakan di BSI (Bina Sarana Informatika), soal diambil berdasarkan pemberian dari mahasiswa/i yang sudah melakukan HER sesuai mata kuliah yang diambil ketika HER. Sebisa mungkin Setiap HER Admin akan mengupdate soal yang sering keluar dari mata kuliah tersebut.

1. Dibawah ini yang merupakan FIELD KEY dari tabel pegawai perusahaan, adalah ….
a.   Nama pegawai (napeg)
b.   Nomor induk pegawai (nipeg) *
c.   Gaji pegawai (gapeg)
d.   Jabatan pegawai (japeg)
e.   Golongan pegawai (gopek)
Jawaban : b. Nomor induk pegawai (nipeg)

2. Struktur kontrol pemilihan yang memiliki dua jalur alternatif, tergantung pada hasil dari suatu kondisi benar atau salah, adalah ....
a.   Simple selection bercabang
b.   Non linier nested if
c.   Simple selection tidak bercabang
d.   Linier nested if
e.   Combined selection
Jawaban : a.Simple selection bercabang

3. Event driven merupakan metodologi perancangan program berdasarkan ....
a.   Kejadian atau interaksi dari luar *
b.   Output program
c.   Proses atau fingsi yang dilakukan program
d.   Bahasa pemrograman
e.   Struktur data

Jawaban :  a. Kejadian atau interaksi dari luar

4.Tipe kohesi yang mempunyai kegiatan yang dilakukan lebih dari satu dan hasil dari kegiatan sebelumnya menjadi masukan bagi kegiatan adalah ....
a.       Prosedural
b.       Functional
c.       Sequential *
d.       Communication
e        Temporal

Jawaban : c.  Sequential
 
5.    Jika total_penghasilan >= 15600000 maka keterangan kena pajak ,,, Jenis struktur kontrol pemilihan dari penggalan algoritma di atas adalah ....
a.       Non-liniear if statement
b.       Case of
c.       Combined / multiple selection
d.       Linear nested if statement
e.       Simple selection *

6.    Dibawah ini yang merupakan akronim file dari suatu lingkungan pendidikan adalah ....
a.       Siswa.dbf *
b.       Inputsiswa.prg
c.        Siswa01
d.       Semua benar
e.       Nomor induk siswa (nis)

7.    Mendapatkan pemahaman tentang permasalahan yang ada, sehingga akan diperoleh asumsi yang benar sebelum membuat suatu program, disebut ....
a.       Coding
b.       Definisi masalah *
c.       Pemeriksaan algoritma
d.       Outline solusi
e.       Dokumentasi

8.    Laporan_Penyewaan
Baca Record Pertama
                DO WHILE NOT EOF
If baris > 30 THEN
Cetak_judul
Baris = 0
                ENDIF
Perintah do while not eof pada penggalan pseudocode dii atas melakukan proses ....
a.       Inisiasi
b.       Perulangan membaca data sampai data terakhir
c.       Cetak judul *
d.       Menambah jumlah baris
e.       Menyeleksi jumlah baris

9.    Di bawah ini adalah langkah-langkah dalan merancang file :
a.       Menentukan akronim file
b.       Menentukan nama file
c.       Menentukan banyaknya jumlah kebutuhan file dan parameter *
d.       Analisa kebutuhan
e.       Sdlc (daur hidup sistem)

10.    Parameter bahasa pemrograman berhubungan dengan parameter adalah :
a.       Fungsi program
b.       Nama program
c.       Kode program
d.       Proses program
e.       Akronim program *

11.    Pemberhentian dalam logika program berdasarkan niilai lebih dari sebuah variable, merupakan pembuatan laporan dengan ....
a.       Single-level control break
b.       Multiple-level control break *
c.       Inisialisasi dengan cetak total
d.       Cetak detail dan akumulasi total
e.       Inisialisasi dan setak judul

12.    Struktur yang terjadi jika kondisi yang harus diperiksa lebih dari satu. Kondisi tersebut dapat dihubungkan dengan menggunakan AND atau OR adalah :
a.       Non linier nested if
b.       Simple selection bercabang
c.       Simple selection tidak bercabang
d.       Combined selection *
e.       Linier nested if

13.    DO WHILE I <= 5
Cetak “*”
ENDDO
Output dari pemeriksaan algoritma di atas adalah ....
a.        “ ” ” ” ” ”
b.       “* * * * *”      *
c.        * * * * * *
d.       1 2 3 4 5
e.       Tidak berakhir

14.    Variabel yang didefinisikakn di sebuah modul adalah ....
a.       Local data *
b.       Global data
c.       Parameter aktual
d.       Modularisasi
e.       Parameter formal

15.    Penempatan pengulangan dimana instruksi dieksekusi sekali sebelum kondisi diuji dan Jika kondisi False, instruksi akan diulang sampai kondisi bernilai TRUE adalah ....
a.       Nested repetition
b.       Repetition
c.       Trailing decision loop *
d.       Leading decision loop
e.       Counted loop

16.    Tipe kondisi yang mempunyai satu tugas dan menghasilkan satu hasil / satu parameter output adalah ....
a.       Procedural
b.       Temporal
c.       Sequential
d.       Communicational
e.       Functional *

17.    Teknik pemrograman dimana penulisan instruksi yang sama dibuat dalam sub program adalah....
a.       Modural
b.       Prosedural *
c.       Terstruktur
d.       Berorientasi obyek
e.       Tidak terstruktur

18.    Salah satu moodul yang berisikan perintah deklarasi konstanta atau open database pada struktur program untuk masalah bisnis adalah ....
a.       Inisialisasi
b.       Cetak total
c.       Proses baca record
d.       Cetak Judul *
e.       Proses akumulasi total

19.    Suatu halaman laporann hanya menampung n detail. Perintah yang digunakan untuk mengatur pemindahan ke halaman baru adalah ....
a.       IF baris &gt; 0 THEN hal = hal + 1
b.       IF baris &gt; 30 THEN hal = hal + 1
c.       IF baris = 1 THEN hal = hal + 1
d.       IF halaman &lt; 30 THEN baris= baris + 1
e.       IF halaman &gt; 30 THEN baris= baris + 1  *

20.    Kumpulan instruksi/perintah yang diragukan sehingga membentuk suatu proses untuk mengolah data adalah ....
a.       Pemrograman
b.       Metodologi pemrograman
c.       Program   *
d.       Teknik pemrograman
e.       Bahasa pemrograman

21.    Berikut ini yang tidak dibutuhkan pada laporan, adalah ....
a.        Detail isi laporan
b.       Kolom judul
c.        Total
d.       Garis  *
e.       Judul

22.    Berikut ini yang tidak termasuk kriteria algoritma yang baik adalah .....
a.       Definisi tidak jelas  *
b.       Effectiveness
c.       Output
d.       Input
e.       Memiliki akhir

23.    Proses record dapat dibagi menjadi 2 modul, yaitu ....
a.       Inisialisasi dan akumulasi total
b.       Cetak detail dan cetak total   *
c.       Cetak detail dan akumulasi total
d.       Inisialisasi dan cetak total
e.       Inisialisasi dan cetak judul

24.    Pemberhentian dalam logika program berdasarkan nilai sebuah variable, merupakan pembuatan laporan dengan ....
a.       Inisialisasi dengan cetak total
b.       Multiple-level control break
c.       Inisialisasi dan cetak judul
d.       Single-level control break   *
e.       Cetak detail dan akumulasi total

25.    Elemen terkecil pada bahasa pemrograman yang memiliki arti penting bagi compiler adalah ....
a.       Token   *
b.       Identifier
c.       Statement
d.       Function
e.       Expression

26.    Hal = hal + 1
Cetak “PT. Semesta Makmur Abadi”
Cetak “Jalan Bahari Biru”
Cetak “Jakarta”
Cetak “Laporan Gaji”
Cetak “Tanggal Cetak “, date(), “Hal =”, hal
Cetak “No. NIP Nama Target Realisasi Komisi Gaji Pokok Total Gaji”
                Penggalan algoritma/pseudocode di atas adalah isi dari modul ....
a.       Cetak total
b.       Proses baca record
c.       Proses akumulasi total
d.       Cetak judul   *
e.       Inisialisasi

27.    Nilai yang selalu berubah-ubah pada saat program dieksekusi adalah ....
a.       Variabel   *
b.       Procedure
c.       File header
d.       Function
e.       Konstant

28.    Dibawah ini yang merupakan FIELD KEY dari tabel buku, adalah ....
a.       Pengarang (pengarang)
b.       Penerbit (penerbit)
c.       Nama buku (nama_buku)
d.       Jenis buku (jenis_buku)
e.       Kode buku (kd_buku)   *

29.    Penempatan pengulangan dimana kondisi diuji sebelum beberapa instruksi dieksekusi adalah ....
a.       Leading decision loop  *
b.       Repetition
c.        Trailing decision loop
d.       Counted loop
e.       Nested repetition

30.    Tahapan perancangan program diawali dengan proses ....
a.       Pemeriksaan algoritma
b.       Outline solusi
c.       Dokumentasi
d.       Definisi masalah   *
e.       coding


Keterangan : Jawaban tanda (*) Bintang.
 

21 comments:

  1. mudah"an benar amiin,,,
    aku tadi baru ujian

    ReplyDelete
  2. allah maha kuasa mudah"an di benarkan serta ujian saya benar amiiin :)

    ReplyDelete
  3. BNYAK SALAH TU 15"15 esweteee remed lagi gan gagagaahwahh

    ReplyDelete
  4. belajar donx, jngan cma bisa nyalahin orang lain..

    ReplyDelete
  5. Perlu diketahui bahwa banyak jawaban BENAR yang dianggap SALAH oleh sistem BSI.
    Terutama PTIK, DMB, dan beberapa soal dari beberapa matkul lainnya. Salah satunya ya ini. :)

    Ane curiga BSI 'sengaja' agar mahasiswa ga mendapatkan nilai maksimal dan akhirnya her lagi, duit lagi. -_-
    Atau admin yang ngatur jawaban bener-salah yang oon.

    Entahlah...

    ReplyDelete
  6. blog asu bajingan djancuk jaran

    ReplyDelete
  7. goblog lu jawaban salah di share

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. yang menghina blog ini adalah orang bodoh, jawabannya semuanya benar. hanya saja sistem yang ada di BSI yang salah. jawaban yang benar di sistem dianggap salah. cek dan baca soalnya cari jawabannya dengan baca buku, bukan dengan contekan.

    ReplyDelete
  10. Pengen Pintar? Makanya belajar!!! :D

    ReplyDelete
  11. lumayannlahh ..
    tapi tetep haruuss sambill baca" dan carii di web laiinya juga jangan cuman ngandelin blog ini saja

    ReplyDelete
  12. taiii loooh gara2 web lo nih guaaa salaaah nya banyaaak , , , bijiii lo semuaaaa taiiii , , ,

    ReplyDelete
  13. thanks guys,walaupun soal dan jawabannya blum pasti benar tapi setidaknya jadi bahan buat belajar menghadapi ujian

    ReplyDelete

Silahkan Komentar