wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman - DSI

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

Apa itu Array dalam pemrograman?

a)

Array adalah struktur data yang dapat menyimpan beberapa nilai dalam satu variabel.

b)

Array adalah tipe data yang hanya bisa menyimpan satu nilai dalam satu variabel.

c)

Array adalah nama dari sebuah variabel dalam pemrograman.

d)

Array adalah fungsi matematika dalam pemrograman.

e)

Array adalah bahasa Pemrograman

2.

Bagaimana cara mengakses elemen tertentu dalam Array?

a)

array[element]

b)

array(index)

c)

array[index]

d)

array{index}

e)

array[bilbul]

3.

Jelaskan perbedaan antara Stack dan Queue.

a)

Stack menggunakan prinsip LIFO, sedangkan Queue menggunakan prinsip FIFO.

b)

Stack menggunakan prinsip FIFO, sedangkan Queue menggunakan prinsip LIFO.

c)

Stack menggunakan prinsip FIFO, sedangkan Queue menggunakan prinsip FIFO.

d)

Stack menggunakan prinsip LIFO, sedangkan Queue menggunakan prinsip LIFO.

e)

Stack dan Queue menggunakan prinsip FIFO

4.

Jelaskan konsep Binary Tree dalam struktur data.

a)

Binary Tree adalah struktur data yang terdiri dari simpul-simpul yang setiap simpulnya memiliki paling banyak tiga anak

b)

Anak kiri dalam Binary Tree merupakan anak yang nilainya lebih besar daripada nilai simpul induknya

c)

Binary Tree adalah struktur data yang terdiri dari simpul-simpul yang setiap simpulnya memiliki paling banyak dua anak, yaitu anak kiri dan anak kanan. Anak kiri merupakan anak yang nilainya lebih kecil daripada nilai simpul induknya, sedangkan anak kanan merupakan anak yang nilainya lebih besar daripada nilai simpul induknya.

d)

Binary Tree hanya dapat memiliki satu anak saja

e)

Binary Tree dapat memiliki tiga anak

5.

Apa itu Binary Search Tree dan bagaimana cara kerjanya?

a)

Operasi pencarian pada Binary Search Tree tidak efisien

b)

Binary Search Tree adalah struktur data di mana setiap node memiliki paling banyak dua anak, yaitu anak kiri dan anak kanan. Kunci di setiap node harus lebih besar dari semua kunci yang disimpan di sub-pohon kiri, dan lebih kecil dari semua kunci di sub-pohon kanan. Properti ini memungkinkan operasi pencarian, penyisipan, dan penghapusan yang efisien.

c)

Kunci di setiap node harus lebih kecil dari semua kunci yang disimpan di sub-pohon kiri

d)

Binary Search Tree adalah struktur data di mana setiap node memiliki paling banyak tiga anak

e)

Binary Search Tree adalah struktur data di mana setiap node memiliki paling banyak empat anak

6.

Apa itu konsep Queue dalam struktur data?

a)

Queue adalah struktur data yang menggunakan prinsip LIFO (Last In First Out).

b)

Queue adalah struktur data yang menggunakan prinsip FIFO (First In First Out).

c)

Queue adalah struktur data yang hanya dapat memiliki satu elemen saja.

d)

Queue adalah struktur data yang tidak memiliki prinsip tertentu.

e)

Queue adalah antrian

7.

Apa yang dimaksud dengan algoritma?

a)
Algoritma adalah proses tanpa langkah-langkah
b)
Algoritma adalah urutan langkah-langkah logis yang harus diikuti untuk menyelesaikan suatu masalah atau tugas.
c)
Algoritma adalah urutan langkah-langkah acak
d)
Algoritma adalah kumpulan angka acak
e)

Algoritma adalah kumpulan huruf

8.

Algoritma digunakan untuk...

a)

Mengelola perangkat keras komputer

b)

Menganalisis data statistik

c)

Mengembangkan perangkat lunak

d)
memecahkan masalah atau menyelesaikan tugas tertentu
e)

Mengurutkan perangkat lunak

9.

Algoritma yang memanggil dirinya sendiri disebut...

a)
Looping
b)
Recursion
c)
Iteration
d)
Conditioning
e)

Looping

10.

Algoritma pencarian yang membagi array menjadi dua bagian dan mencari di setiap bagian disebut.

a)
Quadratic Search
b)
Linear Search
c)
Binary Search
d)
Ternary Search
e)

Searching

11.

Algoritma pengurutan yang bekerja dengan membandingkan dan menukar pasangan elemen disebut...

a)
Quick Sort
b)
Merge Sort
c)
Selection Sort
d)
Insertion Sort
e)
Bubble Sort
12.

Algoritma pengurutan yang membagi array menjadi dua bagian, mengurutkan masing-masing bagian, lalu menggabungkannya kembali disebut...

a)
Merge Sort
b)
Selection Sort
c)
Insertion Sort
d)
Quick Sort
e)
Bubble Sort
13.

Algoritma pengurutan yang memiliki kompleksitas waktu rata-rata terbaik adalah

a)
Quick Sort
b)
Insertion Sort
c)
Selection Sort
d)
Bubble Sort
e)
Merge Sort
14.

Dalam pemrograman, loop digunakan untuk...

