wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LatihanSoal ASAS Informatika 9

Total questions: 40

Worksheet time: 23mins

Name
Class
Date
1.

Apa yang menjadi tujuan utama dari algoritma dalam pemecahan masalah?

a)

Membuat program komputer lebih cepat

b)

Mengorganisir langkah-langkah penyelesaian masalah secara sistematis

c)

Menghindari error dalam bahasa pemrograman

d)

Menyimpan data lebih efisien

2.

Apa yang dimaksud dengan flowchart?

a)

Struktur data untuk menyimpan informasi

b)

Program yang dirancang untuk melakukan komputasi

c)

Cara untuk menghubungkan berbagai perangkat lunak

d)

Representasi visual dari langkah-langkah algoritma

3.

Mengapa simbol-simbol seperti persegi panjang dan belah ketupat digunakan dalam flowchart?

a)

Untuk membedakan jenis aktivitas dalam algoritma

b)

Agar terlihat menarik secara visual

c)

Agar flowchart dapat disimpan dalam format gambar

d)

Untuk membuat algoritma lebih kompak

4.

Simbol terminator START dalam diagram alir digunakan untuk...

a)

Menunjukkan awal proses algoritma

b)

Menunjukkan akhir algoritma

c)

Menggambarkan proses manual

d)

Menyatakan keputusan dalam algoritma

5.

Bagaimana cara merepresentasikan kondisi dalam pseudocode?

a)

Menggunakan simbol lingkaran

b)

Menggunakan tabel data

c)

Menggunakan grafik diagram batang

d)

Menggunakan pernyataan IF-ELSE

6.

Apa yang dimaksud dengan looping dalam pemrograman?

a)

Pengulangan instruksi sampai kondisi tertentu tercapai

b)

Penghentian instruksi setelah satu kali proses

c)

Pemrosesan data tanpa pengulangan

d)

Penulisan ulang program untuk memperbaiki kesalahan

7.

Mengapa sprite dalam Scratch penting?

a)

Sprite adalah tempat untuk mengelola file proyek

b)

Sprite menyimpan semua data program dalam Scratch

c)

Sprite adalah objek interaktif yang menjadi pusat aktivitas dalam program Scratch

d)

Sprite memungkinkan pengguna untuk menulis kode lebih efisien

8.

Apa fungsi blok kategori "Events" dalam Scratch?

a)

Memulai atau merespons kejadian tertentu dalam program

b)

Mengontrol tampilan sprite

c)

Menyimpan data variabel

d)

Membuat sprite bergerak sesuai koordinat tertentu

9.

Untuk menambahkan efek suara pada proyek Scratch, pengguna dapat menggunakan blok kategori ...

a)

Control

b)

Motion

c)

Sound

d)

Looks

10.

Dalam Scratch, blok dengan warna biru biasanya digunakan untuk ...

a)

Membuat perulangan

b)

Menampilkan dialog

c)

Mengontrol gerakan sprite

d)

Mengatur latar belakang

11.

struktur data yang menyerupai hubungan hirarki antar elemen disebut? (jawabnya huruf kecil semua)

(a)  

12.

Blok dalam Scratch yang digunakan untuk mengatur ukuran sprite disebut blok? (jawabnya huruf kecil semua ya)

(a)  

13.

Dalam flowchart, simbol berbentuk belah ketupat digunakan untuk menyatakan? (jawabnya huruf kecil semua ya)

(a)  

14.

Dalam Scratch, karakter yang dapat digerakkan di layar disebut? (jawabnya huruf kecil semua ya)

(a)  

15.

Struktur data yang memiliki prinsip LIFO disebut? (jawabnya huruf kecil semua yaa)

(a)  

16.

Dalam Scratch, area tempat sprite dan latar belakang tampil disebut? (jawabnya huruf kecil semua ya)

(a)  

17.

Ketika menggunakan blok "repeat" di Scratch, skrip akan berhenti mengulangi perintah jika jumlah pengulangan telah tercapai

a)

true

b)

false

18.

Blok "if-else" dalam Scratch dapat digunakan untuk menyusun logika bercabang yang melibatkan lebih dari satu kondisi.

a)

true

b)

false

19.

Ketika backdrop berubah menggunakan blok "switch backdrop to", semua skrip yang sedang berjalan akan berhenti.

a)

true

b)

false

20.

Dalam Scratch, setiap proyek harus memiliki minimal satu backdrop agar dapat dijalankan.

a)

true

b)

false

21.

Istilah yang digunakan untuk menyimpan nilai yang berubah-ubah selama program berjalan, seperti skor permainan atau nama pemain.

a)

Variable

b)

Stage

c)

Loop

d)

Condition

22.

