0% menganggap dokumen ini bermanfaat (0 suara)
189 tayangan9 halaman

Algoritma Dan Pemrograman 2 - 2 OCR

Ujian Akhir Semester mata kuliah Algoritma dan Pemrograman 2 akan diselenggarakan pada tanggal 30 dengan waktu 90 menit dan terdiri dari 60 soal pilihan ganda. Mata kuliah tersebut diampu oleh dosen untuk kelas IKAOT-17 dan IKA27-29 semester genap tahun ini.

Diunggah oleh

Tiyo Nax Bento
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
189 tayangan9 halaman

Algoritma Dan Pemrograman 2 - 2 OCR

Ujian Akhir Semester mata kuliah Algoritma dan Pemrograman 2 akan diselenggarakan pada tanggal 30 dengan waktu 90 menit dan terdiri dari 60 soal pilihan ganda. Mata kuliah tersebut diampu oleh dosen untuk kelas IKAOT-17 dan IKA27-29 semester genap tahun ini.

Diunggah oleh

Tiyo Nax Bento
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

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)

Anda mungkin juga menyukai