Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LATIHAN SAS K912526

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Guru kemudian menjelaskan bahwa langkah yang dibuat Siti disebut pseudocode, dan penting dilakukan sebelum menulis program sesungguhnya.

Pseudocode berguna karena…

a)

Menggantikan semua bahasa pemrograman nyata

b)

Menyederhanakan logika algoritma tanpa kode yang ketat

c)

Harus dijalankan pada komputer

d)

Hanya dipakai untuk membuat tampilan antarmuka

2.

Dalam menyusun algoritma, langkah pertama yang harus dilakukan adalah…

a)

Menulis kode program langsung

b)

Menentukan masalah yang akan diselesaikan

c)

Menggambar flowchart terlebih dahulu

d)

Menentukan warna tampilan

3.

Setelah menjalankan langkah-langkah tersebut, layar menampilkan angka 40.

Angka 40 merupakan. . . .

a)

Hasil pemrosesan dari input

b)

Masukan Data

c)

Error

d)

Kode Program

4.
  1. Perhatikan pernyataan berikut:

    1. 1. Ada urutan langkah

    2. 2. Dapat diselesaikan dengan logika

    3. 3. Tidak mempunyai struktur yang logis
      Manakah yang
      bukan ciri algoritma?

a)

1

b)

2

c)

3

d)

Semua Benar

5.

Berdasarkan kisah tersebut, tujuan utama dari menulis algoritma sebelum membuat program adalah…

a)

Menyulitkan proses pemrograman

b)

Menguji komputer

c)

Menyusun langkah logis agar mudah diubah menjadi program

d)

Menghindari penggunaan variabel

6.

Contoh algoritma kehidupan sehari-hari adalah…

a)

Menginstal aplikasi di HP

b)

Langkah-langkah membuat teh manis

c)

Menggambar peta

d)

Menonton Video

7.

Berdasarkan kasus di atas, berikut ini yang bukan keuntungan utama menggunakan pseudocode adalah…

a)

Mudah dipahami karena menggunakan bahasa manusia

b)

Dapat langsung dijalankan oleh komputer

c)

Fleksibel, tidak terikat pada aturan bahasa pemrograman

d)

Membantu fokus pada logika pemecahan masalah

8.

Yang bukan elemen umum dalam pseudocode adalah…

a)

Variabel

b)

Loop / pengulangan

c)

Dekorasi CSS

d)

Kondisi (IF)

9.

Dibawah ini yang bukan merupakan algoritma yaitu ...

a)

Ani membaca buku

b)

Memasak nasi goreng

c)

Rumus menghitung luas persegi panjang

d)

Cara menulis surat

10.

Output untuk x = 5 adalah…

a)

Genap

b)

Ganjil

c)

0

d)

Error

11.

Komponen INPUT, PROCESS, dan OUTPUT dalam pseudocode berturut-turut berarti…

a)

Menampilkan hasil, membaca data, menghitung

b)

Membaca data, mengolah data, menampilkan hasil

c)

Menyimpan hasil, menampilkan data, menutup program

d)

Menampilkan data, menghapus data, memproses data

12.

Mana pernyataan pseudocode yang benar untuk membaca input dari pengguna?

a)

READ

b)

INPUTS

c)

GET#

d)

FETCH

13.

Manakah yang bukan kelebihan pseudocode?

a)

Mudah dipahami oleh manusia

b)

Bebas dari aturan sintaks bahasa pemrograman tertentu

c)

Langsung dapat dijalankan oleh komputer

d)

Cocok untuk menjelaskan logika algoritma

14.

Manakah symbol di bawah ini yang digunakan untuk input/output pada flowchart?

a)

b)

c)

d)

15.

Pseudocode yang baik sebaiknya…

a)

Sangat teknis detil hingga menyerupai kode sumber

b)

Jelas, mudah dibaca, dan fokus pada logika

c)

Berisi banyak singkatan agar singkat

d)

Tidak perlu mencantumkan kondisi

16.

Pseudocode biasanya ditulis menggunakan…

a)

Bahasa alami dengan struktur logis

b)

Simbol gambar

c)

Bahasa mesin biner

d)

Kode HTML

17.

Dalam pseudocode, variabel adalah…

a)

Nilai yang tidak pernah berubah

b)

Tempat untuk menyimpan data sementara

c)

Perintah untuk mencetak hasil

d)

Simbol logika percabangan

18.

Pseudocode disamping adalah untuk menentukan..

