wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2526 8.1.1 - LATIHAN SOAL

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Apa yang dimaksud dengan proses otomatisasi dalam berpikir komputasional?

a)

Proses menyelesaikan masalah dengan langkah-langkah efisien dan efektif

b)

Proses menghindari penggunaan komputer

c)

Proses menghafal semua data yang ada

d)

Proses membuat masalah menjadi lebih rumit

2.

Mengapa berpikir komputasional penting dalam kehidupan sehari-hari?

a)

Karena tidak memerlukan analisis

b)

Karena membuat pekerjaan menjadi lebih sulit

c)

Karena hanya digunakan oleh ahli komputer

d)

Karena tidak dapat diterapkan di dunia nyata

3.

Pada tahap “Defining Problems”, apa yang dilakukan setelah mengumpulkan informasi?

a)

Melakukan evaluasi hasil

b)

Memecah masalah menjadi bagian lebih kecil

c)

Langsung mengambil keputusan

d)

Mengabaikan masalah yang ada

4.

Apa tujuan utama teknik dekomposisi dalam pemrograman komputer?

a)

Membuat program lebih lambat

b)

Membagi masalah kompleks menjadi bagian kecil

c)

Menghapus bagian tidak penting

d)

Menyulitkan penyelesaian

5.

Apa yang dimaksud dengan pengenalan pola (pattern recognition)?

a)

Menghapus data tidak penting

b)

Membuat data baru dari data lama

c)

Menghafal data tanpa kesamaan

d)

Mengenali kesamaan dan perbedaan data

6.

Pada RoboMind, setelah menjalankan program, langkah selanjutnya adalah...

a)

Mengetik perintah mundur

b)

Mengatur kecepatan robot

c)

Menyimpan hasil kerja

d)

Memilih peta yang sesuai

7.

Mengapa teknik dekomposisi penting dalam pemrograman?

a)

Agar program menjadi lebih lambat

b)

Agar masalah dapat diselesaikan dengan lebih mudah

c)

Agar data tidak terpecah

d)

Agar program menjadi lebih rumit

8.

Langkah yang dilakukan robot untuk menulis huruf N setelah PaintWhite adalah...

a)

Right

b)

Backward(2)

c)

Forward(2)

d)

Left

9.

Jika ingin menuliskan huruf U dengan memanggil prosedur, kode apa yang digunakan?

a)

G()

b)

N()

c)

U()

d)

F()

10.

Mengapa penting memanggil prosedur seperti U() atau N()?

a)

Agar robot berbicara

b)

Agar robot berjalan lebih cepat

c)

Agar robot hemat energi

d)

Agar robot kembali ke posisi awal

11.

Apa perintah pertama untuk menempatkan robot di posisi awal sebelum menulis huruf G?

a)

Right

b)

Forward(1)

c)

Left

d)

Backward(1)

12.

Cara memerintahkan robot menulis huruf G menggunakan prosedur yang dibuat adalah...

a)

#Huruf G G()

b)

#Huruf G()

c)

#G Huruf()

d)

G()

13.

Perintah untuk memulai pengecatan pada robot adalah...

a)

StartPainting

b)

ColorWhite

c)

BeginPaint

d)

PaintWhite

14.

Mengapa penting menggunakan StopPainting setelah menulis huruf?

a)

Agar robot kembali ke posisi awal

b)

Agar robot berhenti mengecat setelah selesai

c)

Agar robot berputar ke kanan

d)

Agar robot berjalan cepat

15.

Mengapa pemerintah membatasi transportasi di Pulau Alpha?

a)

Untuk mempercepat pengiriman obat

b)

Untuk meningkatkan pariwisata

c)

Untuk mengurangi polusi udara

d)

Untuk mencegah penyebaran virus

16.

Informasi yang kurang penting dalam membuat jadwal piket kelas adalah...

a)

Jumlah siswa

b)

Warna kesukaan siswa

c)

Hari sekolah

d)

Tugas piket

17.

Cara mengatasi siswa yang tidak bisa piket di hari tertentu adalah...

