wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Persiapan ASAS1 Kelas 9 2025/2026

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Fitur yang memungkinkan pengguna untuk membuat postingan baru atau menjadikan postingan yang sudah dibuat dapat dilihat oleh semua pengunjung blog adalah…

a)

Edit

b)

Save

c)

Submit

d)

Publish

2.

Buat pseudocode untuk menghitung luas persegi. Berikut ini, pseudocode yang tepat adalah…

a)

Hitung_Luas_Persegi

DEKLARASI

    sisi : real

    luas   : real

BEGIN

    INPUT sisi

    luas ← sisi * sisi

    INPUT luas

END

b)

Hitung_Luas_Persegi

DEKLARASI

    sisi : real

    luas   : real

BEGIN

    INPUT sisi

    luas ← sisi * sisi

    OUTPUT luas

END

c)

Hitung_Luas_Persegi

DEKLARASI

    sisi : real

    luas : real

BEGIN

    INPUT sisi

    INPUT luas

    luas ← sisi * sisi

END

d)

Hitung_Luas_Persegi

DEKLARASI

    sisi : real

    luas : real

BEGIN

    OUTPUT sisi

    OUTPUT luas

    luas ← sisi * sisi

END

3.

Simbol flowchart yang digunakan untuk menyatakan proses adalah... .

a)

b)

c)

d)

4.

Berikut ini adalah gambar flowchart menghitung luas persegi panjang yang belum lengkap. Simbol flowchart yang tepat untuk “Input lebar” dan “Input panjang” adalah...

a)

b)

c)

d)

5.

Halaman yang berisi keterangan singkat tentang pemilik blog adalah...

a)

Title

b)

Profil

c)

Artikel

d)

Newpost

6.

Pada pseudocode, bagaimana biasanya penulisan perulangan "selama... lakukan..." yang berarti memungkinkan kode di dalamnya dijalankan berulang kali selama kondisi tertentu masih terpenuhi.?

a)

FOR ... TO ...

b)

WHILE ... DO

c)

REPEAT ... UNTIL

d)

IF ... THEN ... ELSE

7.

Perhatikan gambar tampilan output konsol berikut! Flowchart yang sesuai dari hasil gambar tampilan output konsol diatas adalah....

a)

b)

c)

d)

8.

Seorang kasir di minimarket, Rina, perlu membuat algoritma untuk menentukan apakah pelanggan berhak mendapatkan diskon. Langkah-langkah yang harus diikuti adalah:

  • Periksa total belanja pelanggan.

  • Jika total belanja di atas Rp100.000, maka periksa apakah pelanggan memiliki kartu anggota.

  • Jika total belanja kurang dari atau sama dengan Rp100.000, maka tidak ada diskon.

  • Jika pelanggan memiliki kartu anggota, maka berikan diskon 10%.

  • Jika pelanggan tidak memiliki kartu anggota, maka berikan diskon 5%.

Manakah urutan langkah yang benar untuk dasar membuat flowchart dari skenario di atas?

a)

Mulai → Periksa total belanja → JIKA total belanja > Rp100.000 → Tidak ada diskon → SEBALIKNYA → Periksa kartu anggota → Selesai.

b)

Mulai → Periksa kartu anggota → JIKA punya kartu → Diskon 10% → SEBALIKNYA → Periksa total belanja → Tidak ada diskon → Selesai.

c)

Mulai → Periksa total belanja → JIKA total belanja > Rp100.000 → JIKA punya kartu anggota → Diskon 10% → SEBALIKNYA → Diskon 5% → SEBALIKNYA (dari total belanja) → Tidak ada diskon → Selesai.

d)

Mulai → Diskon 10% → JIKA total belanja > Rp100.000 → Periksa kartu anggota → Selesai.

9.

Fitur Blogspot untuk menyimpan artikel yang belum selesai adalah....

a)

Template

b)

Draft

c)

Label

d)

Schedule

10.

Apa yang dimaksud dengan "Komentar" pada Blogspot?

a)

Fitur untuk memberikan tanggapan atau masukan terhadap artikel yang diposting.

b)

Opsi untuk mengubah tata letak komentar agar lebih mudah dibaca oleh pembaca.

c)

Pilihan untuk mengatur siapa saja yang bisa membaca artikel yang diposting di blog.

d)

Fitur untuk menambahkan gambar dan video ke dalam artikel yang telah dipublikasikan.