a)
menghentikan eksekusi kode
b)
menyusun kode secara acak
c)
menambahkan komentar pada kode
d)
mengubah tipe data variabel
e)
mengulang eksekusi kode
15.

Apa yang dimaksud dengan dampak sosial dari perkembangan teknologi informatika?

a)
Menghambat komunikasi
b)
Dampak sosial dari perkembangan teknologi informatika adalah mempercepat komunikasi, memudahkan akses informasi, menciptakan lapangan kerja baru, dan meningkatkan efisiensi dalam berbagai sektor.
c)
Mengurangi efisiensi dalam berbagai sektor
d)
Menyulitkan akses informasi
e)
Mengurangi lapangan kerja
16.

Bagaimana informatika memengaruhi bidang pendidikan?

a)
Informatika tidak memiliki dampak signifikan pada bidang pendidikan
b)
Informatika hanya mempersulit akses ke informasi pendidikan
c)
Informatika tidak mendukung pembelajaran jarak jauh
d)
Informatika tidak memfasilitasi kolaborasi dalam pendidikan
e)
Informatika menyediakan teknologi dan alat pembelajaran inovatif, memungkinkan akses ke informasi dan sumber daya pendidikan secara luas, serta memfasilitasi pembelajaran jarak jauh dan kolaborasi.
17.

Apa dampak negatif penggunaan media sosial dalam masyarakat?

a)
Peningkatan kesadaran informasi
b)
Peningkatan kualitas hubungan sosial
c)
Peningkatan keamanan data pribadi
d)

penyebaran informasi palsu, risiko privasi dan keamanan data, serta adiksi dan gangguan mental.

e)
Peningkatan produktivitas kerja
18.

Bagaimana informatika berperan dalam meningkatkan efisiensi bisnis?

a)
Dengan mengurangi aksesibilitas data
b)
Dengan menyediakan sistem informasi yang mengotomatiskan proses bisnis, meningkatkan aksesibilitas data, mempercepat komunikasi, dan memungkinkan analisis data yang lebih cepat dan akurat.
c)
Dengan memperlambat komunikasi
d)
Dengan mencegah analisis data yang akurat
e)
Dengan tidak menyediakan sistem informasi yang mengotomatiskan proses bisnis
19.

Bagaimana dampak informatika terhadap sektor kesehatan?

a)
Informatika hanya meningkatkan biaya perawatan kesehatan
b)
Informatika tidak memiliki dampak signifikan pada sektor kesehatan
c)
Informatika menyebabkan penurunan kualitas layanan kesehatan
d)
Informatika tidak dapat digunakan untuk diagnosis penyakit
e)

Informatika telah memberikan dampak positif pada sektor kesehatan dengan penyimpanan data pasien yang lebih efisien

20.

Pilih 2 Jawaban yg benar : Teknologi informatika memiliki dampak yang signifikan dalam berbagai aspek kehidupan. Salah satu dampaknya adalah...

a)

Penurunan efisiensi komunikasi.

  

b)

Peningkatan keterbatasan akses informasi.

  

c)

Peningkatan produktivitas kerja.

  

d)

Penurunan penggunaan teknologi dalam pendidikan.

e)

Peningkatan evektifitas pekerjaan

21.

Pilih 2 Jawaban yg benar : Dampak positif dari teknologi informatika dalam bidang pendidikan antara lain...

a)
Kurangnya interaksi antara guru dan siswa
b)
Akses mudah ke informasi, pembelajaran jarak jauh, dan aplikasi pendidikan interaktif.
c)
Ketergantungan pada teknologi yang berlebihan
d)
Kesulitan dalam mengakses informasi pendidikan
e)

Memungkinkan pembelajaran secara daring

22.

Pilih 2 Jawaban yg benar : Salah satu dampak negatif dari penggunaan teknologi informatika dalam interaksi sosial adalah...

a)
Isolasi sosial dan kurangnya kemampuan berkomunikasi secara langsung
b)
Kemampuan multitasking yang meningkat
c)

Meningkatkan Ketergantungan pada teknologi

d)
Peningkatan kualitas hubungan sosial
e)
Kemampuan berkomunikasi secara langsung yang lebih baik
23.

Pilih 2 Jawaban yg benar : E-commerce atau perdagangan elektronik memiliki dampak dalam...

a)

Memudahkan akses pasar bagi penjual dan pembeli

b)
mengurangi keamanan transaksi online
c)
menyulitkan konsumen dalam memilih produk
d)
memperluas jangkauan pasar, memudahkan perbandingan harga dan produk, mempercepat proses transaksi
e)
memperlambat proses perbandingan harga
24.

Pilih 2 Jawaban yg benar : Dampak teknologi informatika dalam bidang kesehatan termasuk...

a)
Meningkatkan efisiensi, akurasi, dan aksesibilitas informasi medis
b)
Menyebabkan kebocoran data medis
c)

Mempercepat diagnosis dan pengobatan

d)
Membatasi aksesibilitas informasi medis
e)
Meningkatkan biaya perawatan kesehatan
25.

Pilih 2 Jawaban yg benar : Dampak positif dari teknologi informatika dalam bidang pekerjaan adalah

a)

Meningkatkan kolaborasi tim.

b)
Membatasi kualitas kerja
c)
Menurunkan efisiensi dan produktivitas
d)
Menghambat kolaborasi tim
e)

Meningkatkan efisiensi, produktivitas, kualitas kerja