wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemahaman Abstraksi dalam Komputasi

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

1. Apa yang dimaksud dengan abstraksi?

a)

Abstraksi adalah penyederhanaan dari suatu konsep dengan menghilangkan detail yang tidak penting.

b)

Abstraksi adalah pengulangan informasi yang sudah ada.

c)

Abstraksi adalah cara untuk menambah detail pada suatu konsep.

d)

Abstraksi adalah proses pengumpulan data secara rinci.

2.

a. Mengabaikan detail yang tidak penting

a)

Fokus pada informasi yang tidak penting.

b)

Mengabaikan semua detail.

c)

Fokus pada informasi yang relevan.

d)

Mencari informasi yang tidak relevan.

3.

b. Menambahkan detail yang tidak perlu

a)

Detail yang tidak perlu harus dihindari.

b)

Detail yang tidak perlu dapat memperjelas informasi.

c)

Detail yang berlebihan sangat penting.

d)

Detail yang tidak relevan harus ditambahkan.

4.

c. Menggandakan informasi

a)

Mengedit file

b)

Menyimpan informasi

c)

Menghapus data

d)

Menyalin data

5.

d. Menghapus semua informasi

a)

Retain all information

b)

Delete all information

c)

Summarize the information

d)

Archive selected information

6.

2. Contoh abstraksi sehari-hari yang tepat adalah?

a)

Perumahan

b)

Transportasi

c)

Pakaian

d)

Makanan

7.

a. Menggunakan peta untuk navigasi

a)

Menggunakan peta untuk menggambar

b)

Menggunakan peta untuk navigasi adalah cara untuk menemukan rute dari satu lokasi ke lokasi lain.

c)

Menggunakan peta untuk bermain game

d)

Menggunakan peta untuk menghias dinding

8.

b. Menulis semua detail perjalanan

a)

Detail perjalanan hanya sebagian ditulis.

b)

Detail perjalanan telah ditulis.

c)

Detail perjalanan belum ditulis.

d)

Detail perjalanan ditulis dengan kesalahan.

9.

c. Menghitung semua langkah yang diambil

a)

Langkah yang diambil tidak dihitung.

b)

Hanya menghitung langkah yang tersisa.

c)

Total langkah yang diambil adalah X.

d)

Menghitung langkah yang diabaikan.

10.

d. Menggambar peta tanpa skala

a)

Menggambar peta tanpa skala

b)

Menggambar peta digital

c)

Menggambar peta dengan skala

d)

Membuat diagram tanpa peta

11.

3. Apa perbedaan antara abstraksi dan detail?

a)

Abstraksi memberikan informasi spesifik, sedangkan detail menyederhanakan informasi.

b)

Abstraksi dan detail adalah istilah yang sama dan dapat dipertukarkan.

c)

Detail menyederhanakan informasi, sedangkan abstraksi memberikan informasi spesifik.

d)

Abstraksi menyederhanakan informasi, sedangkan detail memberikan informasi spesifik.

12.

a. Abstraksi lebih kompleks dari detail

a)

Abstraksi adalah pengulangan dari detail.

b)

Detail lebih penting daripada abstraksi.

c)

Abstraksi lebih kompleks dari detail.

d)

Abstraksi hanya menghilangkan semua detail.

13.

b. Abstraksi menyederhanakan informasi

a)

Abstraksi hanya untuk data numerik.

b)

Abstraksi memperumit informasi.

c)

Abstraksi mengabaikan informasi.

d)

Abstraksi menyederhanakan informasi.

14.

c. Detail tidak penting dalam abstraksi

a)

Detail penting dalam abstraksi adalah informasi yang mendukung pemahaman inti.

b)

Detail yang kompleks dalam abstraksi adalah informasi yang memperjelas pemahaman.

c)

Detail tidak relevan dalam abstraksi adalah informasi yang selalu diabaikan.

d)

Detail tidak penting dalam abstraksi adalah informasi yang tidak berkontribusi pada pemahaman inti.

15.

d. Abstraksi selalu lebih panjang dari detail

a)

Abstraksi selalu lebih pendek dari detail

b)

Salah

c)

Detail selalu lebih panjang dari abstraksi

d)

Abstraksi dan detail memiliki panjang yang sama

16.

4. Manfaat utama dari abstraksi dalam pemrograman adalah?

a)

Menyederhanakan kompleksitas dan meningkatkan pemeliharaan kode.

b)

Menghilangkan kebutuhan untuk dokumentasi.

c)

Meningkatkan kompleksitas dan mengurangi pemeliharaan kode.

d)

Membuat kode lebih sulit dipahami.

17.

a. Mempercepat proses debugging

a)

Utilize debugging tools and write clean code.

b)

Avoid testing code thoroughly

c)

Ignore error messages

d)

Use outdated programming languages

18.

b. Mengurangi kompleksitas kode

a)

Mengabaikan penggunaan struktur data

b)

Menggunakan satu fungsi besar untuk semua tugas

c)

Menambahkan lebih banyak komentar dalam kode

d)

Memecah kode menjadi fungsi-fungsi kecil dan menggunakan struktur data yang tepat.

19.

c. Menambah jumlah baris kode

a)

Mengurangi jumlah baris kode

b)

Menambah jumlah variabel

c)

Menghapus kode yang tidak terpakai

d)

Menambah jumlah baris kode

20.

d. Menghilangkan semua kesalahan

a)

Menciptakan kesalahan baru

b)

Mengabaikan kesalahan

c)

Perbaikan kesalahan

d)

Meningkatkan semua kesalahan