11.

Ketika Anda menerima informasi baru, terutama melalui media sosial atau pesan berantai, langkah krusial pertama yang harus dilakukan untuk memastikan kebenaran dan validitas informasi tersebut adalah?...

a)

Menghapus akun media sosialnya

b)

Membalas postingan dengan marah

c)

Mengecek sumber informasi yang terpercaya

d)

Langsung membagikannya agar orang lain waspada

12.

Blok blockly code pada gambar di bawah ini, digunakan untuk…

a)

Menjalankan perintah hanya sekali

b)

Mengulang perintah sebanyak jumlah tertentu

c)

Menghentikan perintah saat kondisi bernilai benar

d)

Mengulang perintah selama kondisi bernilai benar

13.

Tombol yang digunakan untuk membuat artikel atau konten baru di blog adalah....

a)

Publish

b)

Settings

c)

Newpost

d)

Viewblog

14.

Orang yang membuat dan mengelola blog disebut....

a)

Editor

b)

Penulis

c)

Jurnalis

d)

Blogger

15.

Simbol flowchart pada gambar dibawah ini adalah...

a)

Menampilkan keputusan

b)

Menunjukkan input dan output

c)

Menunjukkan awal atau akhir dari proses

d)

Menyambung bagian flowchart yang berbeda halaman

16.

Menggambarkan alur kerja sebuah algoritma secara visual adalah fungsi utama dari....

a)

pemrograman

b)

koding

c)

pseudocode

d)

flowchart

17.

Tombol yang digunakan untuk membuat artikel atau konten baru di blog adalah.... .

a)

Submit

b)

Theme

c)

View Blog

d)

New Post

18.

Lengkapilah algoritma tersebut!.

a)

(4)  Tambahkan garam pada beras

b)

(4)  Campur beras dengan sayuran

c)

(4) Tutup rice cooker dengan penutup

d)

(4)  Panaskan rice cooker terlebih dahulu

19.

Seorang siswa bernama Dodo harus menyelesaikan tugas akhir sekolahnya. Dia akan mulai bekerja jika dia sudah membeli buku referensi atau jika dia sudah mendapatkan persetujuan dari guru pembimbingnya. Buatlah ekspresi logika untuk menentukan apakah Dodo akan memulai tugas akhirnya.

Manakah ekspresi logika yang tepat?

a)

BeliBuku = True AND PersetujuanGuru = True

b)

BeliBuku = True XOR PersetujuanGuru = True

c)

BeliBuku = True OR PersetujuanGuru = True

d)

NOT (BeliBuku = True AND PersetujuanGuru = True)

20.

Apa sebutan atau istilah teknis dalam dunia coding untuk penulisan algoritma yang menggunakan bahasa sehari-hari atau bahasa alamiah, agar mudah dipahami oleh programmer, sebelum diubah menjadi kode program yang sebenarnya?.... .

a)

Flowchart

b)

Algoritma

c)

Pseudocode

d)

Operasi logika

21.

Dini menerima kiriman pesan berantai melalui platform media sosial yang mengklaim bahwa "Pemerintah akan menerapkan tarif listrik baru yang jauh lebih mahal mulai minggu depan." Pesan tersebut tidak mencantumkan sumber resmi dan mendesak Dini untuk segera meneruskannya agar "semua orang bersiap." Setelah Dini memeriksa situs resmi perusahaan listrik negara, ia mendapati bahwa klaim tersebut sama sekali tidak benar. Jenis informasi yang diterima Dini ini dikenal sebagai...

a)

Iklan

b)

Fakta

c)

Opini

d)

Hoaks

22.

Fungsi dari blok pada blockly code berikut adalah.... .

a)

membuat percabangan (conditional statement)

b)

mngulang serangkaian instruksi sejumlah kali yang telah ditentukan.

c)

melakukan operasi matematika dasar

d)

menampilkan suatu teks atau nilai ke layar/output

23.

Deni baru saja selesai menggunakan komputer di perpustakaan umum untuk mengakses dan mengedit blog pribadinya. Sebelum meninggalkan tempat duduknya, Deni ingin memastikan bahwa tidak ada orang lain yang dapat mengakses blog atau akun pribadinya dari komputer tersebut setelah ia pergi, demi menjaga keamanan data dan privasi. Tindakan paling penting dan paling tepat yang harus segera dilakukan Deni pada akunnya adalah...

