wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Informatika_1-2_X

Total questions: 55

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

Apa yang dimaksud dengan informatika?

a)

Ilmu yang mempelajari tentang komputer

b)

Ilmu yang mempelajari tentang pengolahan data menggunakan komputer

c)

Ilmu yang mempelajari tentang jaringan komputer

d)

Ilmu yang mempelajari tentang perangkat lunak

e)

Ilmu yang mempelajari tentang hardware dan software

2.

Manakah dari berikut ini yang bukan merupakan contoh perangkat lunak?

a)

Sistem operasi

b)

Aplikasi pengolah kata

c)

Browser

d)

Motherboard

e)

Game

3.

Apa yang dimaksud dengan algoritma?

a)

Seperangkat instruksi yang digunakan untuk menyelesaikan masalah

b)

Bahasa pemrograman

c)

Perangkat keras komputer

d)

Data yang diolah oleh komputer

e)

Hasil dari pemrosesan data

4.

Manakah dari berikut ini yang bukan merupakan keterampilan generik yang dapat dikembangkan melalui pembelajaran informatika?

a)

Kreativitas

b)

Kemampuan beradaptasi

c)

Kemampuan menghafal

d)

Kemampuan memecahkan masalah

e)

Kemampuan berkomunikasi

5.

Apa manfaat mempelajari informatika?

a)

Hanya untuk menjadi programmer

b)

Membantu dalam kehidupan sehari-hari

c)

Membuat kita lebih suka bermain game

d)

Agar bisa memperbaiki komputer sendiri

e)

Agar bisa membuat robot

6.

Manakah dari berikut ini yang merupakan contoh aplikasi informatika dalam bidang kesehatan?

a)

Sistem rekam medis elektronik

b)

Aplikasi pemesanan tiket pesawat

c)

Perangkat lunak akuntansi

d)

Game online

e)

Aplikasi pesan instan

7.

Apa yang dimaksud dengan data?

a)

Informasi yang telah diolah

b)

Kumpulan fakta atau informasi yang belum diolah

c)

Program komputer

d)

Perangkat keras komputer

e)

Hasil dari pemrosesan data

8.

Manakah dari berikut ini yang bukan merupakan contoh dampak positif dari perkembangan teknologi informasi?

a)

Kemudahan dalam berkomunikasi

b)

Akses informasi yang lebih mudah

c)

Meningkatnya kejahatan siber

d)

Kemudahan dalam bertransaksi

e)

Perkembangan ilmu pengetahuan

9.

Apa yang dimaksud dengan berpikir komputasional?

a)

Kemampuan menggunakan komputer dengan cepat

b)

Kemampuan memecahkan masalah secara logis dan sistematis

c)

Kemampuan membuat program komputer

d)

Kemampuan merancang perangkat keras komputer

e)

Kemampuan menghafal kode program

10.

Manakah dari berikut ini yang merupakan contoh perangkat input?

a)

Monitor

b)

Printer

c)

Keyboard

d)

Speaker

e)

CPU

11.

Apa yang dimaksud dengan sistem operasi?

a)

Perangkat lunak yang mengontrol perangkat keras komputer

b)

Perangkat lunak yang digunakan untuk mengolah data

c)

Perangkat lunak yang digunakan untuk membuat gambar

d)

Perangkat lunak yang digunakan untuk membuat musik

e)

Perangkat lunak yang digunakan untuk bermain game

12.

Apa yang dimaksud dengan jaringan komputer?

a)

Kumpulan komputer yang terhubung satu sama lain

b)

Perangkat keras komputer

c)

Perangkat lunak komputer

d)

Data yang diolah oleh komputer

e)

Hasil dari pemrosesan data

13.

Manakah dari berikut ini yang bukan merupakan contoh bahasa pemrograman?

a)

Python

b)

Java

c)

C++

d)

HTML

e)

Microsoft Word

14.

Apa yang dimaksud dengan bug dalam pemrograman?

a)

Kesalahan dalam penulisan kode program

b)

Perangkat keras yang rusak

c)

Virus komputer

d)

Data yang hilang

e)

Sistem operasi yang tidak stabil

15.

Mengapa penting untuk mempelajari etika dalam penggunaan teknologi informasi?

a)

Agar bisa membuat program yang bagus

b)

Agar bisa menggunakan komputer dengan cepat

c)

Agar tidak melanggar hukum dan hak orang lain

d)

Agar bisa memperbaiki komputer sendiri

e)

Agar bisa menjadi hacker

16.

Apa yang dimaksud dengan berpikir komputasional?

a)

