wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TRYOUT ALGORITMA DAN PEMROGRAMAN

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Berpikir komputasional adalah proses berpikir untuk ...

a)

Menghafal kode program

b)

Menyelesaikan masalah dengan pendekatan logis dan sistematis

c)

Menggunakan komputer untuk semua aktivitas

d)

Menghindari penggunaan teknologi dalam menyelesaikan masalah

2.

Berikut ini adalah salah satu komponen dari berpikir komputasional, yaitu ...

a)

Menebak solusi masalah

b)

Melakukan perhitungan matematis secara manual

c)

Dekomposisi

d)

Menyalin kode program

3.

Apa yang dimaksud dengan dekomposisi dalam berpikir komputasional?

a)

Mengabaikan bagian kecil dari masalah

b)

Menggabungkan semua masalah menjadi satu

c)

Memecah masalah besar menjadi bagian-bagian kecil

d)

Menyalin solusi dari orang lain

4.

Pola berulang dalam berpikir komputasional disebut ...

a)

Penggabungan

b)

Pola pikir

c)

Abstraksi

d)

Pengenalan pola

5.

Manakah yang termasuk contoh abstraksi dalam berpikir komputasional?

a)

Menghapus informasi penting dari masalah

b)

Menyalin informasi sebanyak mungkin

c)

Mengabaikan detail yang tidak relevan dan fokus pada inti masalah

d)

Menambahkan informasi baru ke dalam masalah

6.

Algoritma dalam berpikir komputasional adalah ...

a)

Serangkaian perintah acak

b)

Langkah-langkah logis untuk menyelesaikan masalah

c)

Solusi berdasarkan tebakan

d)

Data yang dikumpulkan secara manual

7.

Mengapa berpikir komputasional penting untuk dipelajari?

a)

Agar bisa membuat media sosial

b)

Agar dapat menyelesaikan masalah secara efisien dan sistematis

c)

Supaya bisa bermain game lebih baik

d)

Agar terbiasa mengetik cepat

8.

Berikut ini merupakan contoh dari penerapan dekomposisi, kecuali ...

a)

Memecah proyek besar menjadi tugas kecil

b)

Menguraikan masalah menjadi bagian-bagian

c)

Menyelesaikan seluruh masalah sekaligus

d)

Membagi tugas ke beberapa bagian

9.

Fungsi utama dari aplikasi Excel atau Google Sheets adalah ...

a)

Mengetik surat resmi

b)

Mengedit foto

c)

Mengolah data dalam bentuk tabel, grafik, dan rumus

d)

Membuat presentasi

10.

Apa nama sel tempat baris dan kolom bertemu dalam lembar kerja Excel atau Google Sheets?

a)

Kotak data

b)

Sel

c)

Ruang kerja

d)

Kotak formula

11.

Untuk menjumlahkan data dari sel A1 hingga A5, rumus yang digunakan adalah ...

a)

=JUMLAH(A1:A5)

b)

=TAMBAH(A1,A5)

c)

=SUM(A1+A5)

d)

=SUM(A1:A5)

12.

Fungsi dari rumus =AVERAGE(B2:B6) adalah untuk ...

a)

Menghapus nilai pada sel B2 sampai B6

b)

Mencari jumlah total sel B2 sampai B6

c)

Menampilkan nilai terbesar dari B2 sampai B6

d)

Menghitung nilai rata-rata dari sel B2 sampai B6

13.

Untuk mencari nilai tertinggi dari sekumpulan data, kita dapat menggunakan rumus ...

a)

=MAX()

b)

=MIN()

c)

=AVERAGE()

d)

=TOTAL()

14.

Untuk menampilkan data dalam bentuk visual, kita dapat menggunakan fitur ...

a)

Filter

b)

Grafik atau chart

c)

Merge Cells

d)

Wrap Text

15.

Manakah di bawah ini yang merupakan manfaat menggunakan aplikasi pengolah data seperti Excel/Sheets?

a)

Membuat animasi

b)

Mengelola dan menganalisis data dengan lebih efisien

c)

Mengubah dokumen menjadi gambar

d)

Mengakses media sosial

16.

Dalam Excel atau Google Sheets, rumus selalu diawali dengan ...

