wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOAL USEK

Total questions: 35

Worksheet time: 19mins

Name
Class
Date
1.

Metode untuk menyusun, menyimpan, dan mengorganisir data dalam komputer agar dapat diakses, diolah, dan dimanipulasi secara efisien merupakan hal yang biasa dilakukan oleh komputer. Cara menyimpan dan mengatur data secara terstruktur pada database adalah ….

a)

pemrograman

b)

struktur data

c)

algoritma

d)

fungsi

2.

Pada saat menyusun data, terdapat struktur data yang berfungsi untuk mengelola database, melakukan kompres file, dan mengolah data lainnya. Elemen yang terdapat pada struktur data berisi pointer adalah ....

a)

array

b)

linked list

c)

node

d)

tree

3.

Struktur data membantu kita dalam memecahkan masalah dan membuat program menjadi lebih mudah dipahami. Berikut yang bukan merupakan jenis tipe struktur data adalah ....

a)

array

b)

linkedlist

c)

node

d)

tree

4.

Berdasarkan pernyataan tersebut, yang merupakan keunggulan dari tipe data Linked List ditunjukkan pada nomor ....

a)

1, 2, dan 3

b)

1, 2, dan 4

c)

2, 3, dan 4

d)

1, 3, dan 4

5.

Pada jaringan telepon mempunyai beberapa node yang saling terhubung yang disebut sebagai simpul. Jaringan telepon yang merupakan contoh dari jenis tipe struktur data adalah ….

a)

array

b)

queue

c)

tree

d)

graph

6.

Ekspresi dan operasi logika adalah konsep fundamental dalam pemrograman dan matematika yang digunakan untuk mengelola dan memroses nilai logika. Cara untuk menggambarkan dan menghasilkan nilai logika berdasarkan pembandingan atau perbandingan antara data adalah ....

a)

ekspresi logika

b)

operasi logika

c)

algoritma

d)

struktur data

7.

Operasi logika merupakan teknik yang digunakan dalam matematika, pemrograman, ilmu komputer untuk memanipulasi serta menggabungkan pernyataan logis. Operator logika utama yang sering digunakan adalah ....

a)

AND, NAND, OR

b)

NAND, OR, NOT

c)

AND, NAND, NOT

d)

AND, OR, NOT

8.

Berdasarkan pernyataan tersebut, yang termasuk operator ekspresi perbandingan terdapat pada nomor ….

a)

1, 2, 3, dan 4

b)

1, 2, 3, dan 5

c)

1, 3, 4, dan 5

d)

2, 3, 4, dan 5

9.

Dalam mendesain algoritma terdapat beberapa langkah yang harus dilakukan sebelum melanjutkan ke langkah berikutnya. Langkah awal dalam mendesain algoritma adalah sebagai berikut ....

a)

memahami masalah yang ingin diselesaikan

b)

menganalisis kompleksitas masalah

c)

membuat pseucode

d)

menerjemahkan pseudocode ke dalam kode program

10.

Algoritma sebagai prosedur sistematis untuk menyelesaikan masalah matematika dalam langkah yang terbatas. Berikut yang bukan merupakan keunggulan algoritma dalam pemrograman adalah  ….

a)

meningkatkan efisiensi program

b)

memperlambat pembuatan program

c)

mempercepat proses pengembangan program

d)

menyelesaikan masalah yang kompleks

11.

Blockly Games adalah serangkaian permainan interaktif yang dirancang untuk mengajarkan dasar dasar pemrograman. Permainan ini menggunakan blok-blok yang dapat ditarik dan dilepas. Terdapat aplikasi yang penggunaannya hampir sama dengan Blockly, yaitu ....

a)

microsoft word

b)

canva

c)

microsoft excel

d)

scratch

12.

Blockly Games adalah permainan yang meminta pemain untuk membuat sprite sederhana dan menggerakkannya sesuai intruksi. Permainan ini biasanya termasuk dalam jenis permainan ....

a)

maze

b)

bird

c)

pond tutor

d)

movie

13.

Blockly dapat membantu pengguna mempelajari konsep pemrograman dasar, seperti algoritma dan cara membuat aplikasi. Ketika sudah menyelesaikan semua permainan, yang akan kita dapatkan adalah ....

a)

bahasa pemrograman Java

b)

bahasa pemrograman Phyton

c)

konsep dasar pemrograman seperti loop, kondisi, dan fungsi

d)

desain grafis dan animasi

14.

Pada kode blok tersebut menggunakan konsep dasar algoritma, yaitu ....

a)

perulangan

b)

percabangan

c)

fungsi

d)

rekursif

15.

Yang merupakan bagian dari Blockly Games adalah nomor ....

a)

1, 2, 4, dan 5

b)

