Senin, 11 Maret 2019

Latihan Soal dan Kunci Jawaban USBN 2019 Pemrograman Dasar SMK (part 1)


Hai para agan agan pencari Soal Prediksi USBN 2019, di kesempatan kali ini saya akan membagikan latihan soal di jurusan TKJ pada mata pelajaran pemrograman dasar

Mata ujian ini mengacu pada pemrograman berbasis PHP, html, web, dan sebagainya. Dan masuk dalam jajaran Kurikulum 2013.Keseluruhan materi berbeda 100% dari kurikulum lam KTSP.

Tingkat kesulitannya pun berbeda, dengan rincian materi sebagai berikut : 

  1. Dasar Struktur Algoritma
  2. Struktur Ontrol dan Perulangan
  3. Penerapan dari algortima ke program
  4. array
  5. fungsi

Latihan soal USBN pemrograman dasar ini bisa membantu agan agana yang akan melaksanakan ujian tersebut. Bisa saya katakan terbaru karena sudah dicocokkan dengan materi pada kisi - kisi USBN SMK pemorgaman dasar terbaru.

Oke langsung saja...

1. Tokoh matematika yang biasa dijuluki “Bapak Algoritma” adalah …. 
A. Blaise Pascal 
B. Al Khawarizmi 
C. George Babbage 
D. Mark Zuckerberg 
E. Mark Twain 
Jawaban : B

2. Pemrograman dalam teknologi informasi memiliki pelbagai bidang. Berikut yang tidak termasuk bidang pemrograman adalah pemrograman 
A. sistem operasi 
B. desain grafis 
C. web 
D. basis data 
E. game 

Jawaban : B

3. Structured Query Language adalah bahasa pemrograman untuk 
A. web 
B. domain 
C. basis data 
D. sistem operasi 
E. routing 

Jawaban : C

4. Operator relasional (perbandingan) yang digunakan untuk mencari nilai tidak sama dengan yaitu ... 
A. != 
B. <= 
C. >= 
D. < 
E. > 

Jawaban : A

5. Berikut yang merupakan perintah keluaran adalah …. 
A. input 
B. get 
C. print 
D. switch 
E. case 

Jawaban : C

6. Dalam flowchart, simbol yang digunakan untuk percabangan adalah ... 

Jawaban : B

7. Perhatikan algoritma percabangan dengan pseudocode berikut: Judul : Algoritma Membandingkan dua buah nilai 
Kamus : 
A, B: integer Algoritma : 
input (A,B) if (A>B) then 
output(“Bilangan terbesar A”) else 
if (A<B) then output(“Bilangan terbesar B”) 
else 
Output(“Bilangan A dan B sama”) endif 
endif 
Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya adalah ... 
A. Bilangan terbesar B 
B. Bilangan terbesar A 
C. Bilangan A dan B sama 
D. Bilangan terkecil A 
E. Bilangan terkecil B 

Jawaban : B

8. Tampilan program di atas menggunakan komponen …. 



A. toolbar 
B. menubar 
C. combobox 
D. textfield 
E. textarea 

Jawaban : C

9. Perhatikan struktur percabangan berikut : if (x > 0) 
cout << "x is positive"; else if (x < 0) 
cout << "x is negative"; else 
cout << "x is 0"; 
Jika variabel x diisi dengan nilai 15 maka outpunya adalah ... 
A. x is positive 
B. x is negative 
C. x is 0 
D. Tidak ada output 
E. x is 15 

Jawaban : A

10. Komponen program grafis di atas disebut …. 


A. radio button 
B. button 
C. toggle button 
D. list 
E. chek box 

Jawaban : A

11. Perhatikan algoritma perulangan 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. 1,2,3,4,5,6,7,8,9,10 
B. 1,2,3,4,5,6,7 
C. 1,2,3,4,5 
D. 1,2,3 
E. 1,2 

Jawaban : C

12. Setiap objek dalam Object Oriented Programming memiliki dua komponen yaitu …. 
A. input dan output 
B. text dan grafis 
C. desain dan koding 
D. page dan insert 
E. properties dan method 
Jawaban : E

13. Hubungan class dan objek pada Object Oriented Programmig adalah …. 
A. class identik dengan objek 
B. class adalah turunan objek 
C. objek adalah turunan class 
D. objek adalah cetak biru dari class 
E. class adalah cetak biru dari objek 

Jawaban : C

14. Untuk membentuk sebuah objek (instansiasi) umumnya digunakan keyword …. 
A. view 
B. review 
C. special 
D. new 
E. section 

Jawaban : D

15. Jawaban manakah yang tepat untuk algoritma seperti berikut : 
Susun algoritma untuk menampilkan angka 1 sampai dengan100 secara menaik 
A. for (i=0;i<=100;i++) 
Output (“nilai”,i) 
B. while (i=1;i<100;i++) 
Output (“nilai”,i) 
C. for (i=1;i<=100;i++) 
Output (“nilai”,i) 
D. for (i=1;i<99;i++) 
Output (“nilai”,i) 
E. do i=1; 
while i<100; 
i--; 
Output (“nilai”,i) 

Jawaban : C

Sekian soal prediksi USBN 2019 (part 1). Nanti saya akan upload lagi part 2 nya.

1 komentar:

  1. #outoftopic Halo. Maaf ini saya lagi, mau nanya, apakah bisa samba server dikolaborasikan dengan dns server. Jadi saat akses ke samba server(yang biasanya pakai ip samba server di libraries) diganti menggunakan dns/nama domain. Mohon dijawab secepatnya ya, maaf jika pertanyaan saya memusingkan anda. Bisa wa saya kok 089638480830(bukan phising).

    BalasHapus