wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ulangan Tengah Semester 1

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

Apa yang dimaksud dengan dekomposisi (decomposition) dalam berpikir komputasional?

a)

Menghilangkan bagian yang tidak penting dari suatu masalah

b)

Mengurutkan langkah-langkah untuk menyelesaikan masalah

c)

Mencari pola dari permasalahan yang ada

d)

Memecah masalah kompleks menjadi bagian-bagian yang lebih kecil

2.

Contoh penerapan abstraksi dalam kehidupan sehari-hari adalah…

a)

Mengelompokkan pakaian berdasarkan warna

b)

Mengingat semua detail dari sebuah cerita

c)

Menulis langkah-langkah membuat mie instan

d)

Membuat diagram alur dari sistem komputer

3.

Manakah pernyataan yang paling menggambarkan pengenalan pola (pattern recognition)?

a)

Mengabaikan informasi yang tidak penting

b)

Mengidentifikasi kesamaan dari beberapa masalah

c)

Menguraikan tugas besar menjadi lebih kecil

d)

Menyusun urutan langkah-langkah untuk menyelesaikan masalah

4.

Salah satu tujuan dari membuat algoritma adalah…

a)

Menemukan masalah baru

b)

Mengembangkan pola

c)

Menyusun langkah-langkah sistematis untuk menyelesaikan masalah

d)

Menghilangkan bagian penting dari masalah

5.

Seorang siswa ingin membuat roti. Ia menulis langkah-langkah seperti mencampur bahan, menguleni, dan memanggang. Ini merupakan contoh penerapan pilar…

a)

Abstraksi

b)

Pengenalan Pola

c)

Algoritma

d)

Dekomposisi

6.

Seorang siswa diminta membuat sistem pemesanan makanan online. Ia mulai dengan memecah proyeknya menjadi bagian-bagian seperti login pengguna, daftar menu, sistem pembayaran, dan konfirmasi pesanan.
Langkah yang dilakukan siswa tersebut termasuk dalam pilar:

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

7.

Dalam membuat sistem rekomendasi film, seorang programmer memperhatikan bahwa pengguna yang menonton film A dan B cenderung juga menyukai film C. Ia menggunakan pola ini untuk membuat rekomendasi otomatis.
Pilar berpikir komputasional yang diterapkan adalah:

a)

Abstraksi

b)

Pengenalan Pola

c)

Dekomposisi

d)

Algoritma

8.

Dalam menyelesaikan masalah lalu lintas di sebuah kota, seorang insinyur transportasi menghilangkan informasi seperti warna kendaraan dan fokus hanya pada jumlah kendaraan dan waktu tempuh. Ini menunjukkan penggunaan:

a)

Abstraksi

b)

Algoritma

c)

Pengenalan Pola

d)

Dekomposisi

9.

Seseorang ingin membuat aplikasi penghitung kalori makanan harian. Setelah menganalisis beberapa aplikasi sejenis, ia menemukan bahwa hampir semua aplikasi memiliki fitur pencarian makanan, input jumlah, dan ringkasan harian.
Apa yang sedang dilakukan orang tersebut?

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan Pola

d)

Algoritma

10.

Setelah menganalisis masalah dan mengenali pola, seorang siswa menulis langkah-langkah:

  1. Input nama makanan dan jumlah

  2. Sistem mencari data kalori

  3. Kalori dikalikan dengan jumlah

  4. Hasil ditampilkan
    Langkah ini termasuk dalam:

a)

Pengenalan Pola

b)

Dekomposisi

c)

Abstraksi

d)

Algoritma

11.

Urutan langkah-langkah yang harus dilakukan dalam membuat program komputer adalah:

a)

Coding → Desain → Algoritma → Uji coba

b)

Desain → Coding → Debugging → Algoritma

c)

Analisis masalah → Algoritma → Coding → Uji coba

d)

Uji coba → Algoritma → Debugging → Coding

12.

Perhatikan pseudocode berikut:

START

INPUT A

INPUT B

C = A + B

OUTPUT C

END

Apa fungsi dari algoritma di atas?

a)

Mengalikan dua bilangan

b)

Menjumlahkan dua bilangan

c)

Menentukan bilangan terbesar

d)

Menampilkan bilangan terkecil

13.

Seorang siswa membuat program untuk menghitung rata-rata nilai siswa dari 3 mata pelajaran. Namun, hasil program selalu salah. Setelah diperiksa, ternyata siswa menjumlahkan semua nilai tapi lupa membaginya dengan 3.
Apa kesalahan logika algoritma yang terjadi?

a)

Salah dalam struktur data

b)

Salah dalam sintaks pemrograman

c)

Kesalahan dalam perhitungan logika algoritma

d)

Kesalahan dalam input pengguna

14.

Seseorang membuat aplikasi untuk mencatat pengeluaran bulanan. Agar aplikasinya mudah digunakan, ia hanya menampilkan kategori seperti “Makanan”, “Transportasi”, dan “Belanja”, bukan daftar detail setiap struk belanja.
Tindakan ini menunjukkan penerapan:

a)

Menyederhanakan desain UI

b)

Abstraksi untuk menyajikan informasi penting saja

c)

Menghapus data agar aplikasi ringan

d)

Membatasi hak akses pengguna

15.

Seorang siswa membuat sistem peminjaman buku perpustakaan. Ia hanya menampilkan judul buku, nama peminjam, dan tanggal pengembalian, dan mengabaikan informasi seperti warna sampul dan jumlah halaman buku.
Tindakan siswa tersebut menunjukkan penerapan pilar berpikir komputasional:

a)

Dekomposisi

b)

Abstraksi

c)

Pattern Recognition

d)

Algoritma

16.

Yang bukan termasuk komponen utama dalam sistem komputer adalah:

a)

Perangkat keras (hardware)

b)

Perangkat lunak (software)

c)

Pengguna (brainware)

d)

Jaringan internet

17.

Contoh penerapan etika digital saat menggunakan media sosial adalah:

a)

Membagikan berita tanpa mengecek kebenarannya

b)

Memberi komentar negatif agar jujur

c)

Menghargai pendapat orang lain dan tidak menyebar hoaks

d)

Membuka akun palsu untuk menghindari kritik

18.

Hasil konversi bilangan biner 1010 ke dalam desimal adalah:

a)

8

b)

10

c)

12

d)

15

19.

Apa tujuan utama dari jaringan komputer?

a)

Menyimpan data pribadi secara offline

b)

Menghubungkan komputer untuk berbagi data dan sumber daya

c)

Mempercepat proses input data

d)

Memperbesar ukuran memori komputer

20.

Jenis koneksi internet yang menggunakan sinyal radio dan tidak membutuhkan kabel disebut:

a)

Wi-Fi

b)

Ethernet

c)

LAN

d)

USB