wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal Informatika kelas 9

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Langkah pertama yang dilakukan dalam analisis data adalah…

a)

Mengumpulkan data

b)

Menganalisis data

c)

Menyajikan data

d)

Menarik kesimpulan

2.

Jenis data yang berupa angka dan dapat dihitung disebut...

a)

Data kualitatif

b)

Data kuantitatif

c)

Data primer

d)

Data sekunder

3.

Grafik yang paling sesuai untuk menunjukkan perubahan suatu data dalam rentang waktu tertentu adalah...

a)

Diagram batang

b)

Diagram garis

c)

Diagram lingkaran

d)

Peta konsep

4.

Apa yang dimaksud dengan data sekunder…

a)

Data yang dikumpulkan langsung dari sumber utama

b)

Data yang diperoleh dari hasil pengolahan pihak lain

c)

Data yang belum diolah sama sekali

d)

Data yang bersifat subjektif

5.

Sebuah survei mencatat jenis makanan favorit dari 100 siswa. Jenis data yang dihasilkan adalah...

a)

Data kuantitatif diskrit

b)

Data kuantitatif kontinu

c)

Data kualitatif nominal

d)

Data kualitatif ordinal

6.

Berikut ini adalah contoh alat yang digunakan untuk mengolah data, kecuali...

a)

Microsoft Excel

b)

Google Sheets

c)

PowerPoint

d)

SPSS

7.

Langkah terakhir dalam analisis data adalah...

a)

Mengolah data

b)

Menginterpretasi hasil

c)

Mengumpulkan data

d)

Membuat pertanyaan penelitian

8.

Salah satu manfaat dari analisis data adalah...

a)

Membuat data menjadi lebih kompleks

b)

Mengubah data menjadi informasi yang bermakna

c)

Menghilangkan data yang tidak diperlukan

d)

Mengumpulkan data tanpa tujuan

9.

Nama diagram di microsoft exel pada gambar berikut, yaitu...

a)

Diagram garis

b)

Diagram batang

c)

Diagram lingkaran

d)

Semua jawaban salah

10.

Data yang diperoleh langsung dari wawancara atau observasi disebut...

a)

Data Sekunder

b)

Data Primer

c)

Data Tersier

d)

Data Eksploratif

11.

Algoritma adalah...

a)

Bahasa pemrograman yang digunakan untuk membuat program

b)

Urutan langkah-langkah yang logis untuk menyelesaikan suatu masalah

c)

Kode pemrograman yang digunakan dalam aplikasi

d)

Perangkat lunak untuk menjalankan program

12.

Dalam pemrograman, modularisasi berarti...

a)

Menulis kode sebanyak mungkin agar program lebih kompleks

b)

Membagi program menjadi bagian-bagian kecil yang dapat digunakan kembali

c)

Menggunakan satu blok program besar tanpa fungsi tambahan

d)

Menghapus bagian-bagian program yang tidak diperlukan

13.

Apa manfaat utama menggunakan pemrograman visual seperti Scratch atau Blockly…

a)

Mempermudah pemahaman konsep pemrograman dengan menggunakan blok-blok visual

b)

Hanya bisa digunakan oleh anak-anak

c)

Memperlambat proses pembuatan program

d)

Tidak bisa digunakan untuk membuat aplikasi nyata

14.

Dalam pemrograman modular, bagian kode yang dapat digunakan kembali disebut...

a)

Loop

b)

Variabel

c)

Fungsi atau prosedur

d)

Komentar

15.

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

a)

Memilih pakaian berdasarkan warna favorit

b)

Mengikuti resep memasak untuk membuat kue

c)

Bermain game tanpa aturan tertentu

d)

Melihat cuaca hari ini di aplikasi ponsel

16.

Apa perbedaan utama antara Scratch dan Blockly …

a)

Scratch lebih fokus pada animasi, sedangkan Blockly lebih untuk pemrograman prosedural

b)

Blockly memiliki sprite, sementara Scratch tidak

c)

Scratch menggunakan teks kode, sedangkan Blockly menggunakan blok warna-warni

d)

Tidak ada perbedaan, keduanya sama

17.

Di Scratch, karakter utama yang digunakan dalam program disebut...

a)

Script

b)

Background

c)

Sprite

d)

Block

18.

Di Blockly, perintah "if-else" digunakan untuk...

a)