a)

Huruf kapital

b)

Simbol #

c)

Tanda sama dengan (=)

d)

Spasi

17.

Apa yang dimaksud dengan jaringan komputer?

a)

Sistem yang hanya terdiri dari satu komputer

b)

Sekumpulan komputer yang saling terhubung untuk berbagi data dan sumber daya

c)

Program pengolah kata

d)

Sistem penyimpanan lokal

18.

Fungsi utama dari jaringan komputer adalah ...

a)

Menyimpan data dalam bentuk fisik

b)

Menyaring virus secara otomatis

c)

Menghubungkan komputer untuk berbagi data dan sumber daya

d)

Mengubah data menjadi gambar

19.

Jenis jaringan komputer yang jangkauannya paling luas adalah ...

a)

LAN

b)

MAN

c)

WAN

d)

PAN

20.

LAN adalah singkatan dari ...

a)

Long Area Network

b)

Large Access Network

c)

Local Area Network

d)

Line Area Network

21.

Perangkat lunak yang digunakan untuk mengatur dan mengelola jaringan komputer disebut ...

a)

Sistem Operasi

b)

Aplikasi

c)

Network Management Software

d)

Antivirus

22.

Contoh penggunaan jaringan LAN adalah ...

a)

Internet di seluruh dunia

b)

Jaringan di satu gedung sekolah

c)

Komunikasi antara dua kota

d)

Sistem komunikasi satelit

23.

Apa nama alat yang digunakan untuk menghubungkan jaringan lokal dengan internet?

a)

Switch

b)

USB

c)

Router

d)

Hard disk

24.

Apa keuntungan dari menggunakan jaringan komputer?

a)

Membuat komputer lebih cepat panas

b)

Menyimpan file lebih lama

c)

Berbagi file dan printer lebih efisien

d)

Menonaktifkan koneksi internet

25.

Apa yang dimaksud dengan keamanan digital?

a)

Kemampuan bermain game online dengan cepat

b)

Usaha menjaga perangkat digital dari kerusakan fisik

c)

Perlindungan data, informasi, dan identitas saat menggunakan perangkat digital dan internet

d)

Menjaga komputer agar tetap bersih

26.

Salah satu contoh tindakan etis saat menggunakan internet adalah ...

a)

Menyebarkan hoaks yang menarik

b)

Mengunduh software bajakan

c)

Menghargai karya orang lain dengan mencantumkan sumber

d)

Membagikan kata sandi kepada teman

27.

Manakah dari berikut ini yang termasuk contoh pelanggaran etika digital?

a)

Memberi komentar sopan di media sosial

b)

Menyebarkan informasi pribadi orang lain tanpa izin

c)

Mengikuti kelas daring dengan tertib

d)

Menggunakan gambar berlisensi bebas

28.

Kata sandi yang kuat sebaiknya terdiri dari ...

a)

Nama lengkap dan tanggal lahir

b)

Kombinasi huruf, angka, dan simbol yang sulit ditebak

c)

Kata-kata umum seperti "password123"

d)

Nama hewan peliharaan

29.

Phishing adalah jenis serangan digital yang bertujuan untuk ...

a)

Menghapus virus dari komputer

b)

Mengganti sistem operasi

c)

Mencuri informasi pribadi melalui tautan atau email palsu

d)

Menambah ruang penyimpanan

30.

Saat menerima pesan mencurigakan dari orang yang tidak dikenal, yang sebaiknya dilakukan adalah ...

a)

Segera membalas

b)

Mengklik semua tautan di dalamnya

c)

Melaporkan dan menghapus pesan tersebut

d)

Menyebarkannya ke teman-teman

31.

Mengapa penting untuk selalu logout dari akun setelah menggunakan komputer umum?

a)

Supaya komputer lebih cepat

b)

Agar bisa langsung digunakan orang lain

c)

Untuk menjaga keamanan akun dan data pribadi

d)

Agar koneksi internet tidak lambat

32.

Apa yang dimaksud dengan jejak digital (digital footprint)?

a)

Data yang disimpan dalam flashdisk

b)

Informasi yang ditinggalkan saat seseorang menggunakan internet

c)