a)

Menghapus siswa dari jadwal

b)

Menukar jadwal dengan siswa lain

c)

Membiarkan tugas tidak dikerjakan

d)

Menambah tugas lain

18.

Mengapa penting melakukan dekomposisi dalam membuat jadwal piket kelas?

a)

Agar siswa bisa memilih tugas sendiri

b)

Agar jadwal bisa diubah setiap hari

c)

Agar jadwal tidak perlu dibuat

d)

Agar proses pembuatan lebih mudah

19.

Bagaimana cara memastikan siswa menjalankan tugas piketnya dengan baik?

a)

Dengan membiarkan siswa memilih sendiri

b)

Dengan membuat jadwal yang jelas dan teratur

c)

Dengan tidak membuat jadwal sama sekali

d)

Dengan menunjuk satu siswa saja

20.

Berikut ini merupakan karakteristik berpikir komputasional, kecuali...

a)

Dapat diterapkan dalam berbagai bidang

b)

Hanya dapat diterapkan pada komputer

c)

Mampu mengorganisir data

d)

Menghasilkan solusi terstruktur

21.

Teknik memecah data atau proses menjadi bagian kecil disebut...

a)

Abstraksi

b)

Dekomposisi

c)

Pattern recognition

d)

Desain aplikasi

22.

Di bawah ini tahapan berpikir komputasional, kecuali...

a)

Implementing solution

b)

Defining problems

c)

Pattern recognition

d)

Membuat jadwal

23.

Kita memutuskan pilihan yang mungkin dan tindakan yang harus dilakukan pada tahap...

a)

Sensing problem

b)

Deriving solution

c)

Implementing solution

d)

Deriving problem

24.

Pada line follower robot, perangkat output yang berperan adalah...

a)

Sensor

b)

Roda robot

c)

Garis hitam

d)

Lampu indikator

25.

Urutan yang tidak termasuk pola bilangan adalah...

a)

1, 1, 2, 3, 5, 8

b)

1, 2, 5, 8, 10, 11

c)

1, 2, 3, 4, 5

d)

1, 4, 9, 16, 25

26.

Berapa banyak langkah robot untuk menulis huruf A setelah PaintWhite?

a)

4 langkah

b)

5 langkah

c)

6 langkah

d)

3 langkah

27.

Pada tahap “Implementing Solution”, apa yang harus dilakukan setelah solusi diterapkan?

a)

Menentukan masalah baru

b)

Melakukan evaluasi hasil

c)

Menulis laporan

d)

Menghentikan analisis

28.

Apa yang harus dilakukan robot setelah menyelesaikan tugas menulis huruf M?

a)

Berhenti total

b)

Berhenti dan menunggu perintah selanjutnya

c)

Melakukan rotasi 360 derajat

d)

Menulis huruf berikutnya

29.

Dalam berpikir komputasional, langkah yang tepat untuk menganalisis solusi adalah...

a)

Implementasi solusi

b)

Pemecahan masalah

c)

Evaluasi solusi

d)

Definisi masalah

30.

Apa yang dimaksud dengan algoritma dalam konteks pemrograman?

a)

Hasil akhir dari program

b)

Serangkaian langkah-langkah untuk menyelesaikan masalah

c)

Kesalahan dalam kode

d)

Kode yang ditulis ulang

31.

Bagaimana cara mengoptimalkan jadwal piket agar efisien?

a)

Mengabaikan preferensi siswa

b)

Dengan membuat rotasi yang adil dan teratur

c)

Mengurangi jumlah tugas

d)

Menambah siswa tanpa aturan

32.

Apa yang dimaksud dengan prosedur dalam pemrograman robot?

a)

Hasil akhir dari program

b)

Serangkaian perintah yang dapat dipanggil berulang kali

c)

Kesalahan pemrograman

d)

Kode tanpa fungsi

33.

Bagaimana cara robot mengetahui langkah selanjutnya setelah menulis huruf A?

a)

Dengan menghentikan semua aktivitas

b)