Menjalankan perulangan sebanyak mungkin

b)

Menentukan apakah suatu kondisi benar atau salah

c)

Menghentikan seluruh program

d)

Menyimpan nilai dalam variabel

19.

Dalam Scratch, perintah yang digunakan untuk menggerakkan sprite adalah...

a)

Move

b)

Say

c)

Change color

d)

If-else

20.

Dalam Blockly, bagaimana cara membuat pengulangan sebanyak 10 kali …

a)

Menggunakan blok if-else

b)

Menggunakan blok repeat 10

c)

Menggunakan blok move forward

d)

Mengg

21.

Dalam Blockly, bagaimana cara membuat pengulangan sebanyak 10 kali …

a)

Menggunakan blok if-else

b)

Menggunakan blok repeat 10

c)

Menggunakan blok move forward

d)

Menggunakan blok say "Hello"

22.

Sistem bilangan biner terdiri dari angka...

a)

0 dan 1

b)

1 sampai 9

c)

0 sampai 100

d)

1 sampai 16

23.

Hasil konversi bilangan biner 1011 ke desimal adalah...

a)

9

b)

10

c)

11

d)

12

24.

Hasil konversi bilangan desimal 25 ke biner adalah...

a)

11001

b)

10101

c)

11111

d)

10011

25.

Dalam sistem bilangan, parity bit digunakan untuk...

a)

Menambah angka ke bilangan biner

b)

Mengubah bilangan desimal ke oktal

c)

Memeriksa kesalahan dalam pengiriman data

d)

Menyimpan data dalam database

26.

Apa fungsi dari blok join di Blockly …

a)

Menghitung jumlah angka dalam suatu variabel

b)

Menggabungkan dua teks atau angka menjadi satu string

c)

Menghapus variabel dalam program

d)

Menjalankan perintah dalam loop

27.

Dalam pemrograman modular, fungsi adalah...

a)

Kumpulan perintah yang dibuat dalam satu modul terpisah

b)

Perintah yang selalu dijalankan di awal program

c)

Perintah yang tidak bisa dipanggil kembali

d)

Bagian dari hardware komputer

28.

Keuntungan utama menggunakan modularisasi program adalah...

a)

Program lebih panjang dan sulit dipahami

b)

Kode menjadi lebih terorganisir dan mudah diperbaiki

c)

Membuat kode lebih lambat untuk dijalankan

d)

Membatasi penggunaan variabel

29.

Apa fungsi dari robot Ozobot dalam pembelajaran pemrograman …

a)

Membantu siswa memahami pemrograman dengan cara visual dan interaktif

b)

Digunakan hanya untuk bermain game

c)

Tidak dapat diprogram dengan Blockly

d)

Hanya bisa digunakan oleh siswa SMA

30.

Jika sebuah program menggunakan perintah "loop", artinya program tersebut...

a)

Berjalan hanya satu kali

b)

Mengulang perintah tertentu beberapa kali

c)

Tidak akan pernah berhenti

d)

Akan langsung berhenti setelah dijalankan

31.

Jika kita ingin membuat sebuah program yang bisa menghitung luas persegi panjang, kita harus menggunakan...

a)

Variabel untuk panjang dan lebar

b)

Fungsi untuk menghitung luas

c)

Operator perkalian (*)

d)

Semua jawaban benar

32.

Seorang siswa ingin membuat program yang meminta pengguna memasukkan angka, lalu mencetak apakah angka itu ganjil atau genap. Struktur yang dibutuhkan adalah...

a)

Perulangan (loop)

b)

Percabangan (if-else)

c)

Array

d)

Modul grafis

33.

Manakah di bawah ini yang merupakan contoh penggunaan fungsi dalam pemrograman …

a)

Memanggil kode yang sama berulang kali tanpa menulis ulang

b)

Menghapus kode dari program

c)

Mengubah bahasa pemrograman dari Scratch ke Python

d)

Menggunakan variabel tanpa menyimpannya

34.

Untuk menginput data dari pengguna dalam Scratch, kita bisa menggunakan blok...

a)

Move

b)

Ask

c)

Wait

d)

Hide

35.

Dalam pembuatan game sederhana, logika if-else sering digunakan untuk...

a)

Mengontrol pergerakan karakter

b)

Membuat skor bertambah

c)

Menjalankan efek suara jika kondisi terpenuhi

d)

Semua jawaban benar