Soal Ujian Akhir Seme,ster
Mata Kuliah YAboritmecs3i32mrogaman2 Tanggal 3 0
Fakultas jAlmu Kompurss dan Teknologi Informasi Waktu :90 Menit
Jenjang/Jurusan 1S1.- SL Dosen :-
Tingkat/Kelas /IKAOT — 17. We9-35,1KA27 —29 Sifat : Tutup Buku
Semester/Tahun LATA Jumiah Soal : 60 soal
1. Pilihiah satu jawaban yang paling tepat!
1- Berikut ini yang termasuk ke dalam highleve! language adalah :
a. semua benar b. BASIC c. COBOL d. Pascal
2. Bahasa Pascal pertama kali diperkenalkan oleh:
a. Bill Gates c. Dennis Ritchie
b. Niklaus wirth d. Blaise Pasca!
3. Struktur dari suatu program Pascalterdiri dari :
a. deklarasi dan statemen c. judul program dan blok program
b. judul program dan deklarasi d. judul program danstatemen
4. Berikut adalah beberapa aturan dalam program Pascal, kecuali:
a. akhir program ditandai dengan tandatitik (.)
b. pemisah antar instruksi satu dengan lainnya ditandai dengan tandatitik koma (5)
c. baris komentar diletakan diantara tanda | dan )
d. statemen tidak boleh ditulis dalam satu haris
5. Blok /body program padastruktur program Pascal terdiri dari dua bagian, yaitu :
A. Deklarasi dan Variabel C. Variabel dan Pernyataan
B. Judul dan Deklarasi D. Deklarasi dan Pernyataan
6. Bagian Deklarasi pada program Pascalterdiri dari, kecuali:
a. Deklarasi variabel c. Deklarasi Label
b. Deklarasi Integer d. Deklarasi Konstanta
7. Yang bukan termasuk dalam tipe data standar yaitu:
a. Boolean Cc. Integer
b. Array d. Real
8. Suatu identifier yang nilainyatidak tetap atav nilainya merupakanhasil dari suatu proses disebut:
a. Variabel b. konstanta Cc. Operator d. ekspresi
“
9 Dalam Bahasa Pascal mengenaltiga macam perulangan (loop) kecuali:
a. While — Until c. While - do
b.Repeat-Untl d. For
10. Bentuk umumdeklarasi konstanta dalam balinsa pascal adalah:
a CONST nama» : nilai :
V/g wal
b. CONST cnama - nilai :
c. 'CONST cnam2 — nilai :
4
d. CONST cnama -jkzis :
:
. Pada PASCAT, simbol ".-,#,DIV MODmerupakan operator
a. kondisional
b. logika
c. aritmatika
d. relasional ,
. Berikut ini penulisan Komenter pada Pascal, kecuali:
a. Dapatditulis di mana saja dalam program
b. Diawali (fdan diakhiri")
Cc. Diawali (dan diakhiri)
d. Hanya boleh ditulis di bagian tengah
13. Identifier yang berisi data yang nilainya dapat berubah-ubah didalam programn disebut:
a. procedure b. konstanta | C. tipe d. variabel
14. Untuk dapat menggunakan fungsi-fungsi atau prosedur yang ada dalam unit digunakan klausa :
a. VAR b. TYPE c. USES d. CONST
15. Untuk mendefinisikan suatu tipe data digunakan:
a. VAR b. TYPE c. USES d. CONSI
16. Yang termasuk reserved word adalah, kecuali:
a. WriteLn b. Function c. Procedure d. Program
Ja Berikut ini adalah penulisan identifier yang benar, kecuali:
a. Jumlah Barang b. Nama c. Tota!3 d. TanggalLahir
18. Manakahyangtidak termasuktipe data ordinal :
a. Boolean b. Integer c. Char G. Real
. Berapakahhasil dari ekspresi 60 4 2 “5 —7 : |
a. -124 b. 303 c. 180 d. 63
20. IN aa an F
y 85,
IF x 5» 0 THEN
IFy «d0 THEN
WriteLn("A?),
ELSE
WriteLn( B):
Hasil dari program di atas adalah :
a. B b.5 c.A d. error
21. Ketemu,- True:
IF NOT Ketemu THEN
WiiteLn( 44--4-):
ELSE
WiiteLn( —-—- ):
Hasil dari program di atas adalah:
a.# b.- Oa aman d. t44-
WN
21-50: (baris 1)
FOR Kar: - z' DOWNTO 'x' DO (baris 2)
BEGIN (baris 3)
I:-I4I1: (baris 4)
WriteLatKar, ' - ', D: (baris 5)
END. (baris 6) ,
Dalam halini, I adalah variabelbertipe integer dan Kar bertipe C5es 252 seng: sseldari program di
atas :
a. baris 1 b. tidak ada yangsalah c. baris 3 & baris 2
23. Output dari program dibawahini adalah:
Var Nama String,
Regin
Nama:- “Andi”,
Write( Nama:):
Write(Nama),
End.
a. Nama : c. Andi
Nama,
b. Nama : Andi d. Nama:
Andi
24. Jika batasl lebih besar dari batas2, maka siatement FOR... yang harus digunkaan adalah :
a. batas! ditukar dengan batas2
b. menggunakanperintah STEP - 1
C. tidak dapat dijalankan
d. menggunakan perintah DOWNTO
25. Program dibawahini akan mer ghasilkan output:
j Var: integer,
Begin
1:0:
While Ik 5 do
| Begin
1:14 1: Write(I):
End,
End.
a. 1234
b. 12345 |
c. Salah semua |
d. 5 |
26. Apakah output dari program di bawahini:
Program Contoh1: |
Var I: integer,
Begin |
1:- 0:
While I «5 Do
Begin
Write()):
MO nSatan Aa sama
9
: PRA
aa
Wntelnv 35: Ba 3.
IsI-J:
End:
End.
a. 02 c.02
312 an
322 322
332 332
342
b. 0 d.02
23 312
12 322
22 332
32 34
42
27. Perbedaan antara WRITE denganWRITE
LN adalah :
a. perintah WRITE menyebabkankursor turun satu baris setelah penc
etakan
b. perintah WRITE menyebabkankursorturun satu baris sebelum penc
etakan
Cc. perintah WRITELN menyebabkankursorturun satu baris sebelum penc
etaka 5
d. Perintah WRITELN menyebabkan kursor turun satu baris setelah penc
etakan
28. Parameter yang ada dandituliskan padajudul
prosedur disebut:
a. Parameter aktual
b. parameter passing
Cc. parameter passing by value
d. parameter formal
29. Var I: Integer:
Begin
For I:-1 To 2 Do Writeln( “UJIAN ): WriteIn(
UTAMA,
End.
Output dari program diatas adalah.....
A. UJIAN B. UJIAN C. UJIAN D. UJIAN
UTAMA UTAMA UJIAN UTAMA UJIAN
UJIAN UTAMA UTAMA
UTAMA
30. Var menu : char,
Begin
Write (Menu utama yangdipilih : ), Readin (men
u):
CASE nilai OF.
“A' : Writeln (“Cumi Bakar”):
B' : Writeln ( “Kepiting Saos Padang):
'C' : Writeln ( “Udang Goreng Mentega):
D': Writeln (“Gurame Goreng”):
Else Writeln (“Maatf, hanya A-D”):
End.
Pada program diatas, apabila nilai yang diinput adalah
E, maka output dari programd: atas adalah:
a. Menu utamayang dipilih : E
c. Menu utamayangdipilih : E
Kepiting Saos Padang
Maaf, hanya A-D
IN
NN
b. Menuutama yangdipilih : E L daanyaa
1
rat ing di
pihh : E
Cumi Bakar KOaaeg TARIAN
Sl ang digunakan sebagai tempat menuliskanatau
men Nletupokayafirog-basi pada Visual Basic adalah:
a, Project Explorer
c. “WindeCode
b. Propertis Window
g d. . Cambs Box
5
8t 32, Di bawah ini yang merupakancontohda
ri event adalah :
# a. name b. caption
E c. Semua salah d. click
3
z 33, Pada V5 sarana yang digunakan untuk membuat
menu padaaplikasi adalah:
a. Visua l data manager Cc. Sub Menu
So pedia "X
b. Menu Editor
d. Add-In Manager
Untuk no 34 s.d. 36 perhatikan gambar berikut:
34. Manakah kode untuk mengisi daftar item pada Nama
Obat:
a. Combo2.AddItem "5000" C. List1.AddItem "5600"
Combo2.AddItem "20000"
List1. AddItem "20000"
Combo2.AddItem "28000"
List1. AddItem "28000"
Combo2.AddItem "30000"
List1.Addltem "30000"
Combol.AddItem "Ampicilin" d. List1.AddItem "Ampicilin"
Combol.AddItem "Milanta"
List1.AddItem "Milanta"
Combol.AddItem "Neufural"
List1.AddItem "Neufural"'
Combol.Additem "OBH"
List1.AddItem "OBH "
35. Manakah kode untuk mengisi daftar item pada Harga
Obat:
a. List1.AddItem "5000" Cc, Combo2.AddItem "5000"
List1.AddItem "20000" Combo2.AddItem "20000"
List1.AddItem "28000" Combo2.AddItem "28000"
List1.AddItem "30000" Combo2.AddItem "30060"
hi
List1.AddItem "Ampicilin" d. Combol.AddItem "Ampicilin"
List1.AddItem "Milanta"
Combol.Additem "Milanta"
List1.AddItem "Neufural" Combo!.AddItem "Neufural"
List1.Additem "OBH "
Combo lL.AddItem "ORH"
36. Menurut anda kode untuk mengisi
daftar itsm pada Nama Obat, Harga Obat
sebaiknya diletakkan pada event dan Jumlah ebat.
apa :
a. Combol Click)
c. Lig!Click0
b. Command1 Ciick()
d. Formloadi)
37. Penulisap«e g benar untuk tampilan dibawah ini adalah:
lanang)
a. Msgbox “Apakah anda akan mengakhiri progr am ?”, vbguestion # vbyesno, “Konfirisa:”
b. Msgbox “Konfirmasi”, vbguestion, “Apakah a nda akan mengakhiri program ? 3
3
c. Msgbox “Apakah anda akan mengakhiri progra rn ?”, vbexclamation 4 vbyesno,
Konfirmasi p
d. Msgbox, vbexclamation # vbokcancel, “Konfi rmasi”, “Apakah anda akan mengakhi
ri j.- 2
38. Manakah kode untuk memunculkan dialog di atas:
a. jawab — InputBox (“Tuliskan sebuah kata”, “Input”)
b. inputI — InputBox "Tuliskan sebuah kata 5
c. inputl — InputBox (“Tuliskan sebuah kata”)
d. MsgBox "Tuliskan sebuah kata”
39. Pada VB kontrol yang digunakan untuk mena
mpilkan record-ecord Database padaaplikasi
a. Picture box b. Label yaitu:
c. Drivelist Box d. Data
40. Blok kode yang dijalankan sebagai tang
gapan atas terbentuknyasuatu event, disebut:
a. Semua benar b. General Procedure c. Event Procedure d. Functior Procedure
41. Modularisasi dalam Visual Basi
c dilakukan dengan membuat:
a. Function Procedure b. Sub Procedure Cc. Semua salah d. Semua benar
42. Untuk memanggil sub procedur
e digunakan statement:
a. Execute b. Event Procedure c. Shell d. Call
43. cmdTombol.Caption — “Pemrograman
VB”, manakah yang merupakan properties
dari suatu objeks
a. cmd
c. Tombol
b. Caption
(“Pemrograman VB”
Untuk no 44 s.d. 45 perhatikan gamb
ar berikut:
l.Dumas 2
|.
44. Manakah kode untuk menampilkan hasildi atas:
A a-65
b-97
x-0
Do Until x »— 24
a-a4#1
b-b4#1
List1.AddItem "Hurufbesar" & "" & Chr(a) & "“ & "Huruf kecil" & ""
& Chrtb)
x-x#t1
Loop
x-97
Do While x «— 122
List1.AddItem "Huruf" & "" & Chrtx)
x5x#1
Loop
Fori -65 To 90
List1.AddItem "Huruf" & "" & Chr$()
Nexti
For: -97 To 122
List1.AddItem "Huruf" & "" & Chrli)
Nexti
45. Pilihan A pada nomor 44 di atas adalah kode yang harus diletakkan pada tombol (commandbuiton):
a. Deret Huruf Besar
b. Deret Huruf Kecil
€: Semua benar
d. Huruf Besar dan Huruf Kecil
46. Gerbanglogika yang keluarannya berupainverterdari gerbang OR adalah...
a. Gerbang NOR c. Gerbang EXOR
b. Gerbang EXNOR d. Gerbang OR
Ad
x A
—
a. (2x4). (y'2)) c. ((xy)4 (z2)
b.((x)4#(Y4t2)) d. (X4).#2)
48. Tiga cara penyelesaian fungsi boolcan, kecuali....
d. Peta Karnaugh c. Aljabar
b. Metode Tabulasi d. Linier
49. Jika kita menyusun/menumpuk TV, DVD dan Speakersecara berurutan, maka yang akan diambil
pertamakali adalah:
a. TV c. TV dan Speaker
b. DVD d. Speaker
50. Operasi PUSH padaStack berfungsisebagai:
a. Menghapusstack
b. Mengambilstack paling atas
c. Menambahitem paling atas
d. Mengecek kondisi stack
. Yang merupakanoperasi pada Oueue untuk menghapusitem yaitu,:
a. Pop c. Head
b. Create : d. Push
. Elemen(node) dari suatu Linked List terdiri dari dua bagian, yaitu:
a. Array dan Record c. Next dan Null
b. Remove danInsert d. Infc dan Next
53. Untuk menyisipkan node dalam Linked List digunakan prosedur:
a. Remove c. Freenode
b. Getnode d. New
54. Elemen(node) yangberisi tentang informasi elemen data yang bersangkutan disebui dengan:
a. Next c. Link
b. Null d. Info
55. Divide berarti:
a. Membagi masalah menjadi beberapa masalah yang memiliki perbedaan dengan masalah semula
dan berukuranlebih besar
b. Membagi masalah menjadi beberapa masalah yang memiliki perbedaan dengan masalah semula
dan berukuranlebih kecil
c. Membagi masgiah menjadi beberapa masalah yang memiliki kemiripan dengan masalah semula
dan berukuranlebih kecil
d. Membagi masalah menjadi beberapa masalah yang memiliki kemiripan dengan masalah semula
dan berukuran lebih besar ,
-iiitaka
&
AIbIh
|
56. Conguerberarti:
a. Memecahkan masing-masing masalah secara rekursif
b. Memecahkan masing-masing masalah secara terurut
c. Jawaban a, b dan d benar
d. Memecahkan masing-masing masalah secara teratur
57. Koleksi data yang akan diurutkan dalam jumlah besar dimana koleksi data tersebut ada dalam
auxiliary memory device seperti magnetic tape atau disk digunakan teknik pengurutan ...
a. tidak ada jawaban yang benar c. internal sort
b. sorting 5 d. External sort
58. Di bawah ini merupakan bahasa visual modern kecuali:
a. pictograms c. skema rangkaian elektronik
b. petrogiyphs d. elemen pada GUI
59. Operator yang berfungsi untuk menentukan apakah suatu stack / gueue adalah stack/gueue kosong
(hampa)atau tidak adalah ...
a. create b. isempty c. push G. insert
60. Jika diketahuistack S - (Mawar, Melati, Tulip), maka perintah untuk menghapus elementulip adalah
a. POP(POP(S)) c. TOP(POP/S))
b. POP(S) d. PUSH(POP(S)Tulip,S)