Dengan mengikuti perintah yang telah ditentukan

c)

Dengan meminta bantuan manusia

d)

Dengan memilih acak

34.

Apa yang dimaksud dengan debugging dalam konteks pemrograman?

a)

Menulis kode baru

b)

Menemukan dan memperbaiki kesalahan dalam kode

c)

Menghapus semua kode

d)

Mengulang seluruh program

35.

Dalam konteks algoritma, apa yang dimaksud dengan iterasi?

a)

Proses menghapus data

b)

Proses mengulangi langkah-langkah tertentu sampai kondisi terpenuhi

c)

Proses membuat keputusan acak

d)

Proses mendefinisikan masalah

36.

Fungsi ABS pada Microsoft Excel digunakan untuk...

a)

Menghitung rata-rata data

b)

Mengubah bilangan negatif menjadi positif

c)

Menentukan nilai maksimum

d)

Menghapus data dalam sel

37.

Rumus yang benar untuk membulatkan angka 12,345 menjadi 12,3 adalah...

a)

=INT(12,345)

b)

=ROUND(12,345;1)

c)

=ROUNDUP(12,345;1)

d)

=MOD(12,345;1)

38.

Fungsi INT pada Excel akan menghasilkan...

a)

Nilai desimal terbesar

b)

Nilai bilangan bulat tanpa desimal

c)

Nilai absolut dari suatu bilangan

d)

Nilai sisa pembagian

39.

Fungsi yang digunakan untuk mencari akar kuadrat adalah...

a)

ROUND

b)

SQRT

c)

MOD

d)

COUNT

40.

Fungsi MOD digunakan untuk...

a)

Menjumlahkan data

b)

Menentukan sisa hasil pembagian

c)

Menentukan nilai maksimum

d)

Menghapus nilai dalam sel

41.

Fungsi COUNT pada Excel berguna untuk...

a)

Menghitung jumlah seluruh sel, termasuk kosong

b)

Menghitung jumlah sel yang berisi angka

c)

Menghitung panjang karakter teks

d)

Menghapus nilai sel

42.

Fungsi AVERAGE digunakan untuk...

a)

Menentukan nilai tertinggi

b)

Menghitung nilai rata-rata

c)

Menentukan sisa pembagian

d)

Menjumlahkan seluruh data

43.

Rumus yang benar untuk menjumlahkan data dari C5 sampai C14 adalah...

a)

=COUNT(C5:C14)

b)

=SUM(C5:C14)

c)

=AVERAGE(C5:C14)

d)

=MAX(C5:C14)

44.

Fungsi statistik untuk mencari nilai tertinggi adalah...

a)

MIN

b)

MAX

c)

SUM

d)

AVERAGE

45.

Fungsi logika IF digunakan untuk...

a)

Mengurutkan data

b)

Membandingkan kondisi dan menghasilkan dua kemungkinan

c)

Menghapus isi sel

46.

Dalam fungsi IF, rumus berikut berarti apa: =IF(C5>=78;"Naik";"Tinggal")

a)

Menilai teks

b)

Menentukan hasil naik atau tinggal kelas

c)

Menghapus nilai

d)

Menjumlahkan data

47.

Fungsi SUMIF digunakan untuk...

a)

Menjumlahkan seluruh data tanpa syarat

b)

Menjumlahkan data sesuai kriteria tertentu

c)

Menghitung jumlah data kosong

d)

Menghapus data dalam sel

48.

Fungsi COUNTIF digunakan untuk...

a)

Menghitung data kosong

b)

Menghitung data dengan syarat tertentu

c)

Menghitung semua data

d)

Menentukan rata-rata

49.

Fungsi HLOOKUP digunakan untuk...

a)

Membaca tabel secara vertikal

b)

Membaca tabel secara horizontal

c)

Menghapus data

d)

Mengurutkan kolom

50.

Fungsi VLOOKUP digunakan untuk...

a)

Membaca tabel secara horizontal

b)

Membaca tabel secara vertikal

c)

Menghapus kolom

