Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

informatika kelas 11

Total questions: 52

Worksheet time: 52mins

Name
Class
Date
1.

Langkah pertama dalam menyusun algoritma untuk menyelesaikan masalah adalah:

a)

Membuat program

b)

Menentukan bahasa pemrograman

c)

Mengidentifikasi masalah

d)

Mengimplementasikan solusi

e)

Melakukan debugging

2.

Algoritma greedy bekerja dengan cara:

a)

Menggunakan semua kemungkinan solusi

b)

Memilih solusi optimal untuk setiap langkah

c)

Mengabaikan solusi yang lebih kecil

d)

Membagi masalah menjadi sub-masalah

e)

Menggunakan perulangan sebanyak mungkin

3.

Rekursi digunakan dalam algoritma untuk:

a)

Menghindari penggunaan loop

b)

Memanggil fungsi lain secara berulang

c)

Memanggil dirinya sendiri hingga kondisi tertentu terpenuhi

d)

Mengurangi kompleksitas algoritma

e)

Menghindari penggunaan variabel tambahan

4.

Dalam berpikir kritis, langkah mengevaluasi argumen bertujuan untuk:

a)

Membuat asumsi baru

b)

Memastikan kesesuaian data dan fakta

c)

Menyusun solusi alternatif

d)

Menentukan hasil akhir

e)

Mengembangkan masalah lebih lanjut

5.

Salah satu contoh dampak sosial negatif dari informatika adalah:

a)

Peningkatan produktivitas

b)

Ketergantungan terhadap teknologi

c)

Komunikasi yang lebih efisien

d)

Penyebaran informasi lebih cepat

e)

Peningkatan akses pendidikan

6.

Salah satu keunggulan algoritma divide and conquer adalah:

a)

Sederhana dan cepat diimplementasikan

b)

Mampu menangani data yang sangat besar

c)

Tidak memerlukan memori tambahan

d)

Langsung menghasilkan solusi optimal

e)

Menggunakan perhitungan manual

7.

Dalam analisis algoritma, kompleksitas waktu menunjukkan:

a)

Jumlah instruksi yang dijalankan

b)

Waktu yang dibutuhkan untuk menyelesaikan satu iterasi

c)

Waktu total yang dibutuhkan untuk menyelesaikan algoritma

d)

Jumlah variabel yang digunakan

e)

Panjang kode program

8.

Etika dalam penggunaan teknologi mencakup:

a)

Kebebasan untuk membagikan informasi tanpa batas

b)

Perlindungan privasi dan keamanan data

c)

Penyebaran informasi palsu

d)

Pemanfaatan teknologi secara ilegal

e)

Meningkatkan penggunaan perangkat keras

9.

Proses debugging dilakukan untuk:

a)

Membuat algoritma baru

b)

Menghilangkan kesalahan dalam program

c)

Menambahkan fitur baru ke program

d)

Menyusun ulang data dalam program

e)

Menjalankan program lebih cepat

10.

Contoh algoritma brute force adalah:

a)

Merge Sort

b)

Linear Search

c)

Quick Sort

d)

Bubble Sort

e)

Dijkstra

11.

Berpikir kritis membutuhkan kemampuan untuk:

a)

Mengambil keputusan tanpa analisis

b)

Menerima semua informasi apa adanya

c)

Mengidentifikasi asumsi dan mengevaluasi bukti

d)

Menolak semua argumen yang berbeda

e)

Menghindari pengambilan keputusan

12.

Algoritma yang efisien adalah algoritma yang:

a)

Memiliki jumlah langkah terbanyak

b)

Memiliki waktu eksekusi dan penggunaan memori minimal

c)

Menggunakan variabel sebanyak mungkin

d)

Menggunakan perulangan tanpa batas

e)

Tidak dapat dioptimalkan lebih lanjut

13.

Dalam implementasi pemrograman, pengulangan (looping) digunakan untuk:

a)

Menghentikan program

b)

Menjalankan perintah tertentu berulang kali

c)

Menghapus data yang tidak relevan

d)

Menggunakan algoritma greedy

e)

Mengubah struktur data

14.

Salah satu prinsip berpikir kritis adalah:

a)

Menyelesaikan masalah tanpa analisis

b)

Membuat asumsi tanpa bukti

c)

