Anda di halaman 1dari 6

1. Tokoh matematika yang biasa dijuluki 6.

Dalam flowchart, simbol yang


“Bapak Algoritma” adalah …. digunakan untuk percabangan adalah ...
A. Blaise Pascal A. Terminator
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg B. Belah ketupat
E. Mark Twain

2. Pemrograman dalam teknologi C. Jajar genjang


informasi memiliki pelbagai bidang.
Berikut yang tidak termasuk bidang
pemrograman adalah pemrograman D. Trapesium
A. sistem operasi
B. desain grafis
C. web E. Persegi Panjang
D. basis data
E. game

3. Structured Query Language adalah 7. Perhatikan algoritma percabangan


bahasa pemrograman untuk dengan pseudocode berikut:
A. web Judul : Algoritma
B. domain Membandingkan dua buah nilai
C. basis data Kamus :
D. sistem operasi A, B: integer
E. routing Algoritma :
input (A,B)
4. Operator relasional (perbandingan) if (A>B) then output(“Bilangan terbesar A”)
yang digunakan untuk mencari nilai tidak else
sama dengan yaitu ... if (A<B) then output(“Bilangan terbesar
A. != B”)
B. <= else
C. >= output(“Bilangan A dan B sama”)
D. < endif
E. > endif

5. Berikut yang merupakan perintah Jika A diisi dengan nilai 25 dan B diisi
keluaran adalah …. dengan nilai 10 maka outputnya adalah ...
A. input A. Bilangan terbesar B
B. get B. Bilangan terbesar A
C. print C. Bilangan A dan B sama
D. switch D. Bilangan terkecil A
E. case E. Bilangan terkecil B
8. Tampilan program berikut 11. Perhatikan algoritma perulangan
menggunakan komponen …. berikut :
Judul :Algoritma Deret Bilangan
KAMUS :
jml, a : integer
ALGORITMA:
jml ß 0
For (a ß 1; a <= 5; a ß a + 1)
jml ß jml + a
EndFor
output(jml)
Apakah output yang akan tampil ...
A. toolbar
A. 1,2,3,4,5,6,7,8,9,10
B. menubar
B. 1,2,3,4,5,6,7
C. combobox
C. 1,2,3,4,5
D. textfield
D. 1,2,3
E. textarea
E. 1,2
9. Perhatikan struktur percabangan berikut 12. Setiap objek dalam Object Oriented
Programming memiliki dua komponen
if (x > 0) yaitu ….
cout << "x is positive"; else if (x < 0) A. input dan output
cout << "x is negative"; else B. text dan grafis
cout << "x is 0"; C. desain dan koding
Jika variabel x diisi dengan nilai 15 maka D. page dan insert
outputnya adalah ... E. properties dan method
A. x is positive
B. x is negative 13. Hubungan class dan objek pada Object
C. x is 0 Oriented Programmig adalah ….
D. Tidak ada output A. class identik dengan objek
E. x is 15 B. class adalah turunan objek
C. objek adalah turunan class
10. Komponen program grafis berikut D. objek adalah cetak biru dari class
disebut …. E. class adalah cetak biru dari objek

14. Untuk membentuk sebuah objek


(instansiasi) umumnya digunakan keyword
….
A. view
B. review
C. special
D. new
E. section