Kemampuan menggunakan komputer dengan cepat

b)

Kemampuan memecahkan masalah secara logis dan sistematis

c)

Kemampuan membuat program komputer

d)

Kemampuan merancang perangkat keras komputer

e)

Kemampuan menghafal kode program

17.

Manakah dari berikut ini yang bukan merupakan langkah dalam berpikir komputasional?

a)

Mendefinisikan masalah

b)

Merancang algoritma

c)

Membuat program

d)

Mengumpulkan data

e)

Menguji dan memperbaiki solusi

18.

Apa tujuan dari algoritma?

a)

Untuk membuat program lebih cepat

b)

Untuk memberikan instruksi kepada komputer

c)

Untuk membuat perangkat keras bekerja lebih efisien

d)

Untuk menyimpan data

e)

Untuk membuat desain yang menarik

19.

Manakah dari berikut ini yang merupakan contoh algoritma sederhana dalam kehidupan sehari-hari?

a)

Memasak mie instan

b)

Bermain game

c)

Menonton televisi

d)

Tidur

e)

Berjalan-jalan

20.

Apa yang dimaksud dengan dekomposisi dalam berpikir komputasional?

a)

Membagi masalah menjadi bagian-bagian yang lebih kecil

b)

Menggabungkan beberapa masalah menjadi satu

c)

Mencari solusi yang paling cepat

d)

Mencari solusi yang paling mudah

e)

Mengulang langkah-langkah yang sama

21.

Apa yang dimaksud dengan abstraksi dalam berpikir komputasional?

a)

Mengabaikan detail yang tidak penting

b)

Memfokuskan pada detail yang sangat kecil

c)

Membuat model yang sangat kompleks

d)

Membuat simulasi yang sangat realistis

e)

Menggabungkan semua informasi yang ada

22.

Apa yang dimaksud dengan pengenalan pola dalam berpikir komputasional?

a)

Menemukan kesamaan atau perbedaan dalam data

b)

Membuat gambar atau diagram

c)

Menulis laporan

d)

Membuat presentasi

e)

Mengoperasikan perangkat lunak

23.

Apa yang dimaksud dengan algoritma rekursif?

a)

Algoritma yang memanggil dirinya sendiri

b)

Algoritma yang sangat cepat

c)

Algoritma yang sangat sederhana

d)

Algoritma yang tidak pernah berakhir

e)

Algoritma yang hanya bisa digunakan sekali

24.

Manakah dari berikut ini yang merupakan contoh penerapan algoritma pencarian?

a)

Mencari buku di perpustakaan

b)

Menyusun kata

c)

Mengurutkan angka

d)

Semua jawaban benar

e)

Tidak ada jawaban yang benar

25.

Apa yang dimaksud dengan efisiensi algoritma?

a)

Kecepatan algoritma dalam menyelesaikan masalah

b)

Kemudahan algoritma dalam dipahami

c)

Kemampuan algoritma dalam menangani data yang besar

d)

Semua jawaban benar

e)

Tidak ada jawaban yang benar

26.

Manakah dari berikut ini yang merupakan contoh penerapan berpikir komputasional dalam kehidupan sehari-hari?

a)

Menyelesaikan teka-teki silang

b)

Bermain catur

c)

Merancang sebuah rumah

d)

Semua jawaban benar

e)

Tidak ada jawaban yang benar

27.

Apa pentingnya berpikir komputasional?

a)

Untuk menjadi seorang programmer

b)

Untuk memecahkan masalah yang kompleks

c)

Untuk membuat robot

d)

Untuk membuat game

e)

Semua jawaban benar

28.

Manakah dari berikut ini yang bukan merupakan manfaat berpikir komputasional?

a)

Meningkatkan kemampuan berpikir kritis

b)

Meningkatkan kreativitas

c)

Membuat kita lebih malas

d)

Meningkatkan kemampuan memecahkan masalah

e)

Meningkatkan kemampuan bekerja sama

29.

Bagaimana cara meningkatkan kemampuan berpikir komputasional?

a)

Dengan banyak berlatih memecahkan masalah

b)

Dengan mempelajari banyak bahasa pemrograman

c)

Dengan menghafal banyak algoritma

d)

Dengan membaca banyak buku tentang komputer

e)

Dengan mengikuti kursus online

30.

Apa yang dapat dilakukan untuk mendorong siswa agar lebih tertarik pada berpikir komputasional?

a)

Memberikan banyak tugas yang sulit

b)

Membuat pembelajaran menjadi lebih menyenangkan

c)

Membatasi penggunaan komputer

d)

Memberikan hadiah kepada siswa yang berprestasi

