Anda di halaman 1dari 8

CeNS

UNI92VER SIT AS |
GUN
|
ADA RMy
SK No./ DIKTU Kep / 1996
ust ri, Ekonomi,
Fakultas Ilmu Komputer, TeknologiInd
ES 4 N
Teknik Sipil & Perencanaan, Psikologi, Sastra

Soal Ujian Akhir Semester bn

Mata Kuliah goritma dan Pemrograman 2 |. Tanggal.


Fakultas mu Komputer Waktu : 90 Menit
: S1 - S8 Dosen ae
Jenjang/Jurusan
TingkatiKelas 2 AKAOT — IKA13, 1KA15 — 1KA20 Sifat Tuwo Bip
Semester/Tahun : ATA Jumlah Soal : 69 Sr Uu

ih Pilihlah satu jawaban yang paling tepat !

I. Bahasa Pascal pertamakali diperkenalkan oleh:


ZNiklaus wirth c. Dennis Ritchie
b: Blaise Pascal d. Bill Gates

2. Bagian Deklarasi pada program Pascalterdiri dari, kecuali:


a Deklarasi Konstanta c. Deklarasi variabel
b. Deklarasi Integer £ Deklarasi Label

3. Yang bukan termasuk dalam tipe data standar yaitu:


£.Array Cc. Integer
b. Boolean d. Real

4. Dalam Bahasa Pascal mengenal tiga macam perul:ngan (loop) kecuali :


£ While — Until c. While - do
b. Repeat - Until d. For

. Bentuk umum deklarasi konstanta dalam bahasa puscai adalah :


a. CONST «nama?: nilai :
X.'CONST «nama :- nilai :
c. CONST «nama» - jenis ,
d. CONST «nama» - nilai ,

6. Pada PASCAL,simboi“.-,t,DIV,MOD merupakanoperator


a. kondisional
b. logika
aritmatika
d. relasional

T. Berikutini penulisan KomenterpadaPascal, kecuali.


