wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

REMEDIAL PAS INFORMATIKA KELAS 9

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Andi ingin merancang program untuk menghitung luas persegi panjang. Sebelum menulis kode di PictoBlox, ia menuliskan langkah-langkahnya dalam bahasa Indonesia yang sederhana. Apa yang sedang Andi buat?

a)

diagram alir

b)

pseudocode

c)

kode program

d)

bahasa inggris

2.

Dalam pseudocode-nya, Andi menuliskan "BACA panjang" dan "BACA lebar". Kata "BACA" merupakan contoh dari... dalam pseudocode.

a)

variabel

b)

komentar

c)

operator

d)

kata Kunci

3.

Untuk menyimpan data panjang dan lebar yang dimasukkan pengguna, Andi perlu menggunakan... dalam programnya.

a)

operator

b)

variabel

c)

komentar

d)

script

4.

Langkah pertama mengidentifikasi informasi dari suatu objek. Langkah ini berkaitan erat dengan konsep berpikir komputasional yaitu...

a)

abstraksi

b)

dekomposisi

c)

pengenalan pola

d)

algoritma

5.

Andi Pada Aktivitas 1.3, data jumlah makanan yang dipesan disajikan dalam dua bentuk, yaitu tabel dan diagram. Tujuan dari penyajian ganda ini adalah...

a)

membuat laporan menjadi lebih panjang

b)

mempermudah dalam mengidentifikasi pola dan menarik kesimpulan

c)

karena perintah dari guru

d)

menunjukkan kemampuan menggunakan banyak software

6.

Dalam sebuah program, data seperti nama siswa termasuk dalam tipe data...

a)

integer

b)

boolean

c)

string

d)

real

7.

Sebuah program memeriksa apakah nilai ujian siswa lebih dari atau sama dengan 75. Operator perbandingan yang tepat untuk pemeriksaan ini adalah...

a)

=

b)

<

c)

>

d)

>=

8.

Untuk menggabungkan dua kondisi, misalnya "usia lebih dari 12" DAN "tinggi lebih dari 150", kita menggunakan operator...

a)

aritmatika

b)

logika

c)

penugasan

d)

perbandingan

9.

Bagian dalam pseudocode yang tidak dieksekusi komputer dan hanya untuk penjelasan bagi programmer disebut...

a)

komentar

b)

variabel

c)

operator

d)

kata Kunci

10.

Rina sedang merancang program untuk menentukan apakah sebuah bilangan genap atau ganjil. Struktur kontrol yang paling tepat digunakan dalam pseudocode-nya adalah...

a)

A. percabangan (IF-ELSE)

b)

B. perulangan (FOR)

c)

C. sequence (berurutan)

d)

D. operator Aritmatika

11.

Bayu menulis pseudocode untuk menghitung rata-rata tiga nilai. Dalam pseudocode-nya, ia menulis "rata rata = (nilai1 + nilai2 + nilai3) / 3". Simbol " / " adalah operator...

a)

penugasan

b)

perbandingan

c)

aritmatika

d)

logika

12.

Dalam pseudocode, kata "MULAI" dan "SELESAI" digunakan untuk...

a)

membaca input dan menampilkan output

b)

menandai awal dan akhir program

c)

melakukan operasi perhitungan

d)

menyimpan data sementara

13.

Sebuah program meminta pengguna memasukkan umur. Tipe data yang paling tepat untuk variabel "umur" adalah...

a)

string

b)

boolean

c)

integer

d)

char

14.

Untuk memeriksa apakah dua nilai sama persis, kita menggunakan operator perbandingan...

a)

A. >

b)

B. <

c)

C. =

d)

D. !=

15.

Seorang programmer menambahkan penjelasan di samping baris kode pseudocode-nya untuk memudahkan orang lain memahami logikanya. Ini adalah contoh penggunaan...

a)

variabel

b)

komentar

c)

operator

d)

kata Kunci

16.

Dalam merancang program, pseudocode membantu programmer untuk fokus pada... program sebelum memikirkan sintaks bahasa pemrograman.

a)

warna antarmuka

b)

logika dan alur

c)

kecepatan eksekusi

d)

harga software

17.

Tipe data yang hanya memiliki dua nilai: TRUE atau FALSE, disebut tipe data...

a)

integer

b)

real

c)

string

d)

boolean

18.

Sebuah program kalkulator sederhana membutuhkan operator untuk melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Operator-operator tersebut dikelompokkan sebagai operator...

a)

perbandingan

b)

logika

c)

penugasan

d)

aritmatika

19.

Ketika kita menulis "BACA nama" dalam pseudocode, itu berarti program akan...

a)

menampilkan tulisan "nama" di layar

b)

menyimpan nilai dalam variabel "nama"

c)