d)

Mengurutkan data

51.

Dalam Excel, TRUE dan FALSE digunakan pada fungsi...

a)

Statistik

b)

Logika

c)

Matematika

d)

Grafik

52.

Grafik batang (bar chart) digunakan untuk...

a)

Menampilkan data waktu ke waktu

b)

Membandingkan data antar kategori

c)

Menampilkan total nilai

d)

Menampilkan data per bagian

53.

Grafik garis (line chart) berfungsi untuk...

a)

Menunjukkan tren perubahan dari waktu ke waktu

b)

Menunjukkan perbandingan antar kategori

c)

Menunjukkan proporsi bagian

d)

Menghapus data lama

54.

Grafik lingkaran (pie chart) menunjukkan...

a)

Perbandingan antar kategori

b)

Kontribusi bagian terhadap total

c)

Perubahan dari waktu ke waktu

d)

Nilai tertinggi

55.

Visualisasi data digunakan agar...

a)

Data lebih sulit dipahami

b)

Informasi lebih mudah dibaca dan dipahami

c)

Menyembunyikan pola data

d)

Menghapus angka dalam tabel

56.

Seorang siswa menggunakan Excel untuk menganalisis data nilai ujian dari 30 siswa. Ia ingin mengetahui siapa yang mendapat nilai tertinggi dan terendah. Fungsi yang paling tepat digunakan adalah...

a)

SUM dan COUNT

b)

MAX dan MIN

c)

AVERAGE dan ROUND

d)

IF dan VLOOKUP

57.

Dalam sebuah toko, kasir ingin mengetahui jumlah produk yang terjual lebih dari 50 unit menggunakan Excel. Rumus yang harus digunakan adalah...

a)

=SUM(A2:A20)

b)

=COUNTIF(A2:A20,">50")

c)

=IF(A2:A20>50,TRUE,FALSE)

d)

=ROUND(A2:A20,0)

58.

Seorang guru menggunakan Excel untuk memberi nilai kelulusan otomatis: nilai ≥75 lulus, selain itu tidak. Rumus yang tepat adalah...

a)

=IF(C2<=75;"Lulus";"Tidak Lulus")

b)

=IF(C2>=75;"Lulus";"Tidak Lulus")

c)

=IF(C2>75;"Tidak Lulus";"Lulus")

d)

=IF(C2<75;"Lulus";"Tidak Lulus")

59.

Dalam analisis data penjualan, manajer ingin mengetahui rata-rata pendapatan mingguan. Fungsi yang digunakan adalah...

a)

SUM

b)

AVERAGE

c)

COUNT

d)

MAX

60.

Sebuah tabel berisi nama dan harga barang. Untuk mencari harga suatu barang berdasarkan namanya, fungsi yang tepat digunakan adalah...

a)

HLOOKUP

b)

VLOOKUP

c)

COUNTIF

d)

SUMIF

61.

Data penjualan disusun dalam baris, bukan kolom. Fungsi lookup yang digunakan adalah...

a)

VLOOKUP

b)

HLOOKUP

c)

SUMIF

d)

COUNTIF

62.

Dalam laporan Excel, guru ingin menghitung berapa siswa yang mendapatkan nilai A. Fungsi yang digunakan adalah...

a)

SUMIF

b)

COUNTIF

c)

HLOOKUP

d)

IF

63.

Dalam laporan keuangan, Anda ingin mengetahui jumlah total transaksi di atas Rp100.000. Fungsi yang sesuai adalah...

a)

COUNT

b)

SUMIF

c)

AVERAGE

d)

MIN

64.

Seorang siswa ingin membuat grafik untuk membandingkan jumlah hewan di kebun binatang. Jenis grafik yang paling tepat digunakan adalah...

a)

Pie chart

b)

Bar chart

c)

Line chart

d)

Area chart

65.

Dalam penelitian, siswa ingin menunjukkan perubahan suhu harian selama seminggu. Jenis grafik yang paling tepat adalah...

a)

Pie chart

b)

Line chart

c)

