Anda di halaman 1dari 6

UNIVERSIT

im 49 GUNADARMA
Teknik Sivi
:
l& sh Teknolog i industri, Ekonomi,
5 logi, Saste ra
“ere NCanaan, Psiko
A3 3 (ak
wa
TA ea
P
K 4 Mane 3 SER
Scal Ujian Akhir Semester KA at Kg Ul He roK
Pa AN27a86
Mata Kuliah : LAWANUp. S1
Algoritma dan
timuTSI Pemrogramanti2 Tangga l:
Pa
-Ba
Waktu: 60 Menit
Lu Na Dosen :-
atKelas : Tutup Buku
5 1KAO1 — IKA10, 1KA12- 4KATE, ”— Sifat
Semester/Tahun Jumlah Soal: 45 soal
NA
Aa Tama A

1 Pilihlah satu j ana


ara
ban yangpaling tepat!

1. Bahasa Pascal pertama kali diperkenalkan oleh:


AA. Blaise Pascal c. Dennis Ritchie
b. Niklaus wirth d. Bill Gates

2. Bagian Deklarasi pada programPascal terdiri dari, kecuali:


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

3. Yang bukan termasuk dalam tipe data standar yaitu:


c. Integer
a. Boolean
d. Real
b. Array

4. Outputdari program dibawah ini adalah:


Var Nama : String,
Begin
Nama:- “Andi”,
Write( “Nama? ),
Write(Nama),
End.
3 Ta k
AA Nama : Andi | :
b. Nama: Nama ,
ang
i:
perulangan (loop) kecual
mengenai tiga macam
Dalam Bahasa Pascal c. While - do :
5.
A. For d. While — Until
'b. Repeat- Until

6. Varl : Integer,
Begin
I:- 0,
While 1 X3 Do 6 hah
Begin 9
WVriteln (4),
pia
la 1

End,
/
End.
Tan

Outputdari program diatas adalah:


a.123 bye
d.
b.012

|
7. Dibawah ini adalah contoh penulisan identifier yang benar, kecuali :
c. A&B |
a. Gajikaryawan
b. NoMhs | I

8. Apakah output dari program dibawah ini: :


Vars, h String: |
Begin 5 |
s 5 “ABCDEF” |
h - Copyis,2,3), |
Erd.
a. CDE db. CD (RBCD d. BC |

Untuk mendeklarasikan variabel dari sebuah matriks ukuran 2 x 2 dalam program pascal adalah :
a. Var matriks : Array (2, 21 :
b. Var matriks : Array (1.2, 1..2) |
Cc. Var matriks : Array (2)
d. Var matriks : Array (2..2

10. Suatu bentuk pengiriman parameter, bila perubahan yangterjadi pada nilai parameter form?! di |
procedure akan mempenganhinilai parameter nyata. Maka pengiriman tersebut dikenal dengan:
a. Pengiriman parameter secara Nilai
b. Pengiriman parameter secara Acuan
c. Pengiriman parameter secara Nyata
d. Pengiriman parameter secara Dinamik

11. Program Berhitung,


Procedure Hitung (A,B : Inteyer , Var C Integer),
Begin
C -A-tB,
End,
Var X,Y,Z : Integer,
Begin
X52)Y53, aa —
Hitung (X,Y,2),
Write (X,Y,2),
End.
Hasil yang diperoleh dari program diatas “2d
2352 b. 5232 235 c. 325

12. Perhatikan fungsiberikut:


Function Pascal (N Integer) : Integer,
Begin
F(N«-0)then Pascal: “1
Else Pascal :- N “ Pasca!(N — 1),
End,
.
Fungsidiatas menghitung nilai dari suatu:
Cc. ai
a. Jumlah deret hitung
d.
b. Jumlah deret pangkat
aa
“13. Kumpulan dari beberapaitem data yang Mungkin mempu
nyai tipe data berbeda-bedadisebut dengan:
a. Record
C3 SET
b. Field (@ File
14. File bertipe dideklarasikan dengan bentuk:
a. VAR nmyar: FILE OF Type variabel: c. VARnmvar : TEXT,
b. VAR nmvar: FILE, 4 Semua jawaban salan
15. Untuk menutup file setelah pengolahan data
diguna kan pernyataan:
a. CLOSEfvarfile) » ENDWarfile)
b. WRITEfvar file) d. Bukan jawabana, b, c
3 PadaVisualBasic terdapatedisi khusus yang diperuntuk : ik pen tan
an bagi para pemula untuk peribua
“ program-program sederhana adalah:
a. Basic Edition c. Profesional Edition
b. Enterprise Edition d. Learning Edition .