e)

Mengajarkan materi secara teoritis

31.

Apa yang dimaksud dengan Insertion Sort?

a)

Algoritma pengurutan dengan cara membandingkan setiap elemen dengan elemen sebelumnya dan melakukan pertukaran jika diperlukan.

b)

Algoritma pengurutan dengan cara membagi data menjadi dua bagian dan menggabungkan kembali secara terurut.

c)

Algoritma pengurutan dengan cara memilih elemen terkecil dan menempatkannya di posisi yang benar.

d)

Algoritma pengurutan dengan cara membandingkan elemen tengah dengan elemen lainnya dan membagi data menjadi dua bagian.

e)

Algoritma pengurutan dengan cara menempatkan elemen secara acak dan kemudian mengurutkannya.

32.

Prinsip kerja utama dari Insertion Sort adalah?

a)

Membagi data menjadi dua bagian dan menggabungkan kembali secara terurut.

b)

Memilih elemen terkecil dan menempatkannya di posisi yang benar.

c)

Membandingkan setiap elemen dengan elemen sebelumnya dan melakukan pertukaran jika diperlukan.

d)

Membandingkan elemen tengah dengan elemen lainnya dan membagi data menjadi dua bagian.

e)

Menempatkan elemen secara acak dan kemudian mengurutkannya.

33.

Keuntungan utama dari Insertion Sort adalah?

a)

Sangat efisien untuk data yang sudah hampir terurut.

b)

Sangat cepat untuk data yang besar.

c)

Mudah diimplementasikan.

d)

Stabil dan tidak mengubah urutan elemen yang memiliki nilai sama.

e)

Semua jawaban benar.

34.

Kapan Insertion Sort sebaiknya digunakan?

a)

Untuk data yang sangat besar.

b)

Untuk data yang sudah hampir terurut.

c)

Untuk data yang acak.

d)

Untuk data yang memiliki banyak duplikasi.

e)

Untuk semua jenis data.

35.

Apa yang terjadi pada elemen yang sudah berada di posisi yang benar dalam Insertion Sort?

a)

Akan tetap di posisi yang sama.

b)

Akan ditukar dengan elemen lainnya.

c)

Akan dihapus.

d)

Akan digandakan.

e)

Akan diurutkan ulang.

36.

Apa langkah pertama yang dilakukan oleh algoritma Selection Sort?

a)

Membandingkan elemen tengah dengan elemen pertama

b)

Mencari elemen terkecil di seluruh array dan menempatkannya di posisi awal

c)

Membagi array menjadi dua bagian dan mengurutkan secara terpisah

d)

Menukar elemen terakhir dengan elemen pertama

e)

Menggabungkan elemen yang sudah terurut

37.

Algoritma Selection Sort umumnya tidak cocok untuk digunakan pada data yang sangat besar karena:

a)

Memerlukan banyak memori tambahan

b)

Kompleksitas waktu O(n^2) membuatnya lambat pada data besar

c)

Menggunakan teknik divide and conquer yang memakan waktu

d)

Hanya bisa digunakan pada data yang sudah terurut

e)

Tidak mendukung data berbentuk karakter

38.

Pada proses Selection Sort, apa yang terjadi setelah elemen terkecil ditemukan dalam satu iterasi?

a)

Ditukar dengan elemen pertama yang belum diurutkan

b)

Dipindahkan ke akhir array

c)

Dicatat sebagai elemen terbesar

d)

Dibuang dari array

e)

Diganti dengan elemen tengah

39.

Jika kita memiliki array berisi 5 elemen [8, 3, 5, 2, 6], berapa kali pertukaran terjadi pada Selection Sort hingga array terurut?

a)

1

b)

2

c)

3

d)

4

e)

5

40.

Berikut ini mana yang bukan merupakan karakteristik dari algoritma Selection Sort?

a)

Memiliki kompleksitas waktu rata-rata O(n^2)

b)

Dapat digunakan untuk mengurutkan data numerik dan teks

c)

Stabil dalam mempertahankan urutan elemen yang sama

d)

Memerlukan iterasi untuk menemukan elemen terkecil di bagian yang belum diurutkan

e)

Tidak efisien untuk data yang sangat besar

41.

Apa yang dimaksud dengan struktur data stack dalam pemrograman?

a)

Struktur data berbentuk pohon

b)

Struktur data yang mengikuti prinsip FIFO (First In First Out)

c)

Struktur data yang mengikuti prinsip LIFO (Last In First Out)

d)

Struktur data berbentuk array multidimensi

e)

Struktur data berbentuk grafik