a)

Draft

b)

Delete

c)

Logout

d)

Settings

24.

Perhatikan gambar berikut! Kombinasi pola pada gambar menggunakan operator logika….

a)

OR

b)

AND

c)

NOT

d)

XOR

25.

Manakah dari berikut ini yang merupakan karakteristik dari pseudocode?

a)

Hanya digunakan dalam flowchart

b)

Menggunakan simbol-simbol grafis

c)

Ditulis dengan bahasa manusia yang mudah dipahami

d)

Memiliki sintaksis yang ketat seperti bahasa pemrograman

26.

Fani sedang mengerjakan tugas kelompok secara daring dan hanya dapat menyelesaikannya jika ia memiliki koneksi Wi-Fi yang stabil dan semua anggota kelompoknya sedang online. Buatlah ekspresi logika untuk menentukan apakah Fani dapat menyelesaikan tugas kelompoknya.

a)

Wi-Fi = "Stabil" OR Anggota = "Online"

b)

Wi-Fi = "Stabil" AND Anggota = "Online"

c)

Wi-Fi = "Stabil" XOR Anggota = "Online"

d)

NOT (Wi-Fi = "Stabil") AND Anggota = "Online"

27.

Mengambil ide, kata-kata, atau karya orang lain, baik disengaja maupun tidak disengaja, dan menyajikannya seolah-olah itu adalah karya sendiri tanpa memberikan atribusi (pengakuan sumber) yang tepat, dikenal sebagai...

a)

Phishing

b)

Cyber Bullying

c)

Plagiarisme

d)

Cybercrime

28.

Apa tujuan dari menggunakan flowchart dalam perancangan algoritma?

a)

Menghindari penggunaan pseudocode

b)

Menghemat waktu dalam menulis kode

c)

Mengganti kebutuhan akan dokumentasi

d)

Membuat algoritma lebih mudah dipahami dan diikuti

29.

Simbol flowchart pada gambar dibawah ini adalah...

a)

Simbol yang menunjukkan proses

b)

Simbol untuk permulaan atau akhir

c)

Simbol yang menyatakan input atau output

d)

Simbol pemilihan proses berdasarkan kondisi yang ada

30.

Modul fungsi kuadrat pada gambar tersebut digunakan untuk penyelesaian persamaan ....

a)

f(x)=ax+bx+c

b)

f(x)=ax+by+c

c)

f(x)=ax²+by-c

d)

f(x)=ax*by*c

31.

Andi menyadari ada masalah serius pada komputernya. Ia mulai menemukan file-file mencurigakan yang ia yakin tidak pernah dibuat atau diunduh, dan kinerja perangkat lunaknya juga berjalan jauh lebih lambat dari biasanya. Berdasarkan ciri-ciri ini, tindakan awal yang paling tepat dan paling aman yang harus dilakukan Andi untuk mengidentifikasi dan menangani potensi ancaman siber adalah....

a)

Memformat hard drive komputernya

b)

Membuka file-file tersebut untuk melihat isinya

c)

Memindai komputernya dengan perangkat lunak antivirus

d)

Mengabaikan masalah tersebut karena mungkin hanya kesalahan sistem

32.

Dikarenakan sifatnya yang tidak terikat pada compiler dan dapat dipahami secara universal oleh programmer, apa tujuan utama yang ingin dicapai melalui penggunaan pseudocode?......

a)

Mengoptimalkan kinerja program

b)

Menggambarkan alur algoritma secara visual

c)

Menulis program dalam bahasa pemrograman tertentu

d)

Menyusun algoritma secara jelas dan terstruktur tanpa terikat pada sintaksis bahasa pemrograman

33.

Manakah dari berikut ini yang termasuk contoh cybercrime?

a)

Seseorang melakukan plagiarisme terhadap artikel yang diterbitkan di majalah cetak.

b)

Menyebarkan pesan berantai (broadcast message) yang berisi penawaran produk ilegal melalui aplikasi chatting.

c)

Menggunakan perangkat lunak (software) tanpa lisensi resmi (pembajakan), seperti aplikasi edit foto atau game.

d)

Mengambil foto milik orang lain dari media sosial dan mengunggahnya kembali di akun pribadi tanpa mencantumkan sumber.

34.

