Anda di halaman 1dari 49

1.

Tahap dalam SDLC dimana system dievaluasi dan di pisahkan


bedasarkan prioritas akan di pilih untuk pengembangan ,di lakukan pada
tahap :
a. Design

b. Implementation
c. Maintenance
d. Planning
e. Analysis

2. Yang tidak termasuk langkah-langkah dalam merancang program dan


merancang file adalah :
a. Menentukan banyaknya jumlah kebutuhan data
b. Menentukan parameter dari program
c. Menentukan banyaknya jumlah kebutuhan file
d. Menentukan parameter file
e. Menentukan banyaknya jumlah program

3. Nama yang dibuat pada saat file digambarkan dalam bentuk diagram
(normalisasi )adalah parameter file:
a. Nama file
b. Kode file
c. Akronim file
d. Organisasi file
e. Type file

4. Dalam system pengajian dikenal istilah batch. Manakah dari


spesifikasi kebutuhan di bawah ini yang memerlukan pemrosesan secara
batch:
a. Absensi
b. Slip gaji
c. Laporan gaji
d. Golongan
e. Tunjangan

5. Model dalam SDLC yang melibatkan pemakai secara intensif


,sehingga pendefinisikan kebutuhan pemakai menjadi lebih baik adalah:
a. Model Prototyping
b. Model Waterfall
c. Model Spiral
d. Model Incremental
e. Model RAD

6. Dibawah ini yang merupakan Akronim file dari system pengajian


adalah:
a. Nomor induk pegawai
b. Pegawai.myd
c. Siswa01
d. Parameter gaji
e. Pegawai.prg

7. Tidak bisa dilakukan pembacaan secara langsung ,adalah ciri


organisasi file:
a. Index sequential
b. Sequential
c. Random
d. Acak
e. Index

8. Dalam model operasi file, pengaksesan sebuah file dengan tujuan


untuk mendapatkan informasi merupakan pengertian dari
a. Insert
b. Creation
c. Update
d. Retrieaval
e. Maintenance

9. Yang termasuk jenis table dinamik adalah :


a. Tabel dosen
b. Tabel nilai
c. Table mahasiswa
d. Table matakuliah
e. Table karyawan

10. Dibawah ini akronim file dari database pegawai adalah :


a. Pegawai.com
b. Pegawai.myd
c. Pegawai.xls
d. Pegawai.exe
e. Pegawai.doc

11. Pada metode file random,dapat terjadi munculnya alamat lebih dari
satu kali yang dapat di atasi dengan teknik:
a. Penembahan record baru
b. Overflow location
c. Pengalamatan relative
d. Penyimpanan sekunder
e. Pengalamatan absolute

12. Yang tidak termasuk katogori tipe file dinamik dalam system
pengajian adalah:
a. File gaji
b. File transaksi
c. File laporan
d. File golongan file absensi_pegawai

13. Tahapan dalam SDLC yang bertujan untuk memastikan bahwa system
yang digunakan oleh pihak pengguna benar-benar telah stabil dan terbebas
dari error dan bug, adalah:
a. Analysis
b. Design
c. Implementation
d. Maintenance
e. Planning

14. Table yang digunakan untuk memperbarui table master dengan


informasi yang baru :
a. Tabel output
b. Table kerja
c. Tabel pustaka
d. Tabel transaksi
e. Tabel referensi

15. Tahap dalam SDLC dimana sumber daya baru direncanakan dan tanpa
dana disesuiaikan untuk mendukung pengembangan system ,adalah :
a. Design
b. Planning
c. Analysis
d. Maintenance
e. Implementation

16. Nilai dan record-recordnya sering berubah atau sering di mutakhirkan


(update) sebagai akibat dari suatu transaksi ,merupakan jenis table :
a. Table kerja
b. Table referensi
c. Table transaksi
d. Table dinamik
e. Table back-up

17. Model dalam SDLC yang di sebut linear sequintail model adalah:
a. Model waterfall
b. Model incremental
c. Model prototyping
d. Model spiral model RAD
18. Pada media penyimpanan SASD, data disimpan dalam bentuk
a. Karakter
b. Record
c. Blok
d. Sector
e. Karakter atau blok

19. Table yang di gunakan sebagai pelindung atau cadangan apabila table
master hilang adalah :
a. Table pustaka
b. Table output
c. Table master
d. Table history
e. Table back-up

20. Yang tidak perlu dipertimbangkan dalam organisasi file adalah:


a. Efisiensi penggunaan media penyimpanan (storage)
b. Kemudahan beroerganisasi data
c. Kemudahan pembbuatan file
d. Kecepatan akses dalam pengambilan data
e. Kemudahan peremajaan (update/insert/delete)

21. Nama ynag di buat untuk menyimpan source program adalah


parameter progam:
a. Nama program
b. Organisasi program
c. Kode program
d. Fungsi program
e. Akronim

22. Akses data pada organisasi file random menggunakan


a. Nomor indeks
b. Record
c. Data akses
d. Field kunci
e. Data masukan

23. Langkah-langkah dalam merancang file adalah:


a. Menentukan akronim file
b. Membuat SDLC (Daur hidup system)
c. Analisa kebutuhan file
d. Menentukan nama file
e. Menentukan banyaknya jumlah kebutuhan file dan parameter

24. Yang merupakan table jenis master


a. Table transaksi dan table referensi
b. Table referensi dan table kerja
c. Table dinamik dan table static
d. Table dinamik dan table transaksi
e. Table referensi dan table dinamik

25. Dibawah ini yang merupakan field key dari suatu table pegawai
perusahaan adalah:
a. nama pegawai (napeg)
b. gaji pegawai (gepeg)
c. golongan pegawai (gopeg)
d. jabatan pegawai (japeg)
e. nomor induk pegawai (nipeg)

26. salah satu kekurangan SDLC adalah hasil yang di peroleh sangat
tergantung dari hasil pada tahap
a. design
b. maintenance
c. analysis
d. planning
e. implementasikan

27. dalam system pengajian dikenal istilah batch, maksud dari istilah
tersebut yang paling tepat adalah
a. gambaran kerja suatu aplikasi
b. pemrosesan data dengan metode interaktif
c. pemrosesan data secara online
d. pemrosesan data offline
e. pemrosesan data yang di tunda sesuai jadwal yang di tentukan

28. table yang beri data dimasa lalu yang di pakai sebagai bahan
pengecekan dan pencocokan kevalidasikan data dimasa mendatang adalah:
a. table history
b. table back-up
c. table master
d. table output
e. table dinamik

29. table pegawai termasuk kedalam kelompok parameter file


a. kode file
b. nama file
c. akronim file
d. type file
e. organisasi file
1. Yang bukan pemiliharaan program adalah :
a. Preventive
b. Perfective
c. Efektif
d. Adptif
e. Korektif

2. Penuliasan program Data Oriented memiliki tingkat fleksibitas yang


tinggi dan bersifat :
a. Statis
b. Portabilitas
c. User Friendly
d. Dinamis
e. Sederhana

3. Mengkoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan


lokasi dan kode error disebut :
a. Debugging
b. Compilling
c. Coding
d. Testing
e. Running

4. Membuat menu tampilan yang informasi termasuk ke dalam standar


penyusunan program
a. Waktu penulisan
b. Kebenaran logika
c. User Friendly
d. Perawatan
e. Portabilitas

5. Tujuan dokumentasi pada tahap pembuatan program adalah :