menerima input dari pengguna dan menyimpannya

d)

membaca data dari file eksternal

20.

Untuk menampilkan pesan "Selamat datang" ke layar, perintah pseudocode yang tepat adalah...

a)

BACA "Selamat datang"

b)

TULIS "Selamat datang"

c)

MULAI "Selamat datang"

d)

SELESAI "Selamat datang"

21.

Sebuah program toko online perlu menyimpan harga produk. Tipe data yang paling tepat untuk variabel "harga" adalah...

a)

integer

b)

real

c)

boolean

d)

char

22.

Dalam pseudocode, struktur yang digunakan untuk melakukan suatu blok kode berulang kali disebut...

a)

percabangan

b)

operator

c)

sequence

d)

perulangan

23.

Sebuah program memeriksa "Jika cuaca hujan, maka bawa payung". Struktur pseudocode untuk logika ini adalah...

a)

perulangan

b)

operator aritmatika

c)

percabangan

d)

variabel

24.

Menyederhanakan proses memasak mie instan dengan hanya berfokus pada langkah-langkah inti dan variabel penting (seperti waktu memasak) adalah contoh dari konsep...

a)

abstraksi

b)

pengenalan Pola

c)

dekomposisi

25.

Sebuah program game sederhana membutuhkan variabel untuk menyimpan "nyawa_pemain". Tipe data yang paling tepat untuk variabel ini adalah...

a)

string

b)

integer

c)

boolean

d)

real

26.

Mencari nilai tertinggi dari suatu mata pelajaran pada diagram batang (Aktivitas 1.6) melatih keterampilan...

a)

abstraksi

b)

mencari pola (pattern recognition)

c)

dekomposisi

d)

perancangan algoritma

27.

Keuntungan utama menggunakan pseudocode adalah...

a)

mudah dipahami manusia dan fokus pada logika

b)

memiliki sintaks yang sangat ketat

c)

dapat langsung dijalankan oleh komputer

d)

hanya bisa ditulis dalam bahasa Inggris

28.

Sebuah program absensi memeriksa "Jika status == 'Hadir', maka tambah kehadiran". Tanda "==" adalah operator...

a)

aritmatika

b)

logika

c)

perbandingan

d)

penugasan

29.

Dalam pseudocode, kata "UNTUK" atau "SELAMA" biasanya menandai struktur...

a)

A. percabangan

b)

B. perulangan

c)

C. sequence

d)

D. komentar

30.

Tujuan akhir dari Aktivitas 1.4 adalah untuk melatih siswa dalam...

a)

berbelanja online

b)

mengidentifikasi dan menghimpun data terstruktur dari objek sehari-hari

c)

membuat akun di media sosial

d)

mencari harga termurah

31.

Tipe data untuk menyimpan sebuah karakter tunggal, seperti 'A' atau '5', adalah...

a)

string

b)

integer

c)

char

d)

boolean

32.

Memecah proses memasak menjadi tiga tahap besar (Persiapan, Proses Memasak, Penyajian) adalah contoh dari konsep...

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

33.

Sebuah program login memeriksa "Jika username benar DAN password benar, maka izinkan masuk". Kata "DAN" merepresentasikan operator...

a)

aritmatika

b)

logika

c)

perbandingan

d)

penugasan

34.

Bagian pseudocode yang menandai semua instruksi telah selesai dieksekusi adalah...

a)

MULAI

b)

PROSES

c)

OUTPUT

d)

SELESAI

35.

Sebuah program untuk menampilkan nama lengkap seseorang. Tipe data yang tepat untuk variabel "nama_lengkap" adalah...

a)

string

b)

real

c)

integer

d)

boolean

36.

Untuk memeriksa apakah nilai "usia" kurang dari 17, operator yang digunakan adalah...

a)

A. \

b)

B. !<

c)

C. <

d)

D. !*

37.

Sebelum menulis kode program, membuat pseudocode sangat membantu dalam... program.

a)

merancang alur dan logika

b)

menjalankan program

c)

memperbaiki kesalahan sintaks

d)

mengubah bahasa pemrograman

38.

Dalam konteks pseudocode, "BACA" biasanya berpasangan dengan proses...

a)

OUTPUT

b)

PROSES

c)

INPUT

d)

SELESAI

39.

Sebuah program kuis membutuhkan variabel untuk menyimpan "jawaban_benar" yang hanya bernilai TRUE atau FALSE. Tipe data untuk variabel ini adalah...

a)

integer

b)

boolean

c)

string

40.

Tujuan akhir mempelajari pseudocode adalah untuk membangun fondasi yang kuat dalam... sebelum mempelajari bahasa pemrograman.

a)

berpikir komputasional dan logika pemrograman

b)

mengetik dengan cepat

c)

menghafal sintaks

d)

merancang gambar