Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan soal Akhir Semester satu

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Jenis algoritma yang digunakan untuk mengulang langkah-langkah tertentu sampai kondisi tertentu terpenuhi disebut . .

a)

algoritma percabangan

b)

algoritma rekursif

c)

algoritma perulangan

d)

algoritma sekuensial

2.

Jenis struktur data yang menggunakan konsep Last In, First Out (LIFO) adalah ....

a)

Queue

b)

Stack

c)

Linked List

d)

Array

3.

Aplikasi yang digunakan untuk membuat tayangan presentasi dengan slide adalah ....

a)

Excel

b)

Microsoft Word

c)

PowerPoint

d)

Mail Merge

4.

Perintah yang digunakan untuk meletakkan teks atau objek yang telah disalin dari clipboard adalah ....

a)

Cut

b)

Copy

c)

Paste

d)

merge

5.

Langkah pertama dalam pembuatan blog atau Google Site adalah ....

a)

membuat video tutorial

b)

menentukan topik artikel

c)

menggunakan kamera profesional

d)

memilih template desain grafis

6.

Teknologi yang memungkinkan pengguna menyematkan objek dari satu aplikasi ke dalam dokumen lain adalah ....

a)

Cut and Paste

b)

OLE (Object Linking and Embedding)

c)

Excel

d)

Merge

7.

Urutan langkah komputasi yang rangkaiannya sesuai dengan logika yang dimiliki manusia disebut dengan ....

a)

algoritma

b)

logika

c)

operasi

d)

flowchart

8.

Aplikasi pengolah yang digunakan untuk mengelola sekumpulan lembar kerja, yang berisi angka, teks, dan rumus disebut ....

a)

aplikasi pengolah kata

b)

aplikasi pengolah lembar kerja

c)

aplikasi pengolah grafis

d)

aplikasi presentasi

9.

Peran utama vlog dalam berbagi konten adalah ....

a)

menyediakan platform untuk menulis

b)

memberikan ruang untuk interaksi pembaca

c)

menyampaikan informasi melalui video

d)

menyunting dan mengelola gambar

10.

Jenis algoritma yang dieksekusi secara berurutan atau langkah demi langkah disebut

a)

algoritma sekuensial

b)

algoritma perulangan

c)

algoritma percabangan

d)

algoritma bersyarat

11.

Mengapa literasi numerik penting dalam analisis data?

a)

Karena membantu mengidentifikasi dan memahami pola dalam data.

b)

Karena mempermudah pencarian gambar.

c)

Karena memungkinkan pengiriman pesan lebih cepat.

d)

Karena membuat data lebih menarik secara visual.

12.

Jika algoritma Anda membutuhkan waktu yang sangat lama untuk menyelesaikan tugasnya, langkah pertama yang harus dilakukan untuk mengoptimalkannya adalah:

a)

Menambah lebih banyak perintah dalam kode

b)

Mencari dan mengeliminasi loop yang tidak perlu

c)

Menggunakan variabel yang lebih banyak

d)

Mengganti bahasa pemrograman yang digunakan

13.

Bagaimana literasi sains membantu dalam pengambilan keputusan?

a)

Dengan memungkinkan pengembang membuat keputusan berbasis bukti

b)

Dengan mempercepat proses pemrograman

c)

Dengan membuat keputusan menjadi lebih mudah

d)

Dengan meningkatkan kreativitas dalam menulis kode

14.

Apa peran penting literasi numerik dalam pengembangan algoritma?

a)

Membantu menghias algoritma agar lebih menarik

b)

Memastikan algoritma dapat menyelesaikan tugas dengan efisien dan efektif

c)

Mengurangi jumlah baris kode dalam algoritma

d)

Membuat algoritma lebih sulit dipahami

15.

Jenis algoritma yang digunakan untuk mengulang langkah-langkah tertentu sampai kondisi tertentu terpenuhi disebut ....

a)

Algoritma percabangan

b)

Algoritma rekursif

c)

