wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Berpikir Komputasional kelas 7

Total questions: 24

Worksheet time: 22mins

Name
Class
Date
1.

Apa itu pseudocode?

a)

Pseudocode adalah bahasa pemrograman yang kompleks.

b)

Pseudocode adalah bentuk kode yang harus dieksekusi.

c)

Pseudocode hanya digunakan untuk dokumentasi.

d)

Pseudocode adalah representasi algoritma dalam bentuk yang mudah dibaca dan dipahami.

2.

Mengapa pseudocode penting dalam pemrograman?

a)

Pseudocode menggantikan bahasa pemrograman yang sebenarnya.

b)

Pseudocode membantu merencanakan algoritma dengan jelas dan terstruktur.

c)

Pseudocode hanya digunakan untuk dokumentasi.

d)

Pseudocode tidak membantu dalam memahami algoritma.

3.

Pseudocode biasanya ditulis dalam bahasa apa?

a)

Bahasa Inggris

b)

Bahasa Prancis

c)

Bahasa Spanyol

d)

Bahasa yang tidak spesifik, biasanya menyerupai bahasa pemrograman.

4.

Apa yang dimaksud dengan algoritma dalam konteks pseudocode?

a)

Algoritma adalah sekumpulan data yang tidak terstruktur.

b)

Algoritma adalah langkah-langkah logis yang dituliskan dalam pseudocode untuk menyelesaikan masalah.

c)

Algoritma adalah perangkat keras yang digunakan untuk komputasi.

d)

Algoritma adalah cara untuk menyimpan informasi dalam database.

5.

Bagaimana cara menuliskan langkah-langkah dalam pseudocode?

a)

Mengabaikan struktur dalam penulisan pseudocode.

b)

Menuliskan langkah-langkah dalam pseudocode secara acak.

c)

Menuliskan langkah-langkah dalam bahasa pemrograman langsung.

d)

Menuliskan langkah-langkah dalam pseudocode dengan jelas dan terstruktur.

6.

Metode dekomposisi pada penyelesaian masalah, dilakukan dengan cara...

a)

membagi masalah menjadi bagian kecil sehingga lebih mudah diselesaikan

b)

membuat langkah-langkah yang logis dalam penyelesaian masalah

c)

memisahkan antara hal yang penting dan tidak penting

d)

mengenal atau mengetahui persamaan dan perbedaan pola

7.

Contoh dari pernyataan 'jika' dalam pseudocode adalah?

a)

jika angka < 0 maka cetak 'Angka negatif'

b)

jika angka >= 10 maka cetak 'Angka besar'

c)

jika angka = 0 maka cetak 'Angka nol'

d)

jika angka > 0 maka cetak "Angka positif"

8.

Apa yang dimaksud dengan loop dalam pseudocode?

a)

Loop dalam pseudocode adalah struktur untuk mengurutkan data.

b)

Loop dalam pseudocode adalah struktur untuk mengulangi instruksi.

c)

Loop digunakan untuk mendeklarasikan variabel.

d)

Loop adalah cara untuk menghentikan instruksi.

9.

Sebutkan dua jenis loop yang umum digunakan dalam pseudocode!

a)

do while loop

b)

repeat until loop

c)

foreach loop

d)

for loop, while loop

10.

Apa perbedaan antara loop 'for' dan 'while' dalam pseudocode?

a)

Loop 'for' memiliki jumlah iterasi yang tetap, sedangkan loop 'while' bergantung pada kondisi yang harus dipenuhi.

b)

Loop 'for' dan 'while' keduanya memiliki jumlah iterasi yang sama.

c)

Loop 'for' tidak memiliki batasan iterasi, sedangkan loop 'while' memiliki jumlah iterasi yang tetap.

d)

Loop 'for' digunakan untuk kondisi yang tidak pasti, sedangkan loop 'while' untuk kondisi yang pasti.

11.

Bagaimana cara mengekspresikan input pengguna dalam pseudocode?

a)

input x dari sistem

b)

input x dari file

c)

input x dari pengguna

d)

input x secara otomatis

12.

Apa yang dimaksud dengan variabel dalam pseudocode?

a)

Variabel adalah fungsi yang mengembalikan nilai dalam pseudocode.

b)

Variabel adalah bagian dari struktur kontrol dalam pseudocode.

c)

Variabel adalah jenis algoritma dalam pseudocode.

d)

Variabel adalah tempat penyimpanan untuk nilai atau data dalam pseudocode.

13.

Sebutkan contoh variabel yang dapat digunakan dalam pseudocode!

a)

kodePos

b)

umur

c)

alamat

d)

jumlah, nama, status, daftarNilai

14.

Apa fungsi dari komentar dalam pseudocode?

a)

Untuk meningkatkan kecepatan eksekusi kode

b)

Untuk menghapus bagian yang tidak diperlukan

c)

Untuk menambah kompleksitas kode

d)

Fungsi komentar dalam pseudocode adalah untuk menjelaskan dan memberikan konteks pada kode.

15.

Bagaimana cara menuliskan output dalam pseudocode?

a)

Tampilkan hasil

b)

Cetak hasil

c)

Simpan hasil

d)

Tulis hasil ke file

16.

Apa yang dimaksud dengan struktur kontrol dalam pseudocode?

a)

Struktur kontrol hanya digunakan dalam bahasa pemrograman tertentu.

b)

Struktur kontrol adalah bagian dari algoritma yang tidak mempengaruhi eksekusi.

c)

Struktur kontrol adalah jenis data yang menyimpan nilai-nilai.

d)

Struktur kontrol adalah mekanisme yang mengatur alur eksekusi dalam pseudocode.

17.

Sebutkan contoh struktur kontrol yang ada dalam pseudocode!

a)

if, else, for, while, switch

b)

case

c)

repeat

d)

until

18.

Apa yang harus dilakukan jika ada kesalahan dalam pseudocode?

a)

Hapus pseudocode dan mulai dari awal.

b)

Tinggalkan pseudocode tanpa perubahan.

c)

Perbaiki kesalahan dan uji kembali pseudocode.

d)

Baca pseudocode tanpa melakukan perbaikan.

19.

Bagaimana cara menguji pseudocode sebelum diimplementasikan?

a)

Uji pseudocode dengan menjalankannya langsung di komputer.

b)

Uji pseudocode dengan menulis ulang dalam bahasa pemrograman.

c)

Uji pseudocode dengan mengabaikan logika dan fokus pada sintaks.

d)

Uji pseudocode dengan membaca, memvisualisasikan, dan mensimulasikan skenario.

20.

Apa manfaat menggunakan pseudocode sebelum menulis kode program?

a)

Membuat kode lebih cepat tanpa perencanaan

b)

Manfaat menggunakan pseudocode adalah untuk merencanakan struktur dan logika program sebelum menulis kode, memudahkan debugging, dan memahami algoritma.

c)

Meningkatkan kompleksitas kode program

d)

Menghindari penggunaan algoritma dalam pemrograman

21.

buatlah contoh penerapan abstraksi dalam kehidupan sehari-hari

4 lines
22.

butlah contoh penerapan pengenalan pola dalam kehidupan sehari-hari

4 lines
23.

Apakah teknik dekomposisi itu?

4 lines
24.

Jelaskan tujuan abstraksi!

4 lines