a. Sebagai Pedoman dan penjelasan bagi user
b. Agar program terlihat rapih
c. Untuk kemudahkan dalam menjalankan program
d. Agar program mudah dimengerti
e. Sebagai pedoman dan penjelasan bagi programmer

6. Program aplikasi pengajian pada suatu perusahaan termasuk ke dalam


sifat penulisan program :
a. Object Oriented
b. Program Oriented
c. Bussiness Oriented
d. Interactive Oriented
e. Data Orinted

7. Symbol di bawah ini termasuk operator pada C++ adalah :


a. Int b
b. &&
c. Long d
d. Void
e. default

8. algoritma beri langkah-langkah penyelesaian masalah ini berarti


algoritma adalah pergertian dari :
a. Pemprograman berbasis objeck
b. Pemprograman Prosedural
c. Pemprograman Generik
d. Pemprograman Funntional
e. Pemprograman

9. Dibawah ini contoh dari token :


a. Tipe data
b. Komentar
c. Operator
d. Reserved word
e. Function

10. Sifat penulisan program di mana penulisan program terstuktur programnya


selalu berubah ,apabila kondisi data yang diproses di dalam program tersebut,
bertambah volumenya datanya adalah :
a. Object Oriented
b. Program Oriented
c. Bussiness Oriented
d. Interactive Oriented
e. Data Orinted

11. Pembuatan back-up program dan pembuatan tampilan program sesuai


dengan kebutuhan program merupakan salah satu keteria pemiliharaan dalam
tahapan pembuatan program, yaitu :
a. Preventive
b. Perfective
c. Efektif
d. Adaptif
e. Korektif

12. Bahasa program dibawah ini yang termasuk bahasa tingkat menengah
adalah :
a. Pascal
b. Assembler
c. C++
d. C+
e. C

13. Pada beberapa point di bawah ini, yang termasuk tipe data majemuk
adalah :
a. Real/float
b. String
c. Character
d. Integer
e. Boolean

14. Bahasa pemograman yag menggunakan symbol-symbol yang mudah di


ingat (mnemonic) adalah bahasa pemograman :
a. Assembler
b. Pascal
c. PL/1
d. C
e. Fortan

15. Program di susun dari pemecahan masalah yang kompleks ,kemudian


menghubungkan prosedur-prosedur yang ada menjadi satu kesatuan yang
menjadi program sebagai penyelesaian masalah tersebut , merupakan salah
satu teknik penulisan program secara :
a. Procedural
b. Bottom-up
c. Sequence
d. Modular
e. Top-down

16. Bahasa pemograman yang termasuk bahasa berorintasi objek adalah :


a. Basic
b. Java
c. C
d. Assembler
e. Foxpro

17. Berikut ini yang tidak termasuk bahasa pemograman yang berorrientasi
pada procedural (Procedure Oriented Language)
a. Algol
b. RPG
c. Cobol
d. Basic
e. Pascal

18. Dibawah ini yang merupakan simple statement adalah :


a. Loop statement
b. Selection statement
c. Iteration statement
d. Sequence statement
e. Assignment statement

19. Dokumentasi merupakan setiap langkah-langkah pekerjaan membuat


program dari awal sampai akhir, dan biasanya digunakan untuk penulusuran
kesalahan dan …..
a. Penggunaan program
b. Perancangan program
c. Perawatan program
d. Penulisan intruksi program
e. Pengembangan program

20. Yang tidak termasuk dalam pembiayaan di dalam pembuatan program


adalah :
a. Biaya kompilasi
b. Biaya penciptaan
c. Biaya disain
d. Biaya pemiliharaan
e. Biaya eksekusi

21. Perangkat lunak seperti Norton ,Anti Virus merupakat kenis perangkat
lunak :
a. System software
b. Program software
c. Package software
d. Application software
e. Ultilyty software

22. Untuk membuat program yang besar dan komplek di butuhkan :


a. 6 tahap
b. 4 tahap
c. 5 tahap
d. 7 tahap
e. 8 tahap

23. Ketika procedure atau function di panggil, dapat melewatkan suatu nilai
ke dalam fauntion atau procedure , nilai yang di lewatkan di sebut :
a. Konstanta
b. Data
c. Variable
d. Argument
e. Value

24. Cirri-ciri algoritma pemograman yang baik dalah :


a. Semua proses harus berakhir setelah jumlah langkah dilakukan
b. Di tulis dengan format sesuai dengan salah satu format bahasa pemgraman
c. Manghasilkan input yang tepat
d. Format penulisan sesuai jenis computer di tulis dengan bahasa Indonesia

25. Perangkat lunak seperti ms.office, adobe, macromedia merupakan jenis


perangkat
a. System software
b. Program software
c. Package software
d. Application software
e. Ultilyty software

26. Dalam membuat desain algoritma atau membuat rumusah masalah dapat
di buat dengan menggunkan beberapa alat (tool). Berikut alat yang tidak dapat
di gunakan untuk mendisain algoritma program :
a. HIPO
b. Procedure
c. Normalisasi
d. Flowchart
e. Struktur chart
27. Yang termasuk reserverd word pada C++ adalah :
a. Cin
b. &&
c. Operator
d. Variable
e. ++

28. Sifat penulisan program dimana penulisan program terstuktur programnya


tidak selalu berubah, walau pun volume data yang diproses di dalam program
tersebut ,dalam jumlah besar adalah :
a. Object Oriented
b. Program Oriented
c. Bussiness Oriented
d. Interactive Oriented
e. Data Orinted

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 > 0 THEN hal = hal + 1
b. IF baris > 30 THEN hal = hal + 1
c. IF baris = 1 THEN hal = hal + 1
d. IF halaman < 30 THEN baris= baris + 1
e. IF halaman > 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

Dibawah ini yang merupakan FIELD KEY dari tabel buku, adalah...
Jawaban anda: kode buku (kd_buku)

2. Pemberhentian dalam logika program berdasarkan nilai lebih dari


sebuah variable, merupakan pembuatan laporan dengan...
Jawaban anda: Multiple-level control break

3. Berikut ini yang tidak dibutuhkan pada laporan, adalah :


Jawaban anda: garis

4. Nilai yang selalu berubah-ubah pada saat program diekskusi adalah :


Jawaban anda: Variabel

5. Proses record dapat dibagi menjadi 2 modul, yaitu :


Jawaban anda: cetak detail dan akumulasi total

6. Parameter berupa nama yang dibuat pada saat file digambarkan dalam
bentuk diagram (HIPO) adalah :
Jawaban anda: kode program

7. Event driven merupakan metodologi perancangan program berdasarkan


:
Jawaban anda: kejadian atau interaksi dari luar

8. Pemberhentian dalam logika program berdasarkan nilai sebuah variable,


merupakan pembuatan laporan dengan :
Jawaban anda: Single-level control break

9. Suatu halaman laporan hanya menampung n detail. Perintah yang


digunakan untuk mengatur pemindahan ke halaman baru adalah :
Jawaban anda: IF baris >30 THEN hal = hal + 1
10. Tipe kohesi yang mempunyai satu tugas dan menghasilkan satu
hasil/satu parameter output adalah :
Jawaban anda: functional

11. 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 :
Jawaban anda: cetak judul

12. Aturan penulisan dalam bahasa pemograman adalah


Jawaban anda: sintaks

13. Kumpulan instruksi/perintah yang dirangkaian sehingga membentuk


suatu proses untuk mengolah data adalah :
Jawaban anda: program

14. Konsep memecahkan algoritma ke dalam algoritma yang lebih kecil


adalah :
Jawaban anda: modularisasi