Column chart

d)

Area chart

66.

Seorang pegawai ingin menampilkan persentase pengeluaran dari total anggaran. Grafik yang sesuai adalah...

a)

Column chart

b)

Pie chart

c)

Line chart

d)

Bar chart

67.

Dalam file Excel, siswa menulis =ROUNDUP(14,321;1) maka hasilnya adalah...

a)

14,3

b)

14,4

c)

14,32

d)

15

68.

Dalam pengelolaan data siswa, guru ingin menghitung jumlah sel kosong pada kolom kehadiran. Fungsi yang digunakan adalah...

a)

COUNT

b)

COUNTBLANK

c)

COUNTA

d)

SUM

69.

Dalam pengelolaan data, COUNT dan COUNTA memiliki perbedaan pada...

a)

Format data

b)

Jenis data yang dihitung

c)

Jumlah kolom yang digunakan

d)

Warna sel

70.

Sebuah perusahaan menggunakan fungsi IF bertingkat. Rumus =IF(C2>=90;"A";IF(C2>=80;"B";"C")) berarti...

a)

Semua siswa mendapat nilai A

b)

Nilai dibagi menjadi tiga kategori

c)

Hanya dua kemungkinan hasil

d)

Semua nilai di atas 80 diberi “C”

71.

Dalam fungsi =VLOOKUP(C4;$H$4:$J$7;2), tanda $ berfungsi untuk...

a)

Menandai sel penting

b)

Mengunci referensi agar tidak berubah saat disalin

c)

Menghapus isi sel

d)

Menentukan batas tabel

72.

Visualisasi data membantu seseorang untuk...

a)

Menghapus data lama

b)

Menganalisis pola dan tren data dengan cepat

c)

Menyembunyikan informasi

d)

Mengubah format sel

73.

Fungsi logika OR pada Excel akan bernilai TRUE jika...

a)

Semua kondisi salah

b)

Salah satu kondisi benar

c)

Semua kondisi benar

d)

Tidak ada kondisi yang diuji

74.

Dalam penggunaan fungsi =IF(AND(A1>10;B1>10);"Lulus";"Tidak Lulus"), hasilnya akan “Lulus” jika...

a)

Hanya salah satu nilai > 10

b)

Kedua nilai > 10

c)

Salah satu nilai =10

d)

Tidak ada nilai yang diisi

75.

Dalam analisis data penjualan, penggunaan grafik membantu manajer untuk...

a)

Membuat data terlihat rumit

b)

Menarik kesimpulan cepat dari data visual

c)

Menghapus data lama

d)

Mengurangi jumlah data

76.

Fungsi Excel yang dapat digunakan untuk menentukan keterangan “Naik” atau “Tinggal” adalah...

a)

=SUM(B2:B5)

b)

=IF(B2>=78;"Naik";"Tinggal")

c)

=IF(B2<78;"Tinggal";"Naik")

d)

=AVERAGE(B2:B5)

77.

Fungsi yang dapat digunakan untuk menghitung total penjualan setiap produk adalah...

a)

=SUM(A2:C2)

b)

=B2*C2

c)

=AVERAGE(B2:C2)

d)

=COUNT(B2:C2)

78.

Apa yang dimaksud dengan debugging dalam pemrograman?

a)

Proses menghapus semua data dari program

b)

Proses mengoptimalkan kecepatan program

c)

Proses menemukan dan memperbaiki kesalahan dalam kode

d)

Proses menulis kode baru dari awal

79.

Dalam konteks robotika, apa yang dimaksud dengan sensor?

a)

Bagian dari robot yang menggerakkan roda

b)

Program yang mengatur logika robot

c)

Data yang disimpan dalam memori robot

d)

Perangkat yang mengukur dan mendeteksi lingkungan sekitar

80.

Fungsi SUMIF digunakan untuk...

a)

Menghitung rata-rata data

b)

Menentukan nilai maksimum dari data

c)

Menjumlahkan semua data dalam sel

d)

Menjumlahkan data dengan syarat tertentu