wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UJIAN MID SEMESTER GANJIL KELAS X INFORMATIKA

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Informasi valid memiliki ciri berikut, kecuali …

a)

Sumber jelas

b)

Bisa diverifikasi

c)

Tidak menyesatkan

d)

Berdasarkan opini pribadi semata

e)

Relevan dengan topik

2.

Contoh sumber data valid adalah …

a)

Grup WhatsApp tanpa sumber

b)

Situs resmi pemerintah

c)

Akun anonim di media sosial

d)

Broadcast pesan hoaks

e)

Cerita dari teman

3.

Jika menggunakan data tidak valid, akibatnya adalah …

a)

Keputusan tepat

b)

Hasil analisis akurat

c)

Kesimpulan menyesatkan

d)

Informasi terjamin

e)

Data makin lengkap

4.

Untuk mengecek berita hoaks, kita bisa membuka situs …

a)

TikTok

b)

Instagram

c)

turnbackhoax.id

d)

Twitter/X

e)

Blog pribadi

5.

Operator pencarian " " berfungsi untuk …

a)

Mengecualikan kata

b)

Mencari frasa persis

c)

Membandingkan dua kata

d)

Mencari di situs tertentu

e)

Menyembunyikan data

6.

Operator - dalam Google Search digunakan untuk …

a)

Menambahkan kata kunci

b)

Menghapus kata kunci tertentu

c)

Menggabungkan kata kunci

d)

Menampilkan semua hasil

e)

Menyusun data

7.

"banjir Jakarta" site:kompas.com berarti …

a)

Cari banjir di semua situs

b)

Cari banjir hanya di situs kompas.com

c)

Menghapus kata Jakarta

d)

Membandingkan dua kata

e)

Membuka semua link

8.

Pernyataan "Minum kopi bikin nilai ujian 100%" termasuk …

a)

Fakta

b)

Hoaks

c)

Data valid

d)

Informasi resmi

e)

Rekomendasi ilmiah

9.

Literasi digital membantu siswa …

a)

Percaya semua berita

b)

Lebih kritis terhadap informasi

c)

Mengikuti opini populer

d)

Mengabaikan sumber berita

e)

Menyebarkan informasi cepat

10.

Salah satu alasan orang mudah percaya hoaks adalah …

a)

Rajin cek situs pemerintah

b)

Kemalasan membaca isi berita

c)

Selalu memverifikasi

d)

Menggunakan mesin pencari

e)

Membuat laporan

11.

Struktur data array cocok untuk …

a)

Daftar nilai siswa

b)

Struktur folder komputer

c)

Antrean di kantin

d)

Organisasi sekolah

e)

Jadwal pelajaran

12.

Struktur data queue menggunakan prinsip …

a)

LIFO

b)

FIFO

c)

Random Access

d)

Binary

e)

Hirarki

13.

Struktur data tree cocok untuk …

a)

Daftar nilai

b)

Folder komputer

c)

Antrean kasir

d)

Jadwal pelajaran

e)

Daftar kontak

14.

Struktur data matrix berbentuk …

a)

Baris dan kolom

b)

Satu dimensi

c)

Hirarki

d)

Linked List

e)

Pohon

15.

Contoh struktur data di aplikasi HP adalah …

a)

Daftar kontak

b)

Keyboard

c)

Wallpaper

d)

Charger

e)

Speaker

16.

Pentingnya struktur data adalah …

a)

Membuat data berantakan

b)

Memudahkan penyimpanan & pengolahan

c)

Menghilangkan informasi

d)

Mengurangi validitas

e)

Menyembunyikan data

17.

Queue sering dijumpai pada …

a)

Folder komputer

b)

Antrean printer

c)

Daftar nilai

d)

Wallpaper laptop

e)

Struktur organisasi

18.

Data berikut yang tidak valid adalah [90, 80, 110, -5] …

a)

90

b)

80

c)

110

d)

-5

e)

Semua valid

19.

Struktur organisasi OSIS dapat digambarkan dengan …

a)

Tree

b)

Queue

c)

Array

d)

Matrix

e)

Linked List

20.

Jadwal pelajaran sekolah cocok disimpan dalam …

a)

Array

b)

Queue

c)

Matrix

d)

Tree

e)

File teks

21.

Struktur data yang digunakan untuk menyimpan jadwal pelajaran adalah …

a)

Array

b)

Queue

c)

Matrix

d)

Tree

e)

Stack

22.

Kamu membuka folder di komputer: "Dokumen → Tugas → Matematika". Struktur data yang digunakan adalah …

a)