15. Dibawah ini yang merupakan FIELD KEY dari tabel pegawai
perusahaan, adalah :
Jawaban anda: nomor induk pegawai (nipeg)

16. Salah satu modul yang berisikan perintah deklarasi konstanta atau open
database pada struktur program untuk masalah bisnis adalah :
Jawaban anda: inisialisasi

17. Penempatan pengulangan dimana kondisi diuji sebelum beberapa


instruksi dieksekusi adalah :
Jawaban anda: leading decision loop
18. Dibawah ini adalah langkah-langkah dalam merancang file:
Jawaban anda: menentukan banyaknya jumlah kebutuhan file dan
parameter

19. Di samping itu suatu halaman laporan hanya menampung beberapa


baris record, sehingga harus mengatur pemindahan ke halaman baru
dengan menggunakan :
Jawaban anda: page break

20. Parameter bahasa pemrograman berhubungan dengan parameter adalah


:
Jawaban anda: akronim program

21. Teknik pemrograman dimana penulisan instruksi yang sama dibuat


dalam sub program adalah
Jawaban anda: prosedural

22. Tipe kohesi yang mempunyai Kegiatan yang dilakukan lebih dari satu
dan hasil dari kegiatan sebelumnya menjadi masukan bagi kegiatan adalah
:
Jawaban anda: sequential

23. Variabel yang didefinisikan di sebuah modul adalah :


Jawaban anda: local data

24. Struktur kontrol pemilihan yang memiliki dua jalur alternatif,


tergantung pada hasil dari suatu kondisi bernilai benar atau salah adalah :
Jawaban anda: simple selection bercabang

25. Menguji program serta mengoreksi error yang terdeteksi disebut :


Jawaban anda: testing dan debugging

26. Berikut ini yang tidak termasuk kriteria algoritma yang baik adalah:
Jawaban anda:
definisi tidak jelas
27. Elemen terkecil pada bahasa pemrograman yang memiliki arti penting
bagi compiler adalah :
Jawaban anda: token

28. IF ormik AND semot THEN


ket = ”LULUS”
ELSE
ket = ”GAGAL”
ENDIF

Jenis struktur kontrol pemilihan dari penggalan algoritma di atas adalah :


Jawaban anda: combined / multiple selection

29. Suatu pernyataan yang menghasilkan suatu nilai adalah:


Jawaban anda: statement

30. Pengecekan algoritma dengan cara Desk check lebih fokus pada :
Jawaban anda: logika

1. Jika A = 59 dan B = 112, maka A^B dalam biner...


a. 1100 1011
b. 1011 0110
c. 1100
d. 0011 0011

2. C++ diciptakan tahun 1985 oleh...


a. Dennis Ritchie
b. Ken Thompson
c. Martin Richard
d. Bjarne Stroustrup
3. Apa output dari program berikut :
#include
Int main()
{
Int a1;
Int a2=3;
For (a1=2; a1<=10; a1+=2)
{
a2+=a1;
}
Cout<

Return0;
}
a. 23 b. 30 c. 32 d. 33

4. Berapakah output yang dihasilkan dari perhitungan A%3 dengan nilai A-80...
a. 1 b. 3 c. 4 d. 2

5. Bentuk umum pernyataan for adalah...


a. For (inisialisasi ; teminasi ; iterasi) badan program;
b. For (terminasi ; iterasi ; inisialisasi) badan program;
c. For (iterasi ; terminasi ; inisialisasi) badan program;
d. For (inisialisasi ; iterasi ; terminasi) badan program;

6. Apa hasil output dari program di bawah ini, jika tinggi diisi dengan 4...
#include
#include
Vold main()
{
Int tinggi.
Baris,
Kolom;
Clrscr();
Cout<<”tinggi segitiga –“;
Cin>>tinggi;
Cout<
For (baris=tinggi; baris>=1;baris--)
{
For (kolom=1; kolom <=baris; kolom++)
Cout<<’*’;
Cout<
}
}
a. **** c. 1234
*** 123
** 12
* 1

b. * d. 1
** 12
*** 123
**** 1234

7. Tanda && merupakan operator...


a. AND
b. OR
c. NOT
d. Salah semua

8. Fungsi yang disediakan stdlib.h untuk mengkonversikan string e tipe data long integer
adalah...
a. Atoi
b. At_int
c. Atof
d. Atol

9. Suatu blok intruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program
disebut dengan...
a. Procedure
b. Structure
c. Function
d. Union

10. Diketahui A=89, maka ~A dalam biner...


a. 0101 1001
b. 1010 0110
c. 1001 1100
d. 0110 0011

11. Didalam class ios diidentifikasikan 4 buah fungsi untuk test terhadap error. Fungsi-fungsi
tersebut... kecuali...
a. Int fail
b. Int good
c. Int error
d. Int bad

12. Pada file yang berguna untuk memindahkan petunjuk file yang digunakan sebagai petunjuk
operasi pembacaan adalah...
a. Seekh()
b. Seekq()
c. Seekp()
d. Seekg()

13. Fungsi dari operator sizeof adalah untuk...


a. Mengembalikan ukuran type dari objek dalam type
b. Mengembalikan type objek
c. Mengkonversikan tipe data suatu objek menjadi tipe yang lain
d. Mengembalikan ukuran type dari objek dalam bit

14. Stream adalah istilah umum yang menyatakan aliran data dari suatu tempat ke tempat lain.
Ada 4 objek dalam stream kecuali...
a. Cat
b. Cerr
c. Clog
d. Cout

15. Kemampuan beberapa objek bertipe sama, bereaksi secara berbeda terhadap message yang
sama merupakan definisi dari...
a. Encapsulation
b. Downcasting
c. Polymorphisme
d. Inheritance