Arya baru saja meluncurkan situs web pribadi untuk memposting berbagai tulisan mengenai kegemaran barunya, yaitu kuliner. Setelah beroperasi selama beberapa waktu, Arya menyadari bahwa desain halamannya terlihat monoton dan tidak berhasil memikat perhatian pembaca. Arya berkeinginan agar situsnya memiliki estetika yang lebih baik, mulai dari perpaduan warna yang serasi, penggunaan jenis huruf (font) yang mudah dicerna, hingga struktur tata letak yang menampilkan kesan profesional. Untuk mewujudkan hal tersebut, ia perlu mengakses bagian konfigurasi khusus guna memperbaiki penampilan situsnya.

a)

Mengubah pengaturan di menu Privasi untuk membatasi siapa yang dapat melihat artikel.

b)

Mengakses menu Komentar untuk memoderasi interaksi dan tanggapan dari pembaca.

c)

Menambahkan kategori baru pada menu Postingan atau Artikel untuk mengelompokkan kontennya.

d)

Menjelajahi dan mengaktifkan opsi pada menu Tema atau Tampilan (Theme atau Appearance)

35.

Pilih potongan pseudocode yang benar untuk program yang meminta pengguna memasukkan angka, kemudian memeriksa apakah angka tersebut positif, negatif, atau 0 (nol)!

a)

1. Input angka
2. Jika angka > 0, tampilkan 'Positif'
3. Jika angka < 0, tampilkan 'Negatif'
4. Jika angka = 0, tampilkan 'Nol'

b)

1. Input angka
2. Jika angka > 0, tampilkan 'Negatif'
3. Jika angka < 0, tampilkan 'Positif'
4. Jika angka = 0, tampilkan 'Nol'

c)

1. Input angka
2. Jika angka = 0, tampilkan 'Positif'
3. Jika angka > 0, tampilkan 'Negatif'
4. Jika angka < 0, tampilkan 'Nol'

d)

1. Input angka
2. Jika angka < 0, tampilkan 'Nol'
3. Jika angka > 0, tampilkan 'Negatif'
4. Jika angka = 0, tampilkan 'Positif'

36.

Pilih langkah yang tepat untuk menghadapi hoaks yang tersebar di media sosial!

a)

Menyebarkan informasi tanpa verifikasi, mempercayai semua berita, mengabaikan sumber resmi, dan tidak melakukan cek fakta.

b)

Memverifikasi informasi, mencari sumber terpercaya, tidak langsung membagikan, dan melakukan cek fakta.

c)

Langsung membagikan berita, mengabaikan klarifikasi, mempercayai semua informasi, dan tidak mencari sumber lain.

d)

Mengabaikan berita, tidak membaca isi, langsung percaya, dan menyebarkan ke semua kontak.

37.

Diberikan pseudocode berikut:

  1. HASIL 0

  2. PANGKAT 1

  3. ULANGI SELAMA BILANGAN_BINER > 0:

  4. DIGIT BILANGAN_BINER mod 10

  5. HASIL HASIL + (DIGIT * PANGKAT)

  6. BILANGAN_BINER BILANGAN_BINER div 10

  7. PANGKATPANGKAT * 2

  8. SELESAI ULANGI

    Pseudocode diatas adalah program untuk....

a)

Konversi bilangan desimal ke biner

b)

Konversi bilangan biner ke desimal

c)

Konversi bilangan biner ke heksadesimal

d)

Konversi bilangan heksadesimal ke biner

38.

Apa yang dimaksud dengan algoritma? ... .  

a)

Kumpulan data

b)

Kode pemrograman

c)

Struktur penyimpanan data

d)

Serangkaian langkah-langkah logis untuk menyelesaikan masalah

39.

Tigar ingin menonton film di bioskop. Dia hanya akan menonton film jika film tersebut bergenre komedi atau dia memiliki kupon diskon. Buatlah ekspresi logika untuk menentukan apakah Tigar akan menonton film. Manakah ekspresi logika yang tepat... .

a)

Genre = "Komedi" OR KuponDiskon = True

b)

Genre = "Komedi" XOR KuponDiskon = True

c)

Genre = "Komedi" AND KuponDiskon = True

d)

NOT (Genre = "Komedi" AND KuponDiskon = True)

40.

Simbol lingkaran kecil dalam flowchart biasanya digunakan untuk...

a)

Menampilkan keputusan

b)

Menunjukkan input dan output

c)

Menunjukkan akhir dari proses

d)

Menyambung bagian flowchart yang berbeda halaman