A. radio button
B. button
C. toggle button
D. list
E. chek box
15. Jawaban manakah yang tepat untuk 19. Penjelasan dari deklarasi fungsi berikut
algoritma seperti berikut : : double maks (double x, double y) yang
Susun algoritma untuk menampilkan paling tepat adalah ...
angka 1 sampai dengan100 secara menaik A. fungsi maks( ) mempunyai sebuah
argumen bertipe double.
B. fungsi mak( ) mempunyai dua buah
A. for (i=0;i<=100;i++)
argumen, dengan masing-masing
Output (“nilai”,i)
argumen bertipe Long.
B. while (i=1;i<100;i++)
C. fungsi maks( ) mempunyai dua buah
Output (“nilai”,i)
argumen, dengan masing-masing
C. for (i=1;i<=100;i++)
argumen bertipe Double.
Output (“nilai”,i)
D. fungsi maks( ) mempunyai tiga buah
D. for (i=1;i<99;i++)
argumen, dengan masing-masing
Output (“nilai”,i)
argumen bertipe int.
E. do i=1;
E. semua jawaban benar
while i<100;
i--; 20. Pada penulisan program, tak jarang
Output (“nilai”,i) programmer menuliskan comment.
Comment pada pemrograman dapat
didefiniskan sebagai ….
16. Aplikasi-aplikasi berikut yang bukan A. tulisan pada baris-baris program yang
editor IDE bahasa pemrograman Java tidak dieksekusi oleh aplikasi
adalah …. B. tulisan pada baris-baris program yang
A. Delphi dieksekusi oleh aplikasi
B. BlueJ C. tulisan yang ditandai dengan sintaks
C. Netbeans sifat program seperti public, private
D. Eclipse D. tulisan yang paling awal dieksekusi oleh
E. JBuilder apikasi
E. tulisan instruksi untuk melaksanakan
17. Manakah penulisan deklarasi array
fungsi
berikut ini yang benar ...
A. [50]skor int; 21. Bilangan bulat pada bahasa Java,
B. [50]int skor; sebaiknya menggunakan variabel
C. ikor int[50]; A. Double
D. int 50[skor]; B. Word
E. int skor[50]; C. Integer
D. Float
18. Sebelum digunakan baris-baris
E. Double
program diperiksa dan dilengkapi agar
dapat dimengerti komputer. Proses 22. Potongan sebuah program disajikan
pemeriksaan dan pelengkapan ini disebut berikut int a=5;
…. int b=7; int c=a+b
A. compile Pada program tersebut a,b,dan c disebut
B. refactor ….
C. instantiation A. faktor
D. new object B. instruksi
E. messaging C. proses
D. variabel
E. fungsi
23. Perhatikan potongan instruksi dalam A. 0
Basic 256 1
berikut angka1=1 1
angka2=22 2
angka3=333 B. 2
angka4=4444 print angka1; 1
print angka2; 1
print angka3; 0
print angka4; C. 1
Hasil yang disajikan adalah 1
A. 1 2
22 3
333 D. 0
4444 1
B. 122 1
333 4
444 E. 0
C. 122 1
3334444 2
D. 122333 3
4444
26. Instruksi Gosub menginstruksikan
E. 1223334444
program utama mengakses subprogram.
25. Apabila subprogram selesai bekerja, alur
program dikembalikan ke program utama.
Instruksi yang diberikan pada subprogram
adalah ….
A. back
B. set
C. else
D. return
E. select

27. Penulisan pemanggilan fungsi dalam


Bahasa Java yang tepat adalah ….
A. @stemba
B. //stemba
C. stemba()
D. /*stemba*/
E. stemba{}

28. Sebuah akun email dapat diakses