Proses yang digunakan untuk menyusun elemen data seperti nama siswa berdasarkan abjad atau nilai angka dari kecil ke besar.

a)

Costumes

b)

Repeat

c)

Sorting

d)

Clustering

23.

Elemen di Scratch yang memungkinkan sprite untuk berganti pakaian atau tampilan untuk menciptakan variasi karakter.

a)

Costumes

b)

Repeat

c)

Sorting

d)

Clustering

24.

Jika sprite ingin bergerak maju dalam waktu tertentu dengan kecepatan tetap, blok yang digunakan adalah ...

a)

Move

b)

Glide

c)

Repeat

d)

Turn

25.

Dalam Scratch, blok logika "not" digunakan untuk ...

a)

Membandingkan dua nilai

b)

Membalik nilai logika

c)

Menghentikan semua perintah

d)

Mengganti nilai variabel

26.

Bagaimana cara mengganti kostum sprite di Scratch?

a)

Menggunakan blok "go to x, y"

b)

Menggunakan blok "set rotation style"

c)

Menggunakan blok "switch costume to"

d)

Menggunakan blok "change size by"

27.

Untuk memindahkan sprite ke posisi awal tertentu, dapat menggunakan blok ...

a)

Glide

b)

Go to x, y

c)

Turn degrees

d)

Change x by

28.

Elemen dalam Scratch yang berfungsi untuk membuat sprite merespons klik tombol panah pada keyboard disebut ...

a)

Event

b)

Motion

c)

Control

d)

Operator

29.

Apa yang terjadi ketika blok "wait" di Scratch digunakan dalam sebuah skrip?

a)

Sprite akan berhenti selamanya

b)

Sprite akan menunggu beberapa waktu sebelum melanjutkan

c)

Sprite akan mengulangi perintah sebelumnya

d)

Sprite akan mengganti latar belakang

30.

Istilah yang menggambarkan tindakan untuk memeriksa apakah nilai suatu variabel lebih besar dari 10 adalah ...

a)

Loop

b)

Condition

c)

Sorting

d)

Clustering

31.

Apa tujuan dari menggunakan blok "stop all" di Scratch?

a)

Menghentikan satu sprite yang sedang aktif

b)

Menghentikan semua skrip yang berjalan dalam proyek

c)

Menghapus variabel dalam proyek

d)

Memulai ulang proyek secara otomatis

32.

Blok "when I receive" dalam Scratch berfungsi untuk ...

a)

Mengirimkan pesan ke semua sprite

b)

Menghapus pesan dari sprite lain

c)

Mengubah variabel global

d)

Memulai eksekusi skrip saat menerima pesan tertentu

33.

Proses mencari nilai terbesar dalam sekumpulan data disebut ...

a)

Searching

b)

Sorting

c)

Filtering

d)

Clustering

34.

Dalam Scratch, apa yang dilakukan oleh blok "change y by 10"?

a)

Memindahkan sprite ke kanan sejauh 10 langkah

b)

Mengubah posisi sprite ke atas sejauh 10 unit

c)

Memutar sprite sejauh 10 derajat

d)

Memindahkan sprite ke bawah sejauh 10 langkah

35.

Blok "join" dalam kategori Operator Scratch berfungsi untuk ...

a)

Menghentikan skrip sementara

b)

Membandingkan dua nilai

c)

Menjumlahkan dua bilangan

d)

Menggabungkan dua teks atau nilai menjadi satu

36.

Dalam Scratch, untuk memutar sprite searah jarum jam, kita dapat menggunakan blok ...

a)

Set rotation style

b)

Change x by

c)

Turn right

d)

Turn left

37.

Apa yang dimaksud dengan "broadcast message" dalam Scratch?

a)

Proses mengirimkan pesan ke semua sprite dalam proyek

b)

Proses menerima pesan dari sprite lain

c)

Proses mengirimkan pesan ke sprite tertentu

d)

Proses menghapus pesan dari sistem

38.

Jika ingin membuat sprite mengikuti posisi kursor, kita dapat menggunakan blok ...

a)

Go to mouse pointer

b)

Glide to random position

c)

Point in direction

d)

Move 10 steps

39.

Apa tujuan dari menggunakan "forever loop" dalam Scratch?

a)

Menjalankan perintah hanya satu kali

b)

Mengulangi perintah sampai kondisi terpenuhi

c)

Mengulangi perintah sesuai dengan jumlah yang ditentukan

d)

Mengulangi perintah tanpa henti selama proyek berjalan

40.

Dalam Scratch, jika ingin sprite berpindah ke posisi acak pada layar, blok yang digunakan adalah...

a)

Go to x: [ ] y: [ ]

b)

Glide to random position

c)

Go to random position

d)

Point in direction [ ]