:
an : program pada Visual
g digunakan sebagai tempat menuliskan atau menyunting i Ba sic adalah:
SN Project Explorer E Window Code
b. Propertis Window d: Combo Box

18. Di bawahini yang merupakancontoh darievent adalah:


a. name Tn caption c click. d. Semuasalah

a 9. Pada VB sarana yang digunakan untuk membuat menu padaaplikasi adalah:


X Visual data manager c. Sub Memi
b. Add-In Manager d. Menu Editor W

sat —A—
TEAEKA
- am SN
Moe
PeST n SEE
aRSaLLAAN
E a
IS
Ba5 “dokdan gan 3 5
NA
2
SN 3 B3 TA
SE
KAea AA SEua
TAI
&
aa 2 naat
Aa SN
Aa Ea

20. Manakahkode untuk mengisi daftar item pada Nama Obat:


an/Combol.Additem "Ampicilin" - List1.AddItem "Ampicilin"
- Combol.Additem "Milanta"
List1.Additem "Milanta"
Combol.AddItem "Neufural"
List1.AddItem "Nesfural"
Combol.AddItem "OBH"
List! .AddItem "OBH "

3
"5000" 2
b. Combo2.AddItem "5000" d. Listl.AddItem
Combo2.AddItem "20000" | ListI.Addltem "20000"
Combo2.AddItem "28900" Listl.AddItem "28000"
Cembo2.AddItem "30000" List1.Additem " 0000

21 Manakah kode untuk mengisi daftar ite arca Obat: ag


a. Listl.AddItem "Ampicilin" Ni " Combol.Additea "Ampicilin
Listl.AddItem "Miianta" Combol.-Additem "Milanta :
List1.AddItem "Neufural" Combol.-AddItem "Neufural
ListI.AddI:em "OBH " Combol-Additem "OBH'

b ListIAddItem "5000" d. Combo2.Additem "5000


C0. ListPAddItem "20000" Combo2.Additem "20000"
ListI.AddItem"28000" Y Combo2.Additem "28000"
ListI.AddItem "30600" Combo2.Additem "300C0'

Nama Obat, Harga Obat dan Jumlah obat,


- Menurutanda kode untuk mengisidaftar item pada
DJ
w

sebaiknyadiletakkan pada event apa :


a. CombolClick() c. Formload()
db. Command!Click() d.List! Click()
xx)
&

"g

|.

Ga

»-
CT

ga
5'
O

w
-
c

MH

3,
5
2

KD

Ss
3
oo

2
2 “
ks

23


»
5
1ke)


GO

rr
£
HD
3
se

Cs

£
»
-
pan
2

a. Msgbox “mencetak laporan”, vbguestion # vbokcancel, “sudah siap mencetak?”


b.“Msgbox“sudah siap mencetak?”,vbguestion # vbokcancel, “mencetak laporan”
& Msgbox “sudah siap mencetak?”, vbexclamation # vbokcancel, “mencetak laporan”
d. Msgbox, vbexclamation # vbokcancel, “mencetak laporan”, “sudah siap mencetak?”

TeaMean
Mn
APEANN
PELA A3 :
ea BEA
PER GS EA Ta an g
:£ Lag KA Ta
# PALA Ea

: 2AAMAA RARE
asPALA ape 3
2 MA CE
PA Yan, BA5 Ag k
Ea
SAT KATA S1 5 S 2 2 Dead LA
25