apabila username dan password untuk
akun tersebut sesuai dengan database
pengguna. Prosedur pemrograman yang
tepat digunakan untuk kondisi ini
Perhatikan kode program, manakah hasil adalah ....
yang tepat jika kita memasukkan angka 4 A. OR
sebagai nilai suku B. AND
C. NOT
D. NOR 32. Siswa kelas XII TKJ melaksanakan
E. NAND pemasan jelang pelajaran olah raga.
Mereka berlari mengelilingi lapangan
29. Sebuah sistem server dapat diakses
sepakbola sebanyak tiga kali putaran.
apabila hanya pin atau hanya keyword saja
Prosedur perulangan yang tepat untuk
yang sesuai dengan database pengguna.
kegiatan ini adalah ….
Prosedur pemrograman yang tepat
A. if then
digunakan untuk kondisi ini adalah ….
B. for next
A. NOT
C. do until
B. NOR
D. while do
C. NAND
E. case of
D. EXOR
E. EXNOR 33. “Ikhlash, tolong tengok tempat minum
sapi di kandang”, kata Bunda
30. Sebuah akun email dapat diakses
“Bila tak penuh, ambil air dari sumur
apabila username dan password untuk
sebelah kandang. Isi sampai penuh, ya”
akun tersebut sesuai dengan database
lanjut Bunda "Ya, Bunda”, jawab Ikhlash
pengguna. Potongan prosedur
Prosedur pemrograman paling tepat untuk
pemrograman sebagai berikut :
kegiatan Ikhlash nanti adalah ….
user$=”joesti”
A. for next
input “nama pengguna = “,nama$ if
B. do until
nama$ ……… user$ then print “login Anda
C. while do
salah” ….….
D. case of
Koding pada baris ke-3 dilengkapi dengan
E. repeat do
instruksi
A. = 34. Jemparingan adalah sebuah kompetisi
B. > memanah tradisional warisan kerajaan
C. < Mataram. Pada even ini setiap pemanah
D. != harus berbusana adat Jawa Mataram.
E. <> Masing-masing diberi tiga anak panah
untuk memanah sasaran berupa bandul
31. Sebuah akun email dapat diakses
putih dengan warna merah di atasnya
apabila username dan password untuk
yang digantung dengan tali sebagai
akun tersebut sesuai dengan database
sasaran tembaknya. Ada bunyi lonceng
pengguna. Potongan kode program
yang menandai jika anak panah itu
sebagai berikut :
tertancap pada bandul tersebut. Lomba
user$=”joesti” pass$=”stemba”
dinyatakan usai bila sasaran terkena anak
input “nama pengguna = “,nama$ input
panah yang dilesatkan dari jarak 30 meter.
“password = “,sandi$
Prosedur paling tepat untuk
if ……………… then
menggambarkan kegiatan tersebut adalah
print “Selamat Datang,”+nama else
….
print “Maaf, Anda dilarang mengakses”
A. if then
endif
B. for next
Koding pada baris ke-5 dilengkapi dengan
C. do until
instruksi
D. while do
A. user$ =nama$ and pass$=sandi$
E. case of
B. user$ =nama$ or pass$=sandi$
C. user$ =nama$ not pass$=sandi$ 35. Variabel-variaberl berikut yang
D. user$ =nama$ xor pass$=sandi$ menunjukkan variabel array adalah ….
E. user$ >>nama$ and pass$>>sandi$ A. stemba(7)
B. stemba{7} 10
C. stemba#7 15
D. stemba[7] C. 10
E. stemba@7 10
10
36. Hasil yang disajikan kode program
D. 15
berikut adalah
10
#array
10
dim a(5)
E. 15
a[0]=100
15
a[1]=75
10
a[2]=a[0]-a[1]
a[3]=a[0]+a[1] 39. Hasil yang disajikan program berikut
print "a[4]= "+a[4] adalah dim a$(4)
A. 175 a$[0]='merah' a$[1]='kuning' a$[2]='hijau'
B. 100 a$[3]=a$[1] a$[0]=a$[2] print a$[0] print
C. 75 a$[1] print a$[2] print a$[3]
D. 25 A. hijau kuning hijau kuning
E. 0 B. merah kuning hijau hijau
C. hijau kuning merah kuning
37. Diketahui operasi matriks sebagai
D. kuning
berikut:
hijau
merah
kuning
E. kuning hijau kuning hijau
40. Jawaban manakah yang tepat
untuk algoritma seperti berikut :
Prosedur awal pemrograman untuk
Susun algoritma untuk menampilkan
menyelesaikan matriks tersebut adalah ….
A. dim A(2,2) dim B(3,2) dim C(3,2) angka 9 sampai dengan 1 dengan cara
B. dim A(2,2) dim B(2,3) dim C(3,2) menurun dengan selisih tiap
C. dim A(2,2) dim B(2,3) dim C(2,3) tingkatnya 0.5
D. dim A(2,2) dim B(3,2) dim C(3,3) A. A. For (f=10;f>=0;f-=0,5)
E. dim A(2,3) dim B(3,2) dim C(3,2) Output (“nilai”,f)
B. B. For (f=10;f<=0;f-=2)
38. Hasil yang disajikan program berikut Output (“nilai”,f)
adalah …. C. C. For (f=10;f>=0;f-=1)
Output (“nilai”,f)
dim a(3)
D. D. For (f=10;f<0;f-=1)
a[0]=10
a[1]=15
Output (“nilai”,f)
a[2]=a[0] E. E. For (f=9;f>=0;f-=0,5)
a[0]=a[1] print a[0] print a[1] Output (“nilai”,f)
print a[2]

A. 10
15
15
B. 10

Anda mungkin juga menyukai