wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

informatika kelas 8

Total questions: 40

Worksheet time: 26mins

Name
Class
Date
1.

manakah kode blok yang benar dari gambar blockly disamping

a)

b)

c)

d)

2.

Manakah diantara blok kode berikut yang benar dari gambar disamping?

a)

b)

c)

d)

3.

Manakah diantara blok kode berikut yang benar dari gambar disamping?

a)

b)

c)

d)

semua salah

4.

Apa yang dimaksud dengan 'blok kode' dalam pemrograman visual?

a)

Blok kode adalah kumpulan gambar dalam program komputer

b)

Blok kode adalah bagian dari program yang terdiri dari serangkaian perintah atau instruksi untuk melakukan tugas tertentu.

c)

Blok kode adalah istilah lain untuk kode pos dalam pemrograman

d)

Blok kode adalah jenis huruf yang digunakan dalam penulisan program

5.

Mengapa penggunaan variabel penting dalam pengembangan program?

a)

Variabel tidak diperlukan dalam pengembangan program

b)

Penggunaan variabel tidak mempengaruhi program

c)

Variabel membuat program menjadi lebih rumit

d)

Variabel memungkinkan pengguna untuk menyimpan dan memanipulasi data dalam program.

6.

Block maze mana yang sesuai dengan gambar berikut?

a)

b)

c)

d)

7.

Dari tabel diatas, manakah yang termasuk perintah perulangan?

a)
  1. 1 & 2

b)
  1. 2 & 3

c)
  1. 3 & 4

d)
  1. 2 & 4

8.

Susunlah kode dengan tepat untuk dapat digunakan menggambar bintang berikut ke dalam perintah “repeat”

a)
  1. 1-2-4

b)
  1. 1-2-5

c)
  1. 1-3-5

d)
  1. 1-3-4

9.

Untuk membuat sebuah bangun berikut berapakah besar sudut yang harus diperhitungkan?

a)

45

b)

72

c)

90

d)

120

10.
  1. Berdasarkan gambar disamping manakah kode yang belum sesuai untuk menjalankan objek manusia tersebut?

a)

b)

c)

d)

11.
  1. Dibawah ini terdapat kode block yang mampu membuat objek manusia di atas menuju tujuannya, manakah kode yang paling tepat untuk diaplikasikan?

a)

b)

c)

d)

12.

Pemrograman merupakan penyusunan beberapa perintah/command berdasarkan algoritma untuk dapat dijalankan secara efektif dan efisien. Sedangkan pemrograman komputer adalah …

a)

Jalannya aplikasi komputer yang didukung pola bilangan biner

b)

Pengembangan/pembuatan aplikasi komputer, program/software komputer, website

c)

Penggunaan aplikasi komputer untuk memudahkan pekerjaan manusia

d)

Perencanaan pengolahan perintah dalam komputer

13.

Profesi dalam bidang IT yang mampu membuat program dengan bahasa pemrograman yang dikuasai disebut dengan …

a)

Administrator

b)

Help desk

c)

Operator

d)

Programmer

14.

Apa yang dimaksud dengan algoritma?

a)

Bahasa pemrograman

b)

Urutan langkah-langkah untuk menyelesaikan masalah

c)

Perangkat keras komputer

d)

Aplikasi pengolah kata

15.

Apa yang dimaksud dengan loop dalam pemrograman?

a)

Perintah untuk menghentikan program

b)

Perintah untuk mengulangi serangkaian perintah

c)

Perintah untuk menyimpan data

d)

Perintah untuk menja

16.

Apa yang dimaksud dengan kondisi dalam pemrograman?

a)

Nilai yang tetap

b)

Nilai yang dapat berubah

c)

Pernyataan yang dapat bernilai benar atau salah

d)

Perintah untuk menghentikan program

17.

Apa yang dimaksud dengan event dalam pemrograman?

a)

Perintah untuk menghentikan program

b)

Peristiwa yang dapat memicu eksekusi kode

c)

Perintah untuk mengulangi program

d)

Perintah untuk menyimpan data

18.

Blok Program berikut digunakan untuk ..

a)

berbelok ke kiri atau ke kanan tanpa melakukan pergerakan maju

b)

berbelok lalu maju

c)

maju lalu berbelok kiri dan kanan

d)

berbelok ke kiri atau ke kanan lalu melakukan pergerakan maju

19.