a)

Bilangan prima

b)

Luas Ganjil

c)

Bilangan Ganjil/Genap

d)

Bilangan Bulat

19.

READ pada pseudocode digunakan untuk menunjukan. . . .

a)

Input

b)

Output

c)

Proses

d)

Simpan

20.

“Serangkaian instruksi atau langkah logis yang terstruktur dan sistematis untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.” Adalah pengertian dari...

a)

Flowchart

b)

Pseudocode

c)

Algoritma

d)

Program

21.

Pseudocode digunakan untuk…

a)

Mengganti flowchart

b)

Menuliskan algoritma dalam bentuk teks sederhana mirip program

c)

Menjalankan kode di komputer

d)

Membuat tampilan grafis

22.

Dalam pseudocode, perintah untuk menampilkan hasil biasanya ditulis…

a)

READ / INPUT

b)

PRINT

c)

SET

d)

LOOP

23.

Flowchart digunakan untuk…

a)

Menghias laporan algoritma

b)

Menunjukkan urutan langkah dalam bentuk gambar/simbol

c)

Menjalankan program

d)

Membuat Database

24.

Hubungan antara algoritma, flowchart, dan pseudocode adalah…

a)

Tidak ada hubungan

b)

Flowchart menggambarkan algoritma, pseudocode menulisnya dalam bentuk teks

c)

Pseudocode menggantikan program komputer

d)

Flowchart hanya digunakan di matematika

25.

Simbol di samping digunakan untuk...

a)

Menyatakan proses input atau output

b)

Menandakan mulai atau berakhirnya program

c)

Menunjukan kemungkinan dua jawaban yaitu ya atau tidak

d)

Digunakan untuk menggabungkan antara symbol satu dengan yang lain

26.

Dalam pseudocode, END biasanya dipakai untuk…

a)

Mencetak nilai ke layar

b)

Mengembalikan nilai dari fungsi ke pemanggil

c)

Mengakhiri program

d)

Menghapus variabel

27.

Kata sandi yang kuat sebaiknya minimal memiliki…

a)

 4 karakter

b)

Hanya huruf kecil

c)

Nama lengkap pengguna

d)

8 karakter atau lebih (lebih panjang lebih baik)

28.

Password P@ssw0rd123! biasanya dinilai sebagai…

a)

Lemah karena mengandung angka

b)

Kuat karena panjang & variasi karakter

c)

Lemah karena ada huruf besar saja

d)

Tidak dapat dinilai

29.

Mana contoh password yang paling lemah?

a)

Spring2025!

b)

qwerty

c)

T4ng!nGelek#

d)

correct horse battery staple

30.

Penggunaan ulang (reuse) kata sandi di banyak situs menimbulkan risiko karena…

a)

Memudahkan user mengingatnya

b)

Jika satu situs bocor, akun lain ikut terancam

c)

Membuat password lebih kuat

d)

Menghindari reset kata sandi

31.

Fitur Two-Factor Authentication (2FA) berfungsi untuk…

a)

Menambahkan lapisan keamanan kedua selain password

b)

Menggantikan password secara permanen

c)

Membuat password lebih pendek

d)

Menghapus akun pengguna

32.

Berikut ini yang tidak disarankan dalam membuat kata sandi adalah…

a)

Menggunakan nama hewan peliharaan

b)

Menambahkan simbol unik

c)

Mengganti huruf dengan angka

d)

Menggunakan huruf besar dan kecil

33.

Pak Hari sangat menyayangi anaknya, sehingga dia membuat kata sandi "iloveyou". Namun kata sandi “iloveyou” tergolong lemah karena…

a)

Panjangnya lebih dari 8 karakter

b)

Mudah ditebak dan umum digunakan

c)

Mengandung angka

d)

Mengandung simbol

34.

Pedro akan membuat akun email yang baru, Dia sedang memikirkan password yang aman agar email tersebut tidak mudah diretas.

Mana langkah aman saat membuat password untuk akun baru?

a)

Gunakan tanggal lahir sendiri

b)

Gunakan kombinasi unik dan simpan di password manager

c)

Menulis di sticky note lalu tempel di monitor kantor

d)

Bagikan ke teman agar aman

35.

Jika ada indikator keamanan situs yang menyatakan “This site is not secure” saat mendaftar, langkah yang aman adalah…

a)

Tetap mendaftar dengan password yang sama seperti lainnya