1, 2, 3, dan 5

c)

1, 2, 4, dan 6

d)

1, 3, 4, dan 5

16.

Untuk menyelesaikan permainan tersebut, maka blok yang benar adalah ....

a)

b)

c)

d)

17.

Dalam penggunaan blok kode kita perlu menyederhanakan kode. Blok yang perlu dihapus untuk membuat perintah menjadi lebih sederhana adalah ....

a)

repeat until

b)

bergerak maju

c)

belok kiri

d)

if path to the left

18.

Otentikasi adalah proses verifikasi identitas pengguna atau layanan untuk memastikan bahwa hanya yang berhak yang dapat mengakses sumber daya. Berikut yang bukan termasuk jenis-jenis alat otentikasi adalah ….

a)

password

b)

pin

c)

sidik jari

d)

token fisik

19.

Firewall pada komputer adalah sistem keamanan yang memantau dan mengontrol lalu lintas jaringan yang masuk dan keluar, berfungsi untuk melindungi perangkat dari ancaman seperti serangan malware, virus, dan akses yang tidak sah. Berikut yang termasuk fungsi dari firewall adalah ….

a)

mengubah data menjadi format yang tidak dapat dibaca

b)

melindungi komputer dari malware

c)

mengontrol akses ke jaringan dan komputer

d)

membuat salinan data

20.

Pada otentikasi web melibatkan proses verifikasi identitas pengguna saat mengakses situs web tertentu. Metode otentikasi yang memerlukan dua langkah disebut ….

a)

2FA

b)

5FA

c)

4FA

d)

6FA

21.

Operator AND menghasilkan nilai true hanya jika kedua kondisi yang diberikan benar. Berikut ini operasi untuk operator AND yang benar adalah ....

a)

A x B

b)

A . B

c)

(A) (B)

d)

A * B

22.

Algoritma percabangan adalah struktur pemrograman yang memungkinkan program untuk memilih tindakan berdasarkan kondisi tertentu. Yang merupakan contoh kode percabangan adalah ....

a)

if

b)

if else

c)

if else if

d)

if only

23.

Modularisasi merupakan proses membagi sistem atau produk menjadi modul-modul yang lebih kecil dan independen. Manfaat dari modularisasi di antaranya adalah ....

a)

mudah dipahami

b)

menghindari redundansi

c)

menurunkan biaya pengembangan

d)

menurunkan fleksibilitas dalam pengembangan

24.

Pada kode blok tersebut menggunakan konsep dasar algoritma, yaitu ....

a)

perulangan

b)

percabangan

c)

fungsi

d)

rekursif

25.

Berdasarkan data tersebut, yang termasuk software antivirus ditunjukan pada nomor ....

a)

1 dan 2

b)

3 dan 4

c)

5 dan 1

d)

2 dan 4

26.

Pada aplikasi komputer, dalam pengeditan naskah akan menggunakan ... & ... yang fungsinya untuk menyalin dan menempel pada lembar kerja.

a)

copy & paste

b)

copy & undo

c)

undo & redo

d)

paste & redo

27.

Jenis vlog yang berfokus pada gaya hidup seseorang atau sekelompok individu adalah ....

a)

food vlog

b)

makeup vlog

c)

travel vlog

d)

lifestyle vlog

28.

Tempat menyimpan blog supaya bisa diakses online adalah ....

a)

blogger

b)

hosting

c)

domain

d)

wordpress

29.

Contoh bahasa pemrograman yang digunakan dalam modularisasi program adalah ....

a)

phyton

b)

c++

c)

java

d)

c#

30.

Ekspresi logika yang digunakan untuk memanipulasi nilai logika (benar atau salah) disebut dengan ....

a)

boolean

b)

while

c)

if else

d)

for

31.

Blok yang digunakan untuk mengulang pernyataan di dalamnya selama kondisi tertentu terpenuhi disebut ….

a)

belok kanan

b)

bergerak maju

c)

repeat until

d)

if else

32.

Kode blok yang diperlukan agar sprite berjalan jalan ke jalur depan yaitu ….

a)

bergerak maju

b)

belok kanan

c)

belok kiri

d)

repeat until

33.

Pada permainan Blockly Games Bird terdapat 2 sumbu horizontal dan vertikal yaitu sumbu … dan ….

a)

x dan y

b)

depan dan belakang

c)

a,b, dan c

d)

simetri

34.

Pada permainan Blockly Games Bird, pemain diminta untuk menggerakan burung agar dapat mengambil … dan sampai ke sarangnya.

a)

cacing

b)

sprite

c)

sarang

d)

jalur

35.

Tipe data yang digunakan pada pemrograman blockly adalah ….

 

a)

integer

b)

float

c)

string

d)

boolean