Sidik jari yang dipindai komputer

d)

Foto yang disimpan di galeri

33.

Apa yang dimaksud dengan kecerdasan buatan (Artificial Intelligence/AI)?

a)

Komputer yang digunakan untuk bermain game

b)

Teknologi yang membuat mesin mampu berpikir dan belajar seperti manusia

c)

Sistem operasi terbaru

d)

Teknologi yang hanya digunakan di laboratorium

34.

Contoh penerapan AI yang sering kita temui dalam kehidupan sehari-hari adalah ...

a)

Mesin fotokopi

b)

Kalkulator

c)

Asisten virtual seperti Google Assistant atau Siri

d)

USB flash drive

35.

Tujuan utama dari pengembangan kecerdasan buatan adalah ...

a)

Mengganti semua pekerjaan manusia

b)

Membuat robot bisa berbicara seperti manusia

c)

Membantu manusia menyelesaikan tugas secara cerdas dan otomatis

d)

Mengurangi penggunaan listrik

36.

AI dapat ditemukan dalam berbagai bidang, kecuali ...

a)

Kesehatan

b)

Pendidikan

c)

Perbankan

d)

Penggunaan pensil dan penghapus

37.

Teknik dalam AI yang membuat komputer belajar dari data disebut ...

a)

Database

b)

Cloud storage

c)

Machine Learning

d)

Wi-Fi

38.

Etika penggunaan AI penting diperhatikan karena ...

a)

AI tidak memerlukan aturan

b)

AI selalu benar

c)

AI bisa menimbulkan dampak negatif jika disalahgunakan

d)

AI tidak akan berkembang

39.

Chatbot yang digunakan di situs web untuk melayani pertanyaan pelanggan adalah contoh penerapan AI dalam bidang ...

a)

Pertanian

b)

Layanan pelanggan

c)

Konstruksi

d)

Olahraga

40.

Apa yang membedakan AI dari program komputer biasa?

a)

AI hanya bisa digunakan di laboratorium

b)

AI dapat belajar dan beradaptasi dari data

c)

AI tidak memerlukan listrik

d)

AI hanya bisa digunakan oleh ilmuwan

41.

Apa yang dimaksud dengan algoritma dalam pemrograman?

a)

Hiasan tampilan program

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Jenis bahasa pemrograman

d)

Program yang bisa digandakan

42.

Simbol yang digunakan dalam flowchart untuk proses adalah ...

a)

Belah ketupat

b)

Lingkaran

c)

Persegi panjang

d)

Panah

43.

Bahasa pemrograman yang cocok untuk pemula karena sintaksnya sederhana adalah ...

a)

Python

b)

C++

c)

Assembly

d)

Java

44.

Manakah pernyataan yang merupakan contoh pseudocode?

a)

print("Halo Dunia")

b)

Start → Input nilai → Hitung rata-rata → Tampilkan hasil → End

c)

Jika nilai > 70 maka tampilkan “Lulus”

d)

function tampilkanData()

45.

Perintah print("Selamat Belajar") pada bahasa Python akan menghasilkan output ...

a)

error

b)

"Selamat Belajar"

c)

Selamat Belajar

d)

print("Selamat Belajar")

46.

Apa yang terjadi jika tidak ada input dalam program yang memerlukan input dari pengguna?

a)

Program akan berjalan dengan default

b)

Program akan error

c)

Program akan berhenti

d)

Program akan berjalan tanpa input

47.

Elemen mana yang bukan bagian dari flowchart?

a)

Garis alur

b)

Oval

c)

Persegi panjang

d)

Tabel

48.

Apa yang dimaksud dengan sintaks dalam pemrograman?

a)

Aturan penulisan kode yang benar

b)

Proses debugging

c)

Diagram flowchart

d)

Struktur data

49.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Tempat menyimpan alamat

b)

Tempat menyimpan data yang dapat diubah

c)

Prosedur untuk menjalankan kode

d)

Fungsi untuk menampilkan nilai

50.

Apa yang dimaksud dengan flowchart?

a)

Cara untuk menampilkan data

b)

Diagram yang menunjukkan alur suatu algoritma

c)

Kumpulan instruksi dalam pemrograman

d)

Proses debugging