£ Dapatditulis di mana saja dalam program
b. Diawali (#dan diakhiri")
c. Diawali (dan diakhiri)
d. Hanya bolehditulis di bagian tengali
| Ai 1d, Ogramdisebut
8. Identifier yang berisi data yangnilainyadapat berubah-ubah didalam La rocedur2
a. variabel b. konstanta Cc. tipe

Hal. | dari 8
9, Output dari program dibawahini adalah:
Var Nama : String,
Begin
Nama“Andi',
Write(Nama:),
Write(Nama),
End.

| a. Nama: c. Andi
Tn Nama
b. Nama: | A-Nama:Andi
«Andi

10. Jika bataslebih besar dari batas2, maka statement FOR... yang harus
a.batasi ditukar dengan batas2
di
yang harus digunkaan adalah :
b. menggunakan perintah STEP- |
menggunakan perintah DOWNTO
d. tidak dapat dijalankan

11. Program dibawah ini akan menghasilkan oxtput:

Var : integer,
Begin
1:0,
While 1 « 5 do
Begin
(5141 Writel(l),
End:
End.

a. 12345
b. Salah semua
LA234
d.5$

12. Apakah outputdari program di bawahini:


Program Contoh1,
Var I: integer,
Begin
1:-0,
WhileI «X5 Do
Begin
Write(I),
Writeln(2”), Write(3), .
Ih
End:
End.

a. 0 c.02
23 312
12 322
22 332
32 34
42

Hal.2 dari g
PP pa
312 d.02
-a
322 S5
222 332
342

13. Perbedaan antara WRITE dengan WRITELNadalah:


a. perintah WRITE menyebabkan kursorturun satu baris setelah pencetakan
b. Perintah WRITELN menyebabkan kursorturun satu baris setelah pencetakan
Cc. perintah WRITE menyebabkan kursorturun satu baris sebelum pencetakan
- d. perintah WRITELN menyebabkan kursorturun satu baris sebelum pencetakan

14. Parameter yang ada dandituliskan pada judul prosedurdisebut:


2. Parameter aktual
b. parameter passing
Cc. parameter formal
d. parameter passing by value

15. Var I : Integer,


Begin
For I:-1 To 2 Do Writeln(“UJIAN ?): Writelr(“UTAMA,")
End.
Output dari program diatas adalah .....
A. UJIAN B. UJIAN C. UJIAN UJLAN D. UJIAN
UTAMA UTAMA UTAMA UJIAN
UJIAN UTAMA . UTAMA
UTAMA

16. Var K : Integer,


Begin
K:-3,
Repeat
Inc(K), Writer),
Until K 5 5S, End:

Output dari program diatas adalah .....

A. 345 B. 456 C. 3456 D. 445566

17. Function Hasil(Var A,B : Integer) : Integer,


Begin
A5 #B, Hasil :— A-B,
End,

"Var X,Y : Integer,


Begin |
ReadIn(X): ReadIn(Y), Writeln(Hasil(X,Y),
End.

Jika X 55 Dan Y —4 Maka Hasil s.....

B.4 C3 D, Salah semua


A. 0

Hal. 3 dari 8
18. Apakah output program dibawahini,jika a -39 danb - 18 ....
Var a,b,c integer,
Begin '
Readinfa,b), :
If a-bthenc:-adivb
Else c:-amodb,
writeln(c),
End.

A1 B. 16 D. 2

19. Ouput program di bawah ini adalah

Procedure satu,
Begin Writein( PASCAL)): writeln(“—--——-"),end,

Procedure dua,
Begin Writeln(“BAHASA ),end,

Begin
dua:Writeln(——--------satu:W riteln( “---————), END.

A. PASCAL . B. BAHASA C. PASCAL D. BAHASA

am mommmaaa BAHASA PASCAL

20. Blok /body program pada struktur program Pascalterdiri dari dua bagian, yaitu:
A. Deklarasi dan Variabel C. Judul dan Deklarasi
B. Deklarasi dan Pernyataan D.Variabel dan Pernyataan

21. Yang menterjemahkaninstruksi kemudian langsung mengeksekusi merupakanfungsi dari:


a. Interpreter c. Compiler
b. Assembler d. Machine language

22. Pendefinisian suatu variabel tergantung pada bahasa pemrograman yang dipakai. Pendefinisian
variabel yang dapatdiletakkan dimana saja contohnya pada bahasa pemrograman:
a. Basic dan Visual Basic Cc . Pascal, Cobol dan Fortran
b. Pascal, Cobol dan RPG “4. Basic, C-- dan Dbase
1

. (At By merupakan operasilogika:


a. EXNOR . EXOR
a

b. NAND d . NOR

24. (A.B) merupakan operasilogika:


a. EXOR NAND
b. NOR . EXNOR

25. AtA.B'4A g-—


a.A.B E Ai#B

Hal.4 dari 8
b.A.B & A.B
26. Ma Bp
a.AtB
,
b. A'.B : 52
Jika kita menyusun/menumpuk
TV DVD
pertama kali adalah: 12
|
91 Speaker secara berurutan, maka yang akan diambi
a. TV
b. DVD
C. Speaker
d. TV dan Speaker
28 - Operasi PUSH pada St
ac k berfun Si sebapsi:
3. Menghapus stack F5
b. Mengambil stack pali PAR
ng at as
C. Mengecek kondisistac
k
d. Menambah item pali
ng atas
29. Yang merupakan Operasi pa
da Oueue untuk menghapus item
a. Push yaitu,:
b. Create c. Head”
d. Pop
30. Elemen(node)dari suatu Linked List
terdiri dari dua bagian,yaitu:
a. Array dan Record
b. Remove dan Insert c. Info dan Next
d. Next dan Null
3. Untuk menyisipkan node dalam Lir.ked List digun
akanprosedur:
a. Remove Cc. Freenode
b. New d. Getnode

. Elemen(node) yangberisi tentang informhsi elemen data yang bersangkutan disebut dengan:
a. Next c. Link
b. Info ! d. Null

33: Divide berarti:


a. Membagi masalah menjadi beberapa masalah yang memiliki perbedaan dengan masalah szmula

b. Me beberapa masalah yang smemiliki perbedaan dengan masalah semula

Cc. Kasi beberapa masalah yang memiliki kemiripan dengan masalah semula

d. Bai beberapa masalah yang memiliki kemiripan dengan masalas semula


dan berukuran lebih besar

34. SapaPe masing-masing


masalahsecara rekursif
b. Memecahkan masing-masing masalah secara terurut
c. Memeca hkanmasing masala secara teratur
-masing h
d. Jawaban a, b dan c benar

39. Selain dengan Divide and Conguer, suatu permasalahanjugadapat dipecahkan dengan A'goritm3:
. c. Biasa
2 Ea Pore
d. Bruce Force

Hal. 5 dari 8
aka n diu rut kan dal am jumlah bes ar dimana koleksi da
Kol eks a yan g
36. ouxiliary memory device seperti magnetic tapeataudisk digurakan teknik pengurutan .... H8 darah
i dat , . 2 : ta terseh ,

cnal sort Cc. internal sort


b. Naa d. tidak ada jawaban yang benar |
37. . bawah ini merupakan bahasa visual modern kecuali:
Nobar c. skema rangkaian elektronik
d. petroglyphs
b. elemen pada GUI
| :
38. Sifat dari variabelstatis adalah...
sidi panggil
a. variabel hanya akan diciptakan padasaat fung ng didefinisikan
amfu ngsiya
5. variabel hanya dapat diakses di dal
c. adanbbenar
d. adan bsalah

39: Operator yang berfungsi untuk menentukan apakah suatu stack / gueue adalah siack/oueue kosong
(hampa)atau tidak adalah ...
a. create b. isempty C. push d. insert

40. Jika diketahui stack S - (Mawar, Melati, Tulip), maka perintah untuk menghapus elementulip adalah
a. POP(POP(S)) c. POPIS)
b. TOP(POP(S)) d. PUSH(POP(S)Tulip,S)

41. Pada Visual Basic terdapatedisi khusus yangdiperuntukan bagi para pemula untuk pembuatan
program-program sederhanaadalah:
a. Basic Edition c. Profesional Edition
b. Enterprise Edition | d. Learning Edition
4
42. Yangdigunakan sebagaitempat aa atau menyunting program pada Visual Basic adalah:
a. Project Explorer c. Propertis Window
b. Window Code 4
d. Combo Box

43. Di bawahini yang merupakan contondari event adalah :


a. name b. caption c. click d. Semua salah

44. Pada VBsarana yang digunakan untuk membuat menupada aplikasi adalah:
a. Visual data manager c. Sub Menu
b. Add-In Mangger d. Menu Editor

Untuk no 45s:d. 47 perhatikan gambarberikut:

m. MetodTest.L...: Pa
Slip :Pembayatenobat
2 pasian p

ANA
ok Tn
. Pissoi SW Pepwyan: Fi.Ht.
dag
Ka
Dan

Hal. 6 dari 8
45. Manakah kode untuk mengisi daftar item pada Nama Obat
a. Combol.Additem "Ampicilin"
Combol.AddItera "Milanta" pa Asditem "Ampisilin"
Combo! .Additem "Neufura!" ListLAdditem Mang 1
Comboi.AddItem "OBE" Listl Addltere Ona
b.- Combo2.Additem "5090"
d. Listl " "
Combo2.AddiItem "20999"
ma
Combo2.Additem "280900" ListI.AddItem Da
"28009"
Combo2.Additem "30000" Listl.AddItem "30009"

46. Manakah kode untuk mengisidaftar item


pada Harga Obat:
a. Listl.Addltem "Ampisilin"
List1.AddItem C. Combol.Additem "Ampicilin"
"Milanta"
List1.AddItem "Neufural" Combol.Additem "Milanta"
List1.AddItem "OBH "
Combol .Additem "Neufural"
Combol.Additem "OBH"
b. List1.AddItem "s000" d. Combo2.AddiItem "5000"
List1.AddItem "20000" Combo2.AddItem "20000"
List1.AddItem "28000" Combo2.AddiItem "28000"
List1.AddItem "30000" Combo2.AddiItem "30000"

47. Menurut anda kode untuk mengisi daftar item pada Nama Obat, Harga Obat
dan Jumlah obat,
sebaiknya diletakkan pada eventapa :
a. Combol ClickO c. Formload()
b. Command! Click() | d. List! Click()
4

x tak laporan”, vbguestii on # vbokcancel,|, “sud:ah siap mencetak?”i


laporan
b aa “sudahsiap mencetak?” vbguestion # vbokcancel, “mencetak
j “ « laporan”
c. Msgbox “sudah siap mencetak?" vbexclamation t Pokana dahsiapsa A
d. KEesbox. vbexclamation t vbokcancel, “mencetak laporan , “Sudah Siap F |

49. Manakah kode untuk memunculkandialog di atas :


d n nam. saa dokter”, $ vbokcancel)
ceanoeD
, asukka
4. iinputl — MsgBox (”M
Hal. 7 dari 8
5.

,
- InputBox ”Masuukkan namapasien” .
b. i input -
C. al - InputBox (“Masukkan Dana dokter”)
d, MsgBox "Masukan nama dokter

VB kontrolyang digunakan untuk menampilkan record-record Databasepada aplikasiyaitu:


b. Label c. Drivelist Box ta
3 an box 2

51. Propertis pada kontrol data yang digunakan Untuk memilih salah satu tabel dari database yangdipilih
adalah:
ecord Source c. Connect
Si Database Name d. Captiori

52. Blok kode yangdijalankan sebagaitanggapanatas terbentuknya suatu event, disebut:


a Semuabenar b.General Procedure cc. Function Procedure d. Event Procedure

53. Modularisasi dalam Visual Basic dilakukan dengan membuat:


- 2. Function Procedure b. Sub Procedure c. Semua benar d. Semua salah

54. Yang termasuk Genera! Procedure adalah :


a. Function Procedure b. Event Procedure c. Semua benar d. Semua salah

55. Untuk memanggil sub procedure digunakanstatement:


a. Execute (8) all c. Shell d. Event Procedure

56. cmdTombol.Caption - “Pemrograman VB”, manakah yang merupakanproperties


dari suatu objek:
- cmd c. Tombol
(@eanion d. “Pemrogran.an VB”
1
S7. Berdasarkan soal No.56, manakah yang merjpakan literal(non numericliteral):
a. cmd c. “Pemrograman VB”
b. Tombol d. Caption

58. Berdasarkan soal No. 56, Tombol merupakan bagian dari objectname dibentuk oleh
programmer dan termasuk katagori:
a. Singkatan yang digunakan untak objek
b. Isi/value dari suatu objek
CN Properties suatu objek
@ Userdefined word

59. Jika objek yangdipilih berupa checkbox, maka sebaiknya awal namaobjek ditanda!
dengan:
chk c. cmd
D. cbo d. frm

60. Jika objek yangdipilih berupalabel, maka sebaiknya awal namaobjekditandai


dengan:
a. chk c. frm
b. cbo Aji

Anda mungkin juga menyukai