b)

Jangan mendaftar / gunakan email sementara / hindari memasukkan password sensitif

c)

Masukkan password di kolom komentar

d)

Tutup situs dan ulangi mendaftar di situs lain dengan nama pengguna sama

36.

Untuk setiap akun media sosial yang berbeda, kita sebaiknya…

a)

Menggunakan kata sandi yang sama agar mudah diingat

b)

Menggunakan kata sandi yang berbeda untuk keamanan

c)

Tidak perlu memakai kata sandi

d)

Menulis kata sandi di bio profil

37.

Manakah kombinasi terbaik untuk membuat password kuat?

a)

Nama hewan peliharaan + 123

b)

Frasa panjang + huruf kapital + simbol + angka

c)

Hanya angka 16 digit berupa tanggal

d)

Kata umum dari kamus

38.

Manakah contoh kata sandi yang paling aman di bawah ini?

a)

H@rrY_78!

b)

harry123

c)

password

d)

123456

39.

Penggunaan simbol dan huruf campuran dalam kata sandi bertujuan untuk…

a)

Menyulitkan sistem mendeteksi akun

b)

Memperkuat keamanan terhadap serangan brute-force

c)

Memudahkan teman menebak

d)

Memperpendek kata sandi

40.

Malware adalah singkatan dari…

a)

Malicious software (perangkat lunak berbahaya)

b)

Mail software

c)

Malware bukan istilah IT

d)

Mobile software

41.

Contoh malware yang mengenkripsi file dan meminta tebusan adalah…

a)

Adware

b)

Ransomware

c)

Spyware

d)

Worm

42.

Jika komputer menunjukkan perilaku: lambat, banyak iklan pop-up, dan homepage browser berubah sendiri → kemungkinan ini tanda…

a)

Komputer sehat

b)

Terinfeksi adware atau malware

c)

Hanya perlu restart biasa

d)

Listrik padam

43.

Perangkat lunak yang memantau aktivitas pengguna tanpa izin disebut…

a)

Antivirus

b)

spyware

c)

backup tool

d)

Firewall

44.

Cara terbaik mencegah infeksi malware adalah…

a)

Tidak pernah mengupdate sistem operasi

b)

Menginstall antivirus, update rutin, tidak membuka attachment mencurigakan, dan backup data

c)

Menggunakan password yang sama untuk semua akun

d)

Mengklik semua link karena cepat

45.

Worm berbeda dari virus karena…

a)

Worm dapat menggandakan diri dan menyebar lewat jaringan tanpa harus melampirkan diri ke file host

b)

Virus selalu bersifat aman

c)

Worm hanya ada di hewan

d)

Worm bukan virus komputer

46.

Muncul pop-up mengatakan Anda menang hadiah dan minta klik link → tindakan yang aman adalah…

a)

Klik link segera dan masukkan data

b)

Tutup jendela dan periksa sumber resmi; jangan masukkan data pribadi

c)

Salin link ke teman dan minta pendapat setelah mengklik

d)

Beri alamat email dan password di kotak input pop-up

47.

Trojan horse (Trojan) bekerja dengan cara…

a)

Menyamar sebagai program sah untuk menipu pengguna agar menjalankannya

b)

Menyelamatkan komputer dari virus

c)

Mempercepat booting

d)

Menghapus file sementara saja

48.

Bagaimana backup membantu mengurangi dampak ransomware?

a)

Memungkinkan pemulihan file tanpa membayar tebusan jika backup bersih dan terpisah

b)

Backup membuat ransomware lebih kuat

c)

Backup menghapus semua file agar aman

d)

Backup mencegah sistem menyala

49.

Mengaktifkan 2FA pada akun membantu karena…

a)

Mengharuskan password lebih pendek

b)

Menambahkan lapisan verifikasi tambahan (mis. kode SMS atau app) sehingga akses lebih sulit bagi penyerang

c)

Menghapus kebutuhan password

d)

Membiarkan orang lain masuk lebih mudah

50.

Rekomendasi saat menemukan komputer yang terinfeksi malware yaitu...

a)

Disconnect dari jaringan, jangan memasukkan kredensial, lakukan scan & restore dari backup yang bersih, atau minta bantuan profesional

b)

Terus gunakan seperti biasa dan abaikan peringatan

c)

Ganti password untuk memperbaiki masalah lebih cepat

d)

Biarkan malware menyebar agar cepat diketahui banyak orang