16. Untuk memberikan komentar secara perblok dalam C++ dapat menggunakan...
a. //..........
b. \\..........
c. /*..........*/
d. /*...........//

17. Program akan keluar dari loop walaupun kondisi untuk berakhir loop belum terpenuhi.
Menyebabkan loop selesai sebelum saatnya yaitu...
a. Goto
b. Break
c. Countinue
d. End

18. Instruksi string untuk membandingkan 2 buah string, yaitu...


a. Stcpy
b. Strcmp
c. Strcat
d. Strlen
19. Berikut ini (= =, !=, <, >, >=, <=) merupakan operator dari...
a. Bitwise
b. Relational
c. Logic
d. Conditional

20. Penulisan yang benar untuk pointer adalah...


a. Int nilai (int a)
b. For (int nilai=2);
c. Int nilai [3];
d. Int*nilai

21. Dalam function argument dapat dikirimkan dengan 2 cara, yaitu...


a. By actual & by reference
b. By reference & by pointer
c. By value & by reference
d. By value & by actual

22. Standar input pada C++ menggunakan operator << yang disebut juga sebagai...
a. Operator relational
b. Operator binary
c. Operator logic
d. Operator bitwise

23. Fungsi pustaka berikut yang termasuk kedalam file header adalah...
a. Cin
b. Cout
c. Getch
d. Strcp

24. #include
Int divide (int a, int b)
{ return (a/b);}
Int main ()
{ int x=5, y=2; float n=5.0, m=2.0;
Cout <
Return 0;}
Program tersebut di atas merupakan program...
a. Function
b. Array
c. Getche
d. Overload function

25. Dibawah ini merupakan ketentuan untuk membuat identifier name pada C++, kecuali...
a. Karakter pertama harus huruf atau garis bawah
b. Tidak boleh mengandung blank/spasi
c. Case sensitive, membedakan huruf besar dan kecil
d. Boleh menggunakan karekter khusus

26. Berdasarkan program no.24 maka output yang dihasilkan adalah...


a. 22.5
b. 2
c. 2 2.5
d. 2.5

27. Untuk mengakses nilai yang ditunjuk oleh pointer adalah...


a. *var_pointer
b. Var_pointer*
c. Var_pointer
d. #var_pointer

Berikut ini adalah sebuah program untuk menjawab soal no. 28 s/d 32
#include
Int main ()
{ int x=10;
Cout<<”nilai x: “<
Cout<<”nilai x--: “<
Cout<<”nilai x++: “<
Cout<<”nilai ++x: “<<++x<
Cout<<”nilai x--: “<
Cout<<”nilai --x: “<<--x 0="" o:p="" return="">

28. Output dari x--adalah...


a. 10 b. 9 c. 12 d. 11

29. Output dari x ++ adalah...


a. 9 b. 10 c. 12 d. 11

30. Output dari ++x adalah...


a. 11 b. 12 c. 10 d. 9

31. Output dari --x adalah...


a. 10 b. 9 c. 12 d.11

32. Output dari x-- adalah...


a. 12 b. 11 c. 10 d. 9

33. #include
Int main ()
{ int value1 = 5, value2 = 15, value2 = 20;
Int *p1, *p2, *p3;
P1 = &value1; p2 = &value2;
P3 = &value3; *p1 = 10;
*p2 = *p1; *p3 = *p2; p1 = p2;
*p1 = 20; cout <
Return 0;}
Maka output dari program diatas adalah...
a. 10 / 10 / 20
b. 10 / 20 / 20
c. 10 / 20 / 10
d. 10 / 15 / 20

34. Karakter atau tanda yang disertakan untuk indikasi akhir string adalah...
a. \0
b. Null
c. A dan b salah
d. A dan b benar
35. #include
Void proses (int n1, int*n2, int*n3)
{*n2=n1 * 4+2;
*n3=n1-1)*3;}
Int main ()
{ int x=20,y,z;
Proses(x,&y,&z);
Cout<<”hasil setelah proses:\n”;
Cout<<”nilai x:”<
Cout<<”nilai y:”<
Cout<<”\nnilai z:”<
Return 0;
}
Maka output dari hasil diatas adalah
a. hasil setelah proses:
Nilai x : 20
Nilai y : 82
Nilai z : 57

b. Hasil setelah proses:


nilai x : 20
nilai y : 82
nilai z : 57
c. hasil setelah proses:
nilai x : 20
nilai y : 82
nilai z : 57
d. hasil setelah proses:
nilai x : 20
nilai y : 120
nilai z : 57

36. Suatu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program
disebut...
a. Class
b. Identifier
c. Pointer
d. Function

37. Himpunan elemen (variabel) dengan tipe yang sama dan disimpan secara berurutan dalam
memory yang ditandai dengan memberikan index pada suatu nama variabel...
a. Array
b. Function
c. Pointer
d. Class

38. Dalam calling by reference, biasa menggunakan...


a. Fungsi swap
b. !
c. *
d. &

39. Berdasarkan bentuk struktur dibawah ini, maka objecnya adalah...


Struct product {
Char name [30];
Float price;
};
Products apple;
Products orang, melon;
a. Product
b. Name
c. Price
d. Orange

40. Berdasarkan tingkat akses dalam penggunaan class maka jika anggota dapat diakses dari
anggota class yang sama atau class friend, dan juga dari anggota class turunannya disebut...
a. Private
b. Public
c. Derivative
d. protected

1. Tahap dalam SDLC dimana system dievaluasi dan di pisahkan bedasarkan prioritas akan di
pilih untuk pengembangan ,di lakukan pada tahap :
a. Design
b. Implementation
c. Maintenance
d. Planning
e. Analysis

2. Yang tidak termasuk langkah-langkah dalam merancang program dan merancang file adalah
:
a. Menentukan banyaknya jumlah kebutuhan data
b. Menentukan parameter dari program
c. Menentukan banyaknya jumlah kebutuhan file
d. Menentukan parameter file
e. Menentukan banyaknya jumlah program

3. Nama yang dibuat pada saat file digambarkan dalam bentuk diagram (normalisasi )adalah
parameter file:
a. Nama file
b. Kode file
c. Akronim file
d. Organisasi file
e. Type file

4. Dalam system pengajian dikenal istilah batch. Manakah dari spesifikasi kebutuhan di bawah
ini yang memerlukan pemrosesan secara batch:
a. Absensi
b. Slip gaji
c. Laporan gaji
d. Golongan
e. Tunjangan

5. Model dalam SDLC yang melibatkan pemakai secara intensif ,sehingga pendefinisikan
kebutuhan pemakai menjadi lebih baik adalah:
a. Model Prototyping
b. Model Waterfall
c. Model Spiral
d. Model Incremental
e. Model RAD

6. Dibawah ini yang merupakan Akronim file dari system pengajian adalah:
a. Nomor induk pegawai
b. Pegawai.myd
c. Siswa01
d. Parameter gaji
e. Pegawai.prg

7. Tidak bisa dilakukan pembacaan secara langsung ,adalah ciri organisasi file:
a. Index sequential
b. Sequential
c. Random
d. Acak
e. Index

8. Dalam model operasi file, pengaksesan sebuah file dengan tujuan untuk mendapatkan
informasi merupakan pengertian dari
a. Insert
b. Creation
c. Update
d. Retrieaval
e. Maintenance

9. Yang termasuk jenis table dinamik adalah :


a. Tabel dosen
b. Tabel nilai
c. Table mahasiswa
d. Table matakuliah
e. Table karyawan

10. Dibawah ini akronim file dari database pegawai adalah :


a. Pegawai.com
b. Pegawai.myd
c. Pegawai.xls
d. Pegawai.exe
e. Pegawai.doc
11. Pada metode file random,dapat terjadi munculnya alamat lebih dari satu kali yang dapat di
atasi dengan teknik:
a. Penembahan record baru
b. Overflow location
c. Pengalamatan relative
d. Penyimpanan sekunder
e. Pengalamatan absolute

12. Yang tidak termasuk katogori tipe file dinamik dalam system pengajian adalah:
a. File gaji
b. File transaksi
c. File laporan
d. File golongan file absensi_pegawai

13. Tahapan dalam SDLC yang bertujan untuk memastikan bahwa system yang digunakan oleh
pihak pengguna benar-benar telah stabil dan terbebas dari error dan bug, adalah:
a. Analysis
b. Design
c. Implementation
d. Maintenance
e. Planning

14. Table yang digunakan untuk memperbarui table master dengan informasi yang baru :
a. Tabel output
b. Table kerja
c. Tabel pustaka
d. Tabel transaksi
e. Tabel referensi

15. Tahap dalam SDLC dimana sumber daya baru direncanakan dan tanpa dana disesuiaikan
untuk mendukung pengembangan system ,adalah :
a. Design
b. Planning
c. Analysis
d. Maintenance
e. Implementation

16. Nilai dan record-recordnya sering berubah atau sering di mutakhirkan (update) sebagai
akibat dari suatu transaksi ,merupakan jenis table :
a. Table kerja
b. Table referensi
c. Table transaksi
d. Table dinamik
e. Table back-up

17. Model dalam SDLC yang di sebut linear sequintail model adalah:
a. Model waterfall
b. Model incremental
c. Model prototyping
d. Model spiral model RAD

18. Pada media penyimpanan SASD, data disimpan dalam bentuk


a. Karakter
b. Record
c. Blok
d. Sector
e. Karakter atau blok

19. Table yang di gunakan sebagai pelindung atau cadangan apabila table master hilang adalah :
a. Table pustaka
b. Table output
c. Table master
d. Table history
e. Table back-up

20. Yang tidak perlu dipertimbangkan dalam organisasi file adalah:


a. Efisiensi penggunaan media penyimpanan (storage)
b. Kemudahan beroerganisasi data
c. Kemudahan pembbuatan file
d. Kecepatan akses dalam pengambilan data
e. Kemudahan peremajaan (update/insert/delete)

21. Nama ynag di buat untuk menyimpan source program adalah parameter progam:
a. Nama program
b. Organisasi program
c. Kode program
d. Fungsi program
e. Akronim

22. Akses data pada organisasi file random menggunakan


a. Nomor indeks
b. Record
c. Data akses
d. Field kunci
e. Data masukan

23. Langkah-langkah dalam merancang file adalah:


a. Menentukan akronim file
b. Membuat SDLC (Daur hidup system)
c. Analisa kebutuhan file
d. Menentukan nama file
e. Menentukan banyaknya jumlah kebutuhan file dan parameter

24. Yang merupakan table jenis master


a. Table transaksi dan table referensi
b. Table referensi dan table kerja
c. Table dinamik dan table static
d. Table dinamik dan table transaksi
e. Table referensi dan table dinamik

25. Dibawah ini yang merupakan field key dari suatu table pegawai perusahaan adalah:
a. nama pegawai (napeg)
b. gaji pegawai (gepeg)
c. golongan pegawai (gopeg)
d. jabatan pegawai (japeg)
e. nomor induk pegawai (nipeg)

26. salah satu kekurangan SDLC adalah hasil yang di peroleh sangat tergantung dari hasil pada
tahap
a. design
b. maintenance
c. analysis
d. planning
e. implementasikan

27. dalam system pengajian dikenal istilah batch, maksud dari istilah tersebut yang paling
tepat adalah
a. gambaran kerja suatu aplikasi
b. pemrosesan data dengan metode interaktif
c. pemrosesan data secara online
d. pemrosesan data offline
e. pemrosesan data yang di tunda sesuai jadwal yang di tentukan

28. table yang beri data dimasa lalu yang di pakai sebagai bahan pengecekan dan pencocokan
kevalidasikan data dimasa mendatang adalah:
a. table history
b. table back-up
c. table master
d. table output
e. table dinamik

29. table pegawai termasuk kedalam kelompok parameter file


a. kode file
b. nama file
c. akronim file
d. type file
e. organisasi file

1. Yang bukan pemiliharaan program adalah :


a. Preventive
b. Perfective
c. Efektif
d. Adptif
e. Korektif

2. Penuliasan program Data Oriented memiliki tingkat fleksibitas yang


tinggi dan bersifat :
a. Statis
b. Portabilitas
c. User Friendly
d. Dinamis
e. Sederhana

3. Mengkoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan


lokasi dan kode error disebut :
a. Debugging
b. Compilling
c. Coding
d. Testing
e. Running

4. Membuat menu tampilan yang informasi termasuk ke dalam standar


penyusunan program
a. Waktu penulisan
b. Kebenaran logika
c. User Friendly
d. Perawatan
e. Portabilitas

5. Tujuan dokumentasi pada tahap pembuatan program adalah :


a. Sebagai Pedoman dan penjelasan bagi user
b. Agar program terlihat rapih
c. Untuk kemudahkan dalam menjalankan program
d. Agar program mudah dimengerti
e. Sebagai pedoman dan penjelasan bagi programmer

6. Program aplikasi pengajian pada suatu perusahaan termasuk ke dalam


sifat penulisan program :
a. Object Oriented
b. Program Oriented
c. Bussiness Oriented
d. Interactive Oriented
e. Data Orinted

7. Symbol di bawah ini termasuk operator pada C++ adalah :


a. Int b
b. &&
c. Long d
d. Void
e. default

8. algoritma beri langkah-langkah penyelesaian masalah ini berarti


algoritma adalah pergertian dari :
a. Pemprograman berbasis objeck
b. Pemprograman Prosedural
c. Pemprograman Generik
d. Pemprograman Funntional
e. Pemprograman

9. Dibawah ini contoh dari token :


a. Tipe data
b. Komentar
c. Operator
d. Reserved word
e. Function

10. Sifat penulisan program di mana penulisan program terstuktur


programnya selalu berubah ,apabila kondisi data yang diproses di dalam
program tersebut, bertambah volumenya datanya adalah :
a. Object Oriented
b. Program Oriented
c. Bussiness Oriented
d. Interactive Oriented
e. Data Orinted

11. Pembuatan back-up program dan pembuatan tampilan program sesuai dengan
kebutuhan program merupakan salah satu keteria pemiliharaan dalam tahapan
pembuatan program, yaitu :
a. Preventive
b. Perfective
c. Efektif
d. Adaptif
e. Korektif
12. Bahasa program dibawah ini yang termasuk bahasa tingkat menengah
adalah :
a. Pascal
b. Assembler
c. C++
d. C+
e. C

13. Pada beberapa point di bawah ini, yang termasuk tipe data majemuk
adalah :
a. Real/float
b. String
c. Character
d. Integer
e. Boolean

14. Bahasa pemograman yag menggunakan symbol-symbol yang mudah di ingat


(mnemonic) adalah bahasa pemograman :
a. Assembler
b. Pascal
c. PL/1
d. C
e. Fortan

15. Program di susun dari pemecahan masalah yang kompleks ,kemudian


menghubungkan prosedur-prosedur yang ada menjadi satu kesatuan yang
menjadi program sebagai penyelesaian masalah tersebut , merupakan salah
satu teknik penulisan program secara :
a. Procedural
b. Bottom-up
c. Sequence
d. Modular
e. Top-down

16. Bahasa pemograman yang termasuk bahasa berorintasi objek adalah :


a. Basic
b. Java
c. C
d. Assembler
e. Foxpro

17. Berikut ini yang tidak termasuk bahasa pemograman yang berorrientasi
pada procedural (Procedure Oriented Language)
a. Algol
b. RPG
c. Cobol
d. Basic
e. Pascal
18. Dibawah ini yang merupakan simple statement adalah :
a. Loop statement
b. Selection statement
c. Iteration statement
d. Sequence statement
e. Assignment statement

19. Dokumentasi merupakan setiap langkah-langkah pekerjaan membuat program


dari awal sampai akhir, dan biasanya digunakan untuk penulusuran kesalahan
dan …..
a. Penggunaan program
b. Perancangan program
c. Perawatan program
d. Penulisan intruksi program
e. Pengembangan program

20. Yang tidak termasuk dalam pembiayaan di dalam pembuatan program adalah
:
a. Biaya kompilasi
b. Biaya penciptaan
c. Biaya disain
d. Biaya pemiliharaan
e. Biaya eksekusi

21. Perangkat lunak seperti Norton ,Anti Virus merupakat kenis perangkat
lunak :
a. System software
b. Program software
c. Package software
d. Application software
e. Ultilyty software

22. Untuk membuat program yang besar dan komplek di butuhkan :


a. 6 tahap
b. 4 tahap
c. 5 tahap
d. 7 tahap
e. 8 tahap

23. Ketika procedure atau function di panggil, dapat melewatkan suatu


nilai ke dalam fauntion atau procedure , nilai yang di lewatkan di sebut :
a. Konstanta
b. Data
c. Variable
d. Argument
e. Value

24. Cirri-ciri algoritma pemograman yang baik dalah :


a. Semua proses harus berakhir setelah jumlah langkah dilakukan
b. Di tulis dengan format sesuai dengan salah satu format bahasa
pemgraman
c. Manghasilkan input yang tepat
d. Format penulisan sesuai jenis computer di tulis dengan bahasa
Indonesia

25. Perangkat lunak seperti ms.office, adobe, macromedia merupakan jenis


perangkat
a. System software
b. Program software
c. Package software
d. Application software
e. Ultilyty software

26. Dalam membuat desain algoritma atau membuat rumusah masalah dapat di
buat dengan menggunkan beberapa alat (tool). Berikut alat yang tidak dapat
di gunakan untuk mendisain algoritma program :
a. HIPO
b. Procedure
c. Normalisasi
d. Flowchart
e. Struktur chart

27. Yang termasuk reserverd word pada C++ adalah :


a. Cin
b. &&
c. Operator
d. Variable
e. ++

28. Sifat penulisan program dimana penulisan program terstuktur programnya


tidak selalu berubah, walau pun volume data yang diproses di dalam program
tersebut ,dalam jumlah besar adalah :
a. Object Oriented
b. Program Oriented
c. Bussiness Oriented
d. Interactive Oriented
e. Data Orinted

1. Teknik pengalamatan aktual dari record yang diinginkan, yaitu:


a. pengalamatan absolut
b. pengalamatan indeks
c. pengalamatan alternatif
d. pengalamatan relatif
e. pengamatan internal
2. Cara/metode penyimpanan dan pembacaan data yang dilakukan secara acak atau
langsung disebut…
a. Sequentiel file
b. Random
c. Indexed sequential
d. Indexed random
e. Indexed file
3. Yang bukan tujuan pengorganisasian data di dalam pemrogaman bersusun adalah…
a. Untuk menyediakan sarana pencarian record bagi pengolahan
b. Menyediakan sarana pencarian bagi seleksi, atau penyaringan.
c. Memudahkan penciptaan file
d. Memudahkan pemeliharaan file.
e. Mengatur kecepatan file
4. Magnetic tape merupakan contoh peralatan jenis..
a. SASD
b. DASD
c. KASD
d. BASD
e. GASD
5. Yang merupakan kelemahan dari SASD adalah…
a. Akses langsung terhadap data lambat
b. Panjang record tidak terbatas
c. Densitas data tinggi
d. Harga relatif murah
e. Harga relatif mahal
6. Piranti yang memiliki ciri pembacaan tidak harus urut adalah…
a. SASD
b. DASD
c. KASD
d. BASD
e. GASD
7. Kecepatan pita pada akses SASD mempengaruhi….
a. Proses data
b. Banyaknya data
c. Kecepatan akses data
d. Pengaplikasian data
e. Jenis data
8. Contoh piranti DASD adalah…
a. Hard disk
b. Compact disk
c. DVD
d. Kaset
e. Flash disk
9. Apabila kita melakukan pengolahan basis data yang bersifat periodik sebaiknya kita
menggunakan metode…
a. Sequential file
b. Indexed sequential
c. Random
d. Managerial file
e. Automatic file

10. Jenis piranti yang memiliki ciri proses write dapat dilakukan beberapa kali adalah…
a. SASD
b. DASD
c. KASD
d. BASD
e. GASD
11. BRG01 merupakan jenis parameter…
a. Nama program
b. Akronim program
d. Kode program
e. Proses program
12. Yang bukan merupakan parameter file adalah…
a. Nama file
b. Kode file
c. Type file
d. Akronim file
e. System flow chart
13. Proses penambahan suatu data atau pengubahan suatu data termasuk kedalam
parameter…
a. Akronim program
b. Bahasa pemrograman
c. Bentuk tampilan
d. Proses program
e. Fungsi program
14. Bentuk proses program harus dilakukan secara...
a. Abstrak
b. Umum
c. Rinci dan detail
d. Meluas
e. Yang paling utama saja
15. Berapa jumlah parameter file yang harus dipenuhi untuk membuat rancangan file..
a. 7
b. 8
c. 9
d. 10
e. 11
16. Menentukan banyaknya jumlah kebutuhan file yang nanti akan dipergunakan dalam
program merupakan langkah-langkah dalam…
a. Perancangan file
b. Perancangan program
c. Perancangan system
d. Perancangan data
e. Perancangan report

17. Menentukan banyaknya jumlah kebutuhan program perlu dilakukan sebelum…


a. Perancangan file
b. Perancangan program
c. Perancangan system
d. Perancangan data
e. Perancangan report
18. Menentukan software yang akan digunakan sangat penting dalam …
a. Perancangan file
b. Perancangan program
c. Perancangan system
d. Perancangan data
e. Perancangan report
19. Contoh akronim program yaitu…
a. Program menu utama
b. Menuutama.PRG
c. PMU01
d. Visual basic
e. VB01
20. Setelah membuat flowchart yang akan dibuat hal yang selanjutnya dilakukan adalah…
a. Mendefinisikan masalah
b. Menghitung jumlah data dan variable
c. Membuat coding atau script program
d. Melakukan test program
e. Mendokumentasikan program
21. OOP menghasilkan program berbasis...
a. Windows
b. Linux
c. Pascal
d. Dbase
e. DOS
22. Pendekatan dari atas ke bawah dimiliki oleh…
a. Pemrograman object
b. Pemrograman berorientasi data
c. Pemrograman terstruktur
d. Pemrograman berorientasi object
e. Pemrograman liniear
23. Yang bukan merupakan kelebihan OOP adalah…
a. Memiliki sarana yang bersifat virtual
b. Berorientasi kepada subject
c. Bekerja didalam sistem operasi windowa
d. Menghasilkan program aplikasi berbasis windows
e. Dapat memanfaatkan Windows untuk aspek Grafis, Multimedia dsb
24. Istilah tipe objek dikenal dalam bahasa…
a. Pascal
b. Visual basic
c. PHP
d. C++
e. Dbase
25. Karakteristik dari suatu objek diturunkan ke objek yang lain sehingga objek yang baru akan memiliki
karakteristik yang sama dengan induknya. Hal ini disebut…
a. Inheritance
b. Enkapsulasi
c. Abstraksi
d. Keanekaragaman
e. Random
26. Contoh dari enkapsulasi adalah...
a. Client tergantung pada software
b. Sifat kelas kendaraan bermotor
c. Client tergantung pada interface
d. Memperlihatkan implementasi dari klien
e. Sifat subkelas kendaraan bermotor
27. Contoh dari inheritance adalah...
a. Client tergantung pada software
b. Sifat kelas kendaraan bermotor
c. Client tergantung pada interface
d. Memperlihatkan implementasi dari klien
e. Menyembunyikan implementasi dari klien
28. Sesuatu yang sama dapat memiliki bentuk dan perilaku yang berbeda merupakan ciri...
a. Inheritance
b. Enkapsulasi
c. Abstraksi
d. Keanekaragaman
e. Random

29. Contoh dari keaneka ragaman adalah...


a. Client tergantung pada software
b. Sifat kelas kendaraan bermotor
c. Client tergantung pada interface
d. Memperlihatkan implementasi dari klien
e. Menyediakan banyak implementasi yang berbeda dengan sebuah interface
30. Karakteristik utama bahasa pemrograman terstruktur adalah…
a. Inheritance
b. Enkapsulasi
c. Abstraksi
d. Keanekaragaman
e. Modular

1. Karakteristik bahasa pemrograman berorientasi objek yang menyembunyikan data, fungsi dan prosedur
dalam objek, adalah :
a. Polimorphism c. Inheritance
b. Modular d. Enkapsulasi

2. Karakteristik utama bahasa pemrograman berorientasi objek, adalah :


a. Enkapsulasi c. polymorphism
b. Inheritance d. Jawaban a, b dan c BENAR

3. Pemrograman berorientasi objek mencakup keaneka ragaman objek yang menjamin terhimpunnya
perpaduan keaneka ragaman antara data dengan prosedur atau fungsi, adalah :
a. Enkapsulasi c. polymorphism
b. Inheritance d. Jawaban a, b dan c BENAR

4. Meningkatkan extensibilitas dan penggunaan kembali perangkat lunak merupakan tujuan dari:
a. Pemrograman Terstruktur
b. Pemrograman Top Down
c. Pemrograman Object Oriented
d. Pemrograman Modular
5. Dibawah ini pernyataan yang benar tentang metode dan objek, kecuali:
a. Metode merupakan suatu procedure atau fungsi yang disatukan dalam suatu objek
b. Didalam sebuah objek, metode didefinisikan dengan sesuatu header fungsi atau
prosedur.
c. Nama metode harus diletakkan sebelum nama objek yang memiliki metode tersebut
d. Diluar objek, sebuah metode didefinisikan secara penuh.
6. Dibawah ini adalah langkah-langkah dalam merancang file :
a. Menentukan banyaknya jumlah kebutuhan file
b. Menentukan parameter file
c. Jawaban a dan b benar
d. Jawaban a dan b salah
7. Dibawah ini yang merupakan FIELD KEY dari suatu tabel pegawai perusahaan, adalah :
a. nama pegawai (napeg)
b. nomor induk pegawai (nipeg)
c. jabatan pegawai (japeg)
d. gaji pegawai (gapeg)
8. Dibawah ini yang merupakan Akronim File dari suatu lingkungan pendidikan adalah :
a. Inputsiswa.prg
b. siswa01
c. siswa.db
d. nomor Induk Siswa (nis)

9. Dibawah ini merupakan teknik perancangan program untuk mendukung dalam pengembangan sistem
informasi, kecuali :
a. Teknik perancangan program dalam bentuk spesifkasi program
b. Teknik perancangan file dalam bentuk spesifikasi file
c. Teknik perancangan database dalam bentuk spesifikasi file
d. Teknik perancangan program dalam bentuk spesifikasi file
10. Dibawah ini merupakan langkah-langkah dalam perancangan file, kecuali :
a. Menentukan SYSTEM FLOWCHART.
b. Menentukan banyaknya jumlah file yang dibutuhkan.
c. Menentukan parameter dari file yang akan dibuat.
d. Menentukan FIELD KEY

11. Kecepatan akses data pada SASD tergantung pada :


a. Kerapatan pita c. Lebar celah antar blok
b. Kecepatan pita d. Alamat pita

12. Jika pada file mata kuliah yang didalamnya terdapat informasi tentang seluruh mata kuliah yang terdapat
di suatu lembaga pendidikan. Isi dari file mata kuliah dapat diperbaiki (di edit) jika kondisi yang ada
dimasa depan mengharuskan adanya pergantian mata kuliahdengan nama mata kuliah baru dan sks
yang juga baru, maka perbaikan data untuk isi file mata kuliah mutlak dilakukan. Hal ini yang disebut
dengan penyetaraan mata kuliah. Pernyataan di atas adalah contoh dari :
a. File Input c. File Dinamik
b. File Laporan d. File Back up

13. Ciri-ciri organisasi data file dengan metode sequential, kecuali :


a. Rekaman disimpan berdasarkan suatu kunci
b. Pencarian rekaman tertentu dilakukan record demi record sesuai kunci
c. Masing-masing record diberi indeks
d. Jawaban a dan b BENAR

14. Ciri-ciri dari piranti akses direct (DASD) adalah, kecuali :


a. Tidak ada pengalamatan
b. Pembacaan rekaman tidak harus urut
c. Mempunyai alamat
d. Data disimpan dalam blok

15. Organisasi data yang melakukan pencarian rekaman tertentu dilakukan record demi record adalah:
a. Random
b. Sequential
c. Indexed Sequential
d. Indexed Random
16. File yang berisi program-program bantu yang dapat berfungsi untuk mempercepat dan optimalisasi dari
pengolahan data, adalah :
a. File Kerja c. File Library
b. File Backup d. File Kerja

17. File Mahasiswa yang apabila akan diperbaiki (diedit) untuk jangka waktu yang lama adalah contoh dari
tipe file :
a. File Dinamik c. File Referensi
b. File Sejarah d. File Transaksi

18. Tipe file yang berisi data-data hasil pemrosesan yang bersifat sementara, adalah :
a. File Kerja c. File Input
b. File Back-Up d. File Master

19. File dibawah ini yang bertipe File Master pada lembaga pendidikan, adalah :
a. File Nilai c. File Mahasiswa
b. File Pemabayaran d. File absensi

20. Berisi program-program aplikasi atau utility program. File ini berisi program-program bantu yang dapat
berfungsi untuk mempercepat dan optimalisasi dari pengolahan data, adalah :
a. File kerja c. File Backup
b. File Library d. Jawaban Salah Semua

21. Pada tehnik pemrograman top down, hierarki dari modul-modul digambarkan dengan :
a. Flowchart c. Pseudocode
b. Struktur Chart d. Diagram HIPO

22. Yang perlu diperhatikan untuk sebuah karakteristik modul yang baik adalah, kecuali :
a. Logical Coherent c. Ukuran Modul
b. Penulisan Program d. Independent

23. Modul utama pada pemrograman terstruktur adalah, kecuali :


a. Modul yang mengendalikan semua proses yang terjadi dalam program.
b. Modul dengan jumlah statement terbanyak
c. Modul yang memanggil modul lain.
d. Modul yang pertama kali dijalankan.
24. Pemrograman yang menggunakan sub-routine adalah :
a. Pemrograman object oriented
b. Pemrograman TOP-DOWN
c. Pemrograman Modular
d. Pemrograman Perulangan

25. Dalam bahasa pemrograman Pascal, pernyataan subroutine dinyatakan dengan perintah:
a. PROCEDURE c. FOR….DO
b. WHILE …. DO d. BEGIN

26. Dibawah ini Bahasa pemrograman yang dapat menghasilkan file EXECUTABLE adalah, kecuali :
a. PASCAL c. VISUAL BASIC
b. BASIC d. DELPHI

27. Menterjemahkan instruksi-instruksi dalam satu kesatuan modul ke dalam bahasa mesin sehingga
dihasilkan suatu file executable, adalah penterjemah bahasa pemrograman, yaitu:
a. Assembler c. Compiler
b. Interpreter d. Debugging

28. Z = ( 10 / 0 ) adalah contoh dari kesalahan program :


a. Syntax error c. Logic error
b. Runtime error d. Jawaban a,b BENAR

29. Akar minus (bilangan negatif) adalah contoh dari kesalahan program :
a. Syntax error c. Logic error
b. Runtime error d. Jawaban a,b BENAR

30. Output potongan program dibawah ini adalah :


I := 1
While I < 5 DO
Begin
Write(‘Bina’);
I := I + 1;
End;
a. BinaBinaBina c. BinaBinaBinaBina
b. BinaBina d. BinaBinaBinaBinaBina
1. Dalam prosedur penulisan program arti atau maksud yang terkandung di dalam
statement adalah pengertian dari:

a. Semanti
b. Sintaks
c. Source program
d. Kebenaran Logika
e. Leksikal

2. Tenaga pelaksana (Brainware) yang membutuhkan atau menggunakan flowchart


dalam melaksanakan tugasnya adalah:

a. DBA
b. Programmer
c. Data Entry
d. Technical Support
e. Operator

3. Perangkat keras (Hardware) yang digunakan untuk melihat output dari program
adalah:

a. Keyboard d. Disk Drive


b. Monitor e. Mouse
c. Printer

4. Perangkat lunak seperti Windows, Unix, Linux adalah merupakan jenis perangkat
lunak:

a. Package Software d. System Software


b. Application Software e. Utility Software
c. Operating System

5. Bahasa pemrograman di bawah ini yang berorientasi dalam bidang bisnis adalah:

a. Basic c. Cobol
b. Pascal d. Assembler

c. Fortran

1. Yang bukan ciri-ciri algoritma pemrograman yang baik adalah:

a. Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah


b. Menghasilkan output yang tepat dan benar dengan waktu yang lama
c. Ditulis dengan bahasa yang standar secara sistematis sehingga tidak menimbulkan
arti ganda.
d. Ditulis dengan format yang mudah dipahami dan diimplementasikan ke dalam
bahasa pemrograman.
e. Memiliki waktu run-time yang singkat
2. Dibawah ini manakah penulisan logika pengujian yang paling benar:

a. IF item = nilai1 c. IF item = nilai1

instruksi1 instruksi1

ELSE IF item = nilai2 ENDIF item = nilai2

instruksi2 instruksi2

ENDIF ENDIF

b. IF item = nilai1 d. IF item = nilai1 e. IF


item = nilai

instruksi instruksi1 i
nstruksi1

EndIF END
ELSE

IF item =
nilai2 IF item=nilai2 instruksi2

Instruksi2 instruksi2
ENDIF

EndIF END

3. Salah satu standar penyusunan program harus mempunyai sifat kesederhanaan dan
kejelasan dari program yang berguna untuk:

a. Portabilitas c. Perawatan dan pengembangan


b. Waktu penulisan d. Kebenaran Logika
e. Efisiensi

4. Sifat penulisan program selain bersifat statis dan tidak fleksibel dan struktur
programnya selalu berubah seperti program animasi disebut :

a.Data Oriented c. Terstruktur Oriented


b.Program Oriented d. OOP
e.Modular programming

5. Di bawah ini yang bukan standar penulisan instruksi yang baik dalam pembuatan
program adalah:

a. Hindari pernyataan untuk Percabangan (IF statement) yang sangat rumit dan Nested
Loop (Loop di dalam Loop lain) yang berlebihan.
b.Gunakan sebaris atau beberapa baris kosong sebagai pemisah
c.Hindari penulisan “kurung buka dan tutup” dalam menulis suatu ekspresi Aritmatika
atau logika.
d.Awal dan akhir statement dari sekumpulan statement ditulis pada kolom yang sama
e.Gunakan kurung buka dan kurung tutup untuk operasi aritmatik

1. Mendapatkan pemahaman tentang permasalahan yang ada, sehingga akan


diperoleh asumsi yang benar sebelum membuat suatu program disebut :
a. Definisi Masalah
b. Desain Algoritma
c. Bahasa Pemrograman
d. Testing and Debugging
e. Pengkodean

2. Menguji program serta mengoreksi error yang terdeteksi disebut :

a. Definisi Masalah d. Testing and Debugging


b. Desain Algoritma e. Pengkodean
c. Bahasa Pemrograman

3. Dibawah ini yang bukan merupakan karakteristik seorang programmer yang baik
adalah:

a. Mampu menyusun algoritma dengan baik dan logis.


b. Memiliki ketekunan dan ketelitian yang tinggi.
c.Menguasai bahasa dan teknik penulisan program dengan baik.
d. Tidak memerlukan kerjasama Tim
e. Tahan dalam kondisi tertekan (Under Pressure)

4. Dalam menulis program interaktif diperlukan di bawah ini, kecuali:

a. program harus dapat mengecek setiap kemungkinan yang penting, yang akan
muncul pada data masukan (validasi).
b. program tidak memerlukan validasi terhadap setiap data yang masuk
c. Buatlah format masukan sesederhana mungkin
d. Berikan pesan, apabila program memerlukan suatu waktu tunggu
e. Berikan keterangan/pesan bila user salah dalam input data

5. Menentukan kebutuhan spesifikasi fungsi, kemampuan dan fasilitas program yang


akan dibuat, disebut :

a.Definisi masalah b.Analisis kebutuhan


c. Desain Algoritma d. Testing dan Debugging
e. Semua benar

1. Pada tipe data terstruktur terdapat tipe data berindeks yang terdiri dari satu atau lebih
elemen/komponen yang memiliki tipe data yang sama, adalah:
a. record c. Array
b. Struct d. Statement
e. Linklist

2. Tipe data ini digunakan untuk merepresentasikan kumpulan (set) elemen/komponen


yang memiliki satu jenis atau lebih tipe data, adalah:

a. record c. Array
b. Struct d. Linklist
e. a, b, dan d benar

3. Dibawah ini yang bukan merupakan Simple Statement, adalah :

a. Assignment Statement
b. Iteration Statement
c. Function/Procedure statement
d. Jump Statement
e. Penugasan

4. Statement yang digunakan untuk melakukan perulangan sekumpulan statement,


adalah :

a.Assignment Statement
b.Iteration Statement
c.Function/Procedure statement
d. Jump Statement
e. Penugasan

5. Jangkauan nilai dari 0 sampai dengan 255 adalah tipe :

a. Booelan
b. String
c. Integer
d. Real
e. Byte

1.Diagram alir yang menggambarkan suatu sistem peralatan komputer yang digunakan
dalam proses pengolahan data serta hubungan antar peralatan tersebut, adalah:

a. Sistem Flowchart
b. Application Flowchar
c. Program Flowchart
d. Paket Flowchart
e. UML

2. Simbol flowchart yang menggambarkan Keyboard adalah: Gambar B

3. Simbol flowchart yang menggambarkan proses adalah: Gambar D


4. Simbol flowchart yang menggambarkan pengujian pada program adalah: Gambar A

5. Simbol flowchart yang menggambarkan konektor satu halaman adalah: Gambar D

1.Dibawah ini Bahasa pemrograman yang dapat menghasilkan file EXECUTABLE


adalah, kecuali:

a. PASCAL d. VISUAL BASIC


b. BASIC e. DELPHI
c. C

2.Menterjemahkan instruksi-instruksi dalam satu kesatuan modul ke dalam bahasa


mesin sehingga dihasilkan suatu file executable, adalah penterjemah bahasa
pemrograman, yaitu:

a. Assembler d. Compile
b. Interpreter e. Debugging
c. Profiling

3. Z = ( 10 / 0 ) adalah contoh dari kesalahan program:

a. Syntax error d. Simantic error


b. Runtime error e. Leksikal error
c. Logic error

4.Akar minus (bilangan negatif) adalah contoh dari kesalahan program:

a. Syntax error d. Simantic error


b. Runtime error e. Leksikal error
c. Logic error

5.Output potongan program dibawah ini adalah

:I = 0

While I <= 10 DO { if ((I mod 2)==0)

{ cout << I << “ “; I = I + 1;

a. 0 2 4 6 8 10 d. 0 1 3 5 7 9
b. 2 4 6 8 10 e. 0 2 4 6 8
c. 1 3 5 7 9

Anda mungkin juga menyukai