Algoritma perulangan

d)

Algoritma sekuensial

16.

Salah satu keuntungan utama dari menggunakan flowchart dalam pemrograman adalah ....

a)

Menghemat waktu pengkodean

b)

Mempermudah visualisasi alur logika program

c)

Mengurangi penggunaan memori

d)

Menambah kecepatan eksekusi program

17.

Apa yang terjadi jika sebuah loop tidak memiliki kondisi penghentian yang benar?

a)

Loop akan berhenti setelah satu kali iterasi

b)

Loop akan terus berulang tanpa henti (infinite loop)

c)

Loop akan menghasilkan error pada kompilasi

d)

Loop akan otomatis berhenti setelah 10 iterasi

18.

Manakah dari berikut ini yang merupakan fungsi utama dari algoritma sorting?

a)

Menggabungkan dua array menjadi satu

b)

Mengurutkan data dari yang terbesar hingga terkecil atau sebaliknya

c)

Memindahkan data dari satu tempat ke tempat lain

d)

Menambahkan elemen ke dalam struktur data

19.

Elemen dalam struktur data array dapat diakses menggunakan ....

a)

Nama variabel

b)

Indeks

c)

Pointer

d)

Operator aritmatika

20.

Dalam struktur data graph, simpul (node) yang dihubungkan secara langsung oleh sebuah garis (edge) disebut ....

a)

Simpul cabang

b)

Simpul terpisah

c)

Tetangga (neighbors)

d)

Simpul acuan

21.

Algoritma divide and conquer bekerja dengan cara ....

a)

Mengulang operasi yang sama berkali-kali

b)

Membagi masalah menjadi sub-masalah yang lebih kecil dan menyelesaikannya satu per satu

c)

Mencari solusi optimal dari semua kemungkinan yang ada

d)

Menggunakan kondisi if-else secara berurutan

22.

Fungsi utama dari 'if statement' dalam pemrograman adalah untuk ....

a)

Melakukan operasi aritmatika

b)

Menampilkan output di layar

c)

Mengecek kondisi dan menentukan jalannya eksekusi program

d)

Menyimpan nilai dalam variabel

23.
  1. Struktur data queue menggunakan konsep ....

a)

First In, First Out (FIFO)

b)

Last In, First Out (LIFO)

c)

Last In, First Out (FIFO)

d)

First In, Last Out (FILO)

24.

Fungsi utama dari 'if statement' dalam pemrograman adalah untuk ....

a)

Melakukan operasi aritmatika

b)

Menampilkan output di layar

c)

Mengecek kondisi dan menentukan jalannya eksekusi program

d)

Menyimpan nilai dalam variabel

25.

Pada sistem database, SQL (Structured Query Language) digunakan untuk ....

a)

Menulis kode pemrograman untuk aplikasi

b)

Menganalisis data grafis

c)

Mengelola dan memanipulasi data dalam database

d)

Membuat desain tampilan user interface

26.

Algoritma yang memerlukan evaluasi berulang untuk mencapai solusi optimal adalah:

a)

Algoritma percabangan

b)

Algoritma iteratif

c)

Algoritma rekursif

d)

Algoritma sekuensial

27.

Bagaimana cara terbaik untuk meningkatkan performa aplikasi jika memori yang digunakan terlalu besar?

a)

Menambah lebih banyak variabel

b)

Mengurangi kompleksitas algoritma

c)

Mengubah struktur data yang digunakan

d)

Menghapus beberapa baris kode

28.

Teknologi yang memungkinkan integrasi data antar aplikasi disebut ....

a)

Cut and Paste

b)

OLE (Object Linking and Embedding)

c)

Merge

d)

Clipart

29.

Kemampuan memahami data dan operasi matematis disebut....

a)

Literasi Digital

b)

Literasi Keuangan

c)

Literasi Sains

d)

Literasi Numerik

30.

Diagram alur proses disebut.....

a)

Flowchart

b)

Algoritma

c)

Blog

d)

Vlog