Blok Program berikut digunakan untuk ...

a)

bergerak maju mundur

b)

bergerak maju satu langkah

c)

bergerak maju dua langkah

d)

bergerak maju

20.

Ayo pecahkan jawaban teka-teki gambar disamping!

a)

b)

c)

d)

21.

Manakah dari jawaban berikut yang merupakan tautan atau link untuk mengakses Blockly Games?

a)

https://blockly.org/

b)

https://blockly.games/

d)

https://blockly.net/

22.

Pada menu utama Blocky, pengantar untuk loop dan conditional yang dimulai dengan sederhana, tetapi setiap level lebih menantang dari awal sampai yang terakhir adalah….

a)

Puzzle

b)

Labirin

c)

 Film

d)

Musik

23.

Pada menu utama Blocky, pengenalan singkat tentang bentuk Blockly dan bagaimana potongan-potongannya menyatu adalah….

a)

Puzzle

b)

Labirin

c)

 Film

d)

Musik

24.

Blockly merupakan client-side library dari bahasa pemrograman JavaScript yang digunakan untuk membuat bahasa pemrograman visual dan editor berbasis….

a)

teks

b)

blok

c)

 kode

d)

gambar

25.

Menggerakkan burung menuju sarangnya dengan membawa cacing adalah tahapan pada ...

a)

puzzle

b)

pond

c)

maze

d)

bird

26.

Maze bermain menuju tempat tujuan dikenal dengan istilah ..

a)

teka - teki

b)

labirin

c)

kolam pembimbing

d)

film

27.

Puzzle dikenal dengan istilah ...

a)

labirin

b)

kolam

c)

teka - teki

d)

musik

28.

Jika kita ingin membuat kata “Hai, saya sedang belajar C++”, maka yang kita tulis dalam sintaks adalah . . .

a)

cout<<“Hai, saya sedang belajar C++”;

b)

cout<<“Hai, saya sedang belajar C++”

c)

cout(“Hai, saya sedang belajar C++”);

d)

cout “Hai, saya sedang belajar C++”;

29.

Output dari program tersebut adalah ...

a)

1

b)

12

c)

01

d)

2

30.

Berapa banyak tulisan I Love You akan muncul ...

a)

9

b)

10

c)

1

d)

0

31.

Manakah dari tipe data berikut yang biasanya digunakan untuk menyimpan bilangan bulat?

a)

Integer

b)

String

c)

Float

d)

Boolean

32.

Tipe data apakah yang paling cocok digunakan untuk menyimpan teks?

a)

Integer

b)

Boolean

c)

Array

d)

String

33.

Tipe data manakah yang hanya dapat menyimpan dua nilai, yaitu "true" atau "false"?

a)

Integer

b)

Float

c)

Boolean

d)

String

34.

Apa hasil dari ekspresi 5 / 2 dalam C++?

a)

2

b)

1

c)

3

d)

2.5

35.

Cara membuat variabel di C++?

a)

int umur = 15;

b)

var umur = 15;

c)

let umur = 15;

d)

$umur = 15;

36.

Bagaimana cara membuat program meminta input untuk user?

a)

input(umur);

b)

System.input();

c)

inp(umur);

d)

cin >> umur;

37.

Apa yang menjadi perbedaan antara "cout" dan "cin" dalam bahasa pemrograman C++?

a)

"cout" untuk input, "cin" untuk output

b)

"cout" digunakan untuk mencetak, "cin" untuk melakukan perhitungan

c)

"cout" digunakan untuk mengambil input, "cin" untuk menampilkan output

d)

"cout" untuk menampilkan output, "cin" untuk mengambil input

e)

Tidak ada perbedaan, keduanya memiliki fungsi yang sama

38.

Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ di C++ ?

a)

cout<<“Hello World”;

b)

print<<“Hello World”;

c)

echo “Hello World”;

d)

System.out.print(“Hello World”);

39.

Program sederhana untuk menampilkan pesan "Selamat Pagi!" ke layar menggunakan pernyataan "cout" dalam C++ adalah:

a)

print("Selamat Pagi!");

b)

cout << "Selamat Pagi!";

c)

output("Selamat Pagi!");

d)

cout >> "Selamat Pagi!";

e)

console.log("Selamat Pagi!");

40.

Apa hasil dari operasi 10 + 5 * 2 di C++?

a)

20

b)

12

c)

25

d)

15