42.

Operasi yang digunakan untuk menambah elemen baru ke dalam stack disebut:

a)

Insert

b)

Pop

c)

Push

d)

Append

e)

Enqueue

43.

Apa yang terjadi saat operasi pop dilakukan pada stack yang kosong?

a)

Elemen pertama ditambahkan

b)

Elemen terakhir dihapus

c)

Terjadi error atau underflow

d)

Stack diisi ulang secara otomatis

e)

Semua elemen dihapus

44.

Manakah dari berikut ini yang bukan merupakan karakteristik dari stack?

a)

Memiliki operasi push untuk menambah elemen

b)

Memiliki operasi pop untuk menghapus elemen

c)

Elemen pertama yang masuk adalah elemen pertama yang keluar

d)

Elemen terakhir yang masuk adalah elemen pertama yang keluar

e)

Dapat digunakan untuk pemrosesan ekspresi aritmatika

45.

Contoh penerapan stack dalam kehidupan nyata adalah:

a)

Antrian tiket bioskop

b)

Menumpuk piring kotor di dapur

c)

Menyusun angka dalam urutan naik

d)

Pengecekan status antrean pada printer

e)

Memilih elemen tengah pada daftar

46.

Apa prinsip dasar dari struktur data Queue?

a)

Last In First Out (LIFO)

b)

First In First Out (FIFO)

c)

Last In Last Out (LILO)

d)

Random Access

e)

Multi-level Queue

47.

Operasi yang digunakan untuk menambah elemen ke queue disebut:

a)

Dequeue

b)

Enqueue

c)

Push

d)

Insert

e)

Pop

48.

Dalam operasi queue, elemen pertama yang dimasukkan adalah elemen yang:

a)

Keluar pertama kali

b)

Keluar terakhir kali

c)

Tidak pernah keluar

d)

Hanya bisa diakses di akhir

e)

Terhapus otomatis

49.

Apa yang terjadi jika kita mencoba melakukan dequeue pada queue yang kosong?

a)

Queue akan diisi secara otomatis

b)

Operasi berhasil tanpa menghapus elemen

c)

Terjadi underflow

d)

Operasi enqueue otomatis terjadi

e)

Elemen terakhir terhapus

50.

Contoh penerapan queue dalam kehidupan nyata adalah:

a)

Tumpukan piring di dapur

b)

Daftar tugas yang harus diselesaikan

c)

Antrian di loket tiket

d)

Struktur data untuk menyimpan objek acak

e)

Penyusunan data dalam urutan menurun

51.

Sebuah stack awalnya kosong. Dilakukan operasi-operasi berikut pada stack:

  1. Push angka 5

  2. Push angka 3

  3. Push angka 8

  4. Pop satu elemen

  5. Push angka 2

  6. Pop satu elemen

  7. Push angka 9

Tuliskan hasil akhirnya.

(a)  

52.

Sebuah queue awalnya kosong. Dilakukan operasi-operasi berikut pada queue:

  1. Enqueue angka 4

  2. Enqueue angka 7

  3. Enqueue angka 1

  4. Dequeue satu elemen

  5. Enqueue angka 9

  6. Dequeue satu elemen

  7. Enqueue angka 3

Tuliskan hasil akhirnya.

(a)  

53.

Sesuaikan atau cocokkan di bawah ini :

a)

Fokus pada bagian penting dari suatu permasalahan

1.

Abstraksi

b)

Menuliskan langkah-langkah terurut dan sistematik

2.

Algoritma

c)

Memilah persoalan dan menyelesaikan tiap bagian

3.

Dekomposisi

d)

Men-generalisasi tiap persoalan yang sejenis

4.

Pengenalan Pola

54.

Kelompokkan pilihan-pilihan tersebut kedalam kategori yang tepat

Categorize the following

FIFO

LIFO

Tumpukan uang logam

Antrean tiket

Push

Pop

Enqueue

Dequeue

Lalu lintas di traffic light

Back dan forward pada browser

Printer dalam sebuah jaringan komputer

Undo dan Redo pada MS Word

STACK
QUEUE
55.

Urutkan dari Iterasi ke-1 sampai ke-5 dari data array belum terurut [10, 3, 8, 4, 7, 2] dengan metode Selection Sort

a)

a. [2, 3, 8, 4, 7, 10]

b)

b. [2, 3, 8, 4, 7, 10]

c)

[2, 3, 4, 8, 7, 10]

d)

a. [2, 3, 4, 7, 8, 10]

e)

b. [2, 3, 4, 7, 8, 10]

1)
2)
3)
4)
5)