Ea Ba
24. Manakahkode untuk memunculkan dialogdiatas :
Ya. inputl - MsgBox ("Masukkan nama dokter”, vbokcancel) v
b. input! — InputBox (?Masukkan namadokter”)
c. input — InputBox "Masukkan nama pasien”
d. MsgBox ”Masukan nzmz dokter”

25. Pada VB kontrol yang digunakan untuk menampilkan record-record Database pada aplikasi yaitus
a. Picture box b. Data c. Drivelist Box d. Label ni
Propertis pada kontroldata yang digunakan untyk milih salah satu tabeldari databaseyangdipilih
na Record Source
c. Connect
b. Database Name
£. Caption
aita
event, disebut:
a. Event Procedure , -b. CePn atas terbentuknya suatu Semua benar
2
Tocedure c. Function Procedure , d.
28. Modularisasi. dalarn Vis.
na

ual Basic dilaku: kan de


«ja. Function Proced ngan membuat:
c. Szmua salah d. Semua benar .
29 Bi b.Sus Procedure
Ls. Bean General Procedure adalah:
$ ion rocedure
Pro |
b. Event Procedure c. Semua benar :
d. Semuasalah
30. Aan: Sub procedure
digunakanstatement:
e b. Event Procedure c. Shell d. Call

31. P
o :
a 5
Instruksi :
perinstru ksi merupakan tugas dari:
- r
b. Assembler d. Machine language
Nat
dipakai. Pendefinisian
32 Pendefinisian suatu variabel tergantung pada bahasa pemrograman yang
bahasa pemrograman.
variabel yang dapat dilerakkan dimana saja contohnya pada
c. Pascal, Cobol dan Fortran
- Pascal , Cobol dan RPG d. Basic, C## dan Dbase
ic dan Visual Basic
b. Bas

33. (A# By)merupakanoperasilogika:


c. EXOR
a. NOR d. EXNOR
b. NAND

:
34. (A.B) merupakan operasi logika
c. EXOR
a. NAND
d. EXNOR
b. NOR

35. ALA. B' AA? Bae Cc. AB


aa. AtB d. A.5
b.A.B
0
36. (AB) BS seen Cc. "AD
a. At B d. AB
b.A.B
nbili
yare akan diambi
tan, maka YA
37. Jika kita menyusun/menumpuk TV, DVD dan Speaker secara beruru
pertama kali adalah:
c. Speaker.
RTV,

berfungsi sebagai:
38. Operasi PUSH pada Stack
k
a. Menghapus stac
ng atas
Mengambilstack pali
paling atas
c. Menambah item
istack
d. Mengecek kondis
operas ipada Jueue yaitu:
39. Yang merupakan
41. Untuk menyisipkan node dalam LinkedLi
st digunakan prosedur:
a. Remove
KE : «. Freenode
AO Getnode
d. New

42. PA yangberisi tentanginformasi elemen data yang bersangkutan disebut dengan: 3


: c. Info
b. Link d. Null

43. Divide berarti:


Membagi masalah menjadi beberapa masalah yang memiliki
perbedaan dengan masalah sauna
dan berukuran lebih besar
b. Merabagi masalah menjadi beberapa masalah yang memil
iki perbedaan dengan masalah semula
dan berukuran lebih kecil
Membagi masalah menjadi beberapa masalah yang memiliki kemi -.
ripan alah semula dan
beru kuran lebihkecil
)
Membagi masalah menjadi beberapa masalah yang memiliki kemiripa n alah semula dan
berukuran lebih besar
|
44. Conguer berarti:
a. Memecahkan masing-masing masalah secara rekursif
b. Memecahkan masing-masing masalahsecara terurut
c. Memecahkan masing-masing masalah secara teratur
e Jawaban a, b dan c benar

45. Selain dengan Divide and Conguer, suatu permasalahan juga dapan
at dengan Algoritma:
a. Brute Force c. Bias « 2.
b. Brute Ford Aas 9PRE AN NO: «
CRL
O1d Kes D'Oee
AR GAS 1936
DANG 817
“ NA

Anda mungkin juga menyukai