Array

b)

Queue

c)

Tree

d)

Matrix

e)

File

23.

Perbedaan sorting & searching adalah …

a)

Sorting = mengurutkan, Searching = mencari

b)

Sorting = mencari, Searching = mengurutkan

c)

Keduanya sama

d)

Sorting tidak ada di komputer

e)

Searching hanya untuk gambar

24.

Algoritma Linear Search bekerja dengan cara …

a)

Membandingkan semua data satu per satu

b)

Membagi dua data terus-menerus

c)

Menukar posisi data

d)

Menghapus data

e)

Menyimpan ke file

25.

Saat menulis program, bagian yang menampilkan hasil disebut …

a)

Input

b)

Output

c)

Process

d)

Storage

e)

Memory

26.

Jika mencari nama "Citra" di daftar [Ani, Budi, Citra, Dodi], bisa digunakan …

a)

Sorting

b)

Searching

c)

Kompresi

d)

Enkripsi

e)

Dekripsi

27.

Manfaat algoritma sorting dalam kehidupan sehari-hari adalah …

a)

Mengacak nilai ujian

b)

Mengurutkan daftar nilai siswa

c)

Menghapus data siswa

d)

Menyembunyikan data

e)

Membuat data rusak

28.

Searching bermanfaat untuk …

a)

Menyusun ulang jadwal

b)

Mencari nomor telepon dalam kontak

c)

Menghapus data dari database

d)

Mengacak hasil ujian

e)

Membuat duplikat data

29.

Proses sorting nilai [72, 90, 65, 85, 78] dari tertinggi → terendah hasilnya …

a)

[65, 72, 78, 85, 90]

b)

[90, 85, 78, 72, 65]

c)

[72, 65, 78, 90, 85]

d)

[85, 90, 72, 65, 78]

e)

[78, 85, 65, 72, 90]

30.

Sorting nama [Sinta, Agus, Budi, Lina, Dodi] sesuai alfabet adalah …

a)

[Sinta, Agus, Budi, Lina, Dodi]

b)

[Agus, Budi, Dodi, Lina, Sinta]

c)

[Budi, Agus, Sinta, Lina, Dodi]

d)

[Agus, Lina, Dodi, Budi, Sinta]

e)

[Sinta, Lina, Budi, Agus, Dodi]

31.

Pseudocode ditulis dalam bentuk …

a)

Bahasa mesin

b)

Bahasa manusia sederhana

c)

Binary code

d)

Bahasa Inggris saja

e)

Angka 0 dan 1

32.

Fungsi utama pseudocode adalah …

a)

Menulis program langsung ke CPU

b)

Menyusun logika sebelum coding

c)

Menghapus data mentah

d)

Mengelola RAM

e)

Membuat virus

33.

Bagian Input dalam pseudocode berarti …

a)

Proses perhitungan

b)

Data yang dimasukkan pengguna

c)

Hasil keluaran

d)

Struktur file

e)

Data hilang

34.

Output pada pseudocode berarti …

a)

Perintah perhitungan

b)

Hasil yang ditampilkan

c)

Data mentah

d)

Struktur array

e)

Input baru

35.

Logika bercabang (If - Else) digunakan untuk …

a)

Mengulang perhitungan

b)

Membuat keputusan

c)

Mengurutkan data

d)

Mencari data

e)

Menghapus data

36.

Contoh pseudocode:

Input nilai

If nilai ≥ 75 then Output "Lulus"

Else Output "Tidak Lulus"

Fungsi If di sini adalah …

a)

Mengulang data

b)

Memilih kondisi

c)

Menampilkan data

d)

Menghapus data

e)

Mengurutkan data

37.

Sebelum membuat program di komputer, kita menulis langkah-langkah dengan bahasa sederhana agar mudah dipahami. Hal itu disebut …

a)

Flowchart

b)

Pseudocode

c)

Sorting

d)

Searching

e)

Debugging

38.

Model Von Neumann menggunakan prinsip …

a)

LIFO

b)

IPO (Input-Process-Output)

c)

FIFO

d)

Stack

e)

Random Access

39.

Saat membuka aplikasi di laptop, peran sistem operasi adalah …

a)

Mengatur jalannya aplikasi

b)

Mengisi daya baterai

c)

Menyalakan lampu layar

d)

Menambah kapasitas

e)

Mempercepat WiFi

40.

Contoh OS di HP dan Laptop berturut-turut adalah …

a)

Android & Windows

b)

Windows & iOS

c)

Linux & Android

d)

macOS & Chrome OS

e)

DOS & Unix