Membuka pikiran terhadap ide baru

d)

Menghindari informasi baru

e)

Mengabaikan fakta

15.

Salah satu solusi untuk mengatasi ketergantungan teknologi adalah:

a)

Mengurangi penggunaan perangkat digital

b)

Membatasi akses internet

c)

Menggunakan teknologi

16.

Salah satu solusi untuk mengatasi ketergantungan teknologi adalah:

a)

Mengurangi penggunaan perangkat digital

b)

Membatasi akses internet

c)

Menggunakan teknologi secara bijak dan seimbang

d)

Menghindari pembelajaran berbasis teknologi

e)

Meningkatkan produksi perangkat keras

17.

Apa prinsip utama dari algoritma divide and conquer?

a)

Menyelesaikan masalah dengan mengurutkan data secara linier

b)

Membagi masalah menjadi submasalah yang lebih kecil, menyelesaikan submasalah, dan menggabungkan hasilnya

c)

Memilih solusi terbaik pada setiap langkah

d)

Menggunakan seluruh kemungkinan solusi untuk mendapatkan hasil

e)

Menyelesaikan masalah tanpa membagi submasalah

18.

Contoh penerapan algoritma divide and conquer adalah:

a)

Algoritma pencarian brute force

b)

Algoritma Dijkstra

c)

Merge Sort

d)

Greedy Scheduling

e)

Algoritma Exhaustive Search

19.

Pendekatan algoritma greedy bekerja dengan cara:

a)

Membagi masalah menjadi submasalah yang lebih kecil

b)

Memilih solusi optimal pada setiap langkah tanpa mempertimbangkan hasil keseluruhan

c)

Menggabungkan hasil dari submasalah

d)

Mencoba semua kemungkinan solusi

e)

Membuat tabel untuk menyimpan hasil perhitungan sebelumnya

20.

Contoh algoritma yang menggunakan pendekatan greedy adalah:

a)

Bubble Sort

b)

Quick Sort

c)

Algoritma Kruskal

d)

Algoritma BFS

e)

Merge Sort

21.

Langkah pertama dalam berpikir kritis untuk menyelesaikan masalah adalah:

a)

Mengumpulkan semua data yang tersedia

b)

Menentukan solusi akhir terlebih dahulu

c)

Mengidentifikasi masalah dengan jelas

d)

Menentukan algoritma yang akan digunakan

e)

Mencoba semua solusi secara bersamaan

22.

Salah satu langkah penting dalam berpikir kritis adalah:

a)

Mengabaikan informasi yang kurang relevan

b)

Membuat asumsi berdasarkan data yang tersedia

c)

Menganalisis informasi untuk mendapatkan wawasan baru

d)

Meniru solusi dari masalah sebelumnya

e)

Mencari solusi menggunakan pendekatan acak

23.

Dampak sosial perkembangan informatika terhadap privasi individu adalah:

a)

Data pribadi menjadi lebih aman secara otomatis

b)

Pengumpulan data tanpa izin individu

c)

Berkurangnya akses informasi

d)

Meningkatnya keamanan global

e)

Hilangnya data secara permanen

24.

Salah satu solusi untuk mengurangi dampak negatif perkembangan informatika terhadap privasi adalah:

a)

Meningkatkan kecepatan internet

b)

Menggunakan algoritma sorting

c)

Menerapkan kebijakan perlindungan data

d)

Menghapus semua data secara berkala

e)

Menghindari penggunaan teknologi sepenuhnya

25.

Algoritma brute force berbeda dengan algoritma greedy karena:

a)

Brute force menggunakan solusi optimal pada setiap langkah

b)

Greedy mencoba semua solusi yang memungkinkan

c)

Brute force mencoba semua solusi yang memungkinkan secara eksplisit

d)

Greedy lebih lambat dibanding brute force

e)

Brute force hanya dapat digunakan untuk masalah kecil

26.

Pemilihan algoritma yang efisien penting karena:

a)

Memastikan solusi selalu benar

b)

Mengurangi jumlah kode yang harus ditulis

c)

Menghemat waktu dan sumber daya komputasi

d)

Membuat program lebih menarik

e)

Memastikan program dapat dijalankan pada semua perangkat

27.

Penerapan berpikir kritis dalam menganalisis dampak sosial informatika adalah:

a)

Mengabaikan pendapat orang lain

b)

Menggunakan logika untuk mengidentifikasi dampak positif dan negatif

c)

Menyalin pendapat dari artikel tanpa analisis lebih lanjut

d)

Memilih satu aspek tanpa mempertimbangkan faktor lainnya

e)

Mengambil keputusan secara emosional

28.

Salah satu algoritma sorting yang menggunakan pendekatan divide and conquer adalah:

a)

Bubble Sort

b)

Quick Sort

c)

Counting Sort

d)

Selection Sort

e)

Bucket Sort

29.

Pada algoritma merge sort, langkah pertama adalah:

a)

Menggabungkan elemen dalam urutan tertentu

b)

Membagi array menjadi dua bagian lebih kecil

c)

Memilih elemen pivot

d)

Membandingkan setiap elemen secara langsung

e)

Menukar elemen berdasarkan kondisi tertentu

30.

Dalam membuat program yang memenuhi etika informatika, salah satu aspek penting adalah:

a)

Mengabaikan kebijakan privasi pengguna

b)

Menjaga keamanan data dan privasi pengguna

c)

Membuat program dengan tujuan apa pun tanpa batasan

d)

Menghapus semua log data setelah program berjalan

e)

Membuat kode yang kompleks agar sulit dimengerti

31.

Contoh nyata penerapan algoritma dalam kehidupan sehari-hari adalah:

a)

Memilih rute terpendek dalam aplikasi navigasi

b)

Mengurutkan nama siswa berdasarkan abjad manual

c)

Mencatat data secara manual di buku tulis

d)

Memasukkan data tanpa analisis

e)

Membuat peta secara manual

32.

Prinsip kerja algoritma quick sort melibatkan:

a)

Pemilihan elemen pivot dan pembagian data berdasarkan pivot

b)

Menggabungkan dua array secara langsung

c)

Membandingkan elemen berurutan dalam array

d)

Melakukan perhitungan iteratif pada setiap elemen

e)

Mengelompokkan elemen tanpa urutan tertentu

33.

Algoritma Kruskal digunakan untuk:

a)

Menyelesaikan masalah sorting

b)

Menemukan pohon rentang minimum (Minimum Spanning Tree)

c)

Mencari elemen maksimum dalam array

d)

Mengurutkan array berdasarkan elemen pivot

e)

Menyusun tabel data

34.

Langkah terakhir dalam berpikir kritis adalah:

a)

Mengambil keputusan berdasarkan analisis dan evaluasi

b)

Mengabaikan informasi yang tidak sesuai

c)

Mengumpulkan data tambahan setelah keputusan dibuat

d)

Menganalisis ulang tanpa batas waktu

e)

Mengubah masalah menjadi lebih sederhana

35.

Salah satu masalah yang sering muncul dalam etika informatika adalah:

a)

Kecepatan internet rendah

b)

Pelanggaran privasi data pengguna

c)

Ketidakmampuan memahami algoritma sorting

d)

Kurangnya akses ke perangkat keras

e)

Tidak adanya data yang relevan

36.

Dalam algoritma greedy, keputusan diambil berdasarkan:

a)

Hasil akhir yang diprediksi

b)

Solusi optimal lokal pada setiap langkah

c)

Semua kemungkinan solusi

d)

Membagi masalah menjadi submasalah kecil

e)

Memori yang tersedia pada komputer

37.

Dampak negatif algoritma brute force adalah:

a)

Memakan waktu komputasi yang lama pada masalah besar

b)

Selalu menghasilkan solusi optimal

c)

Menggunakan solusi lokal tanpa mempertimbangkan hasil akhir

d)

Hanya dapat digunakan untuk masalah sorting

e)

Tidak memerlukan memori tambahan

38.

Algoritma Dijkstra digunakan untuk:

a)

Menyelesaikan masalah pohon rentang minimum

b)

Mencari jalur terpendek pada sebuah graf

c)

Mengurutkan elemen array

d)

Menentukan elemen terbesar dalam sebuah array

e)

Membagi masalah menjadi submasalah kecil

39.

Contoh aplikasi berbasis algoritma greedy di dunia nyata adalah:

a)

Mengurutkan file secara manual

b)

Penjadwalan tugas dengan durasi minimum

c)

Menganalisis data secara acak

d)

Mencari data tanpa urutan

e)

Membandingkan dua elemen tanpa kondisi

40.

Salah satu kelemahan algoritma greedy adalah:

a)

Memakan waktu yang lama untuk masalah besar

b)

Tidak selalu memberikan solusi

41.

Salah satu kelemahan algoritma greedy adalah:

a)

Memakan waktu yang lama untuk masalah besar

b)

Tidak selalu memberikan solusi optimal secara keseluruhan

c)

Membutuhkan memori besar untuk menyimpan data

d)

Tidak dapat digunakan untuk masalah graf

e)

Membagi masalah menjadi submasalah kecil

42.

Langkah pertama dalam algoritma divide and conquer adalah:

a)

Menggabungkan solusi submasalah

b)

Membagi masalah menjadi bagian kecil

c)

Mengidentifikasi solusi optimal lokal

d)

Menentukan elemen pivot

e)

Melakukan perhitungan iteratif

43.

Algoritma bubble sort bekerja dengan cara:

a)

Membandingkan dan menukar elemen bersebelahan jika tidak sesuai urutan

b)

Membagi array menjadi dua bagian

c)

Memilih elemen pivot

d)

Menggabungkan elemen secara langsung

e)

Mencari elemen maksimum

44.

Keuntungan menggunakan algoritma efisien adalah:

a)

Menghemat waktu dan sumber daya komputasi

b)

Membuat kode lebih panjang dan kompleks

c)

Membutuhkan lebih banyak memori

d)

Mengurangi kecepatan program

e)

Meningkatkan risiko kesalahan

45.

Penerapan berpikir kritis dalam memilih algoritma melibatkan:

a)

Memilih algoritma yang populer

b)

Menganalisis efisiensi dan kebutuhan program

c)

Menggunakan algoritma brute force secara default

d)

Mengabaikan dampak pada efisiensi

e)

Menghindari solusi yang sudah ada

46.

Etika dalam pemrograman melibatkan:

a)

Mengabaikan kebutuhan pengguna

b)

Memastikan program sesuai dengan aturan dan norma yang berlaku

c)

Mengutamakan kecepatan di atas keamanan

d)

Menggunakan data tanpa izin

e)

Membuat program tanpa dokumentasi

47.

Algoritma sorting yang bekerja dengan cara membandingkan dan memindahkan elemen ke posisi yang tepat adalah:

a)

Merge Sort

b)

Insertion Sort

c)

Quick Sort

d)

Bubble Sort

e)

Counting Sort

48.

Salah satu algoritma yang dapat digunakan untuk memecahkan masalah graf adalah:

a)

Quick Sort

b)

Depth First Search (DFS)

c)

Bubble Sort

d)

Merge Sort

e)

Insertion Sort

49.

Dalam algoritma greedy, setiap langkah diambil berdasarkan:

a)

Pertimbangan semua kemungkinan solusi

b)

Solusi lokal terbaik pada saat itu

c)

Analisis seluruh masalah sebelum mulai

d)

Menggunakan hasil sebelumnya untuk langkah berikutnya

e)

Mencari solusi melalui pencarian acak

50.

Tujuan utama algoritma divide and conquer adalah:

a)

Mengurangi jumlah perhitungan dengan membagi masalah

b)

Memastikan hasil optimal pada setiap langkah

c)

Menggunakan solusi brute force pada submasalah

d)

Membandingkan semua elemen tanpa urutan tertentu

e)

Meminimalkan waktu dengan mencoba semua solusi

51.

Salah satu karakteristik algoritma greedy adalah:

a)

Selalu memberikan solusi optimal

b)

Tidak selalu memberikan solusi terbaik secara global

c)

Membutuhkan memori besar untuk setiap langkah

d)

Selalu lebih lambat dibanding algoritma lainnya

e)

Tidak dapat digunakan pada masalah kompleks

52.

Contoh dampak positif perkembangan informatika terhadap privasi adalah:

a)

Data lebih mudah diakses oleh pihak yang tidak berwenang

b)

Pengembangan kebijakan perlindungan data yang lebih baik

c)

Penyebaran data tanpa persetujuan

d)

Hilangnya privasi di internet

e)

Pengumpulan data tanpa batas