wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Merancang Pseudocode

Total questions: 25

Worksheet time: 50mins

Name
Class
Date
1.

Apa yang dimaksud dengan pseudocode ?

a)

Bahasa pemrograman tingkat tinggi

b)

Kode program yang sudah dikompilasi

c)

Cara menulis algoritma dalam bentuk bahasa deskriptif yang sederhana

d)

Diagram alur program

e)

Bahasa mesin yang mudah dipahami manusia

2.

Pseudocode sering disebut sebagai "blueprint" program karena...

a)

Dapat langsung dijalankan oleh komputer

b)

Menggantikan kebutuhan akan bahasa pemrograman

c)

Merupakan kerangka awal untuk merancang logika program

d)

Hanya digunakan oleh non-programmer

e)

Bersifat permanen dan tidak dapat diubah

3.

Salah satu ciri utama pseudocode adalah...

a)

Terikat aturan sintaks bahasa pemrograman tertentu

b)

Dapat dieksekusi langsung oleh komputer

c)

Menggunakan bahasa sederhana dan tidak baku

d)

Berbentuk diagram dan simbol

e)

Hanya menggunakan bahasa Inggris

4.

Fungsi utama pseudocode dalam pengembangan perangkat lunak adalah...

a)

Menggantikan dokumentasi akhir program

b)

Menjadi alas pengembangan (blueprint) sebelum kode sebenarnya dibuat

c)

Menjadi bahasa pemrograman alternatif

d)

Mempercepat proses kompilasi program

e)

Menggantikan peran flowchart sepenuhnya

5.

Kelebihan pseudocode yang paling menonjol adalah...

a)

Dapat dieksekusi oleh komputer

b)

Memiliki standar penulisan yang ketat

c)

Mudah dipahami oleh manusia

d)

Menggantikan kebutuhan akan testing

e)

Bersifat spesifik untuk satu bahasa pemrograman

6.

Kekurangan dari pseudocode adalah...

a)

Terlalu teknis untuk non-programmer

b)

Tidak dapat dieksekusi oleh komputer

c)

Harus ditulis dalam bahasa Inggris

d)

Hanya dapat digunakan untuk program sederhana

e)

Memerlukan software khusus untuk membuatnya

7.

Notasi INPUT dalam pseudocode digunakan untuk...

a)

Menampilkan hasil program

b)

Mengolah data

c)

Menerima data dari pengguna

d)

Menyimpan data ke file

e)

Menginisialisasi variabel

8.

Struktur kontrol IF-THEN-ELSE dalam pseudocode digunakan untuk...

a)

Perulangan proses

b)

Pengambilan keputusan berdasarkan kondisi

c)

Input data

d)

Output hasil

e)

Deklarasi variabel

9.

Bagian "Deklarasi Variabel" dalam struktur pseudocode berfungsi untuk...

a)

Menampilkan hasil program

b)

Memberikan komentar pada program

c)

Menjalankan program utama

d)

Menangani kesalahan

e)

Menjelaskan variabel atau konstanta yang akan digunakan

10.

Tips menulis pseudocode yang efektif adalah...

a)

Menggunakan bahasa sederhana dan deskriptif

b)

Menggunakan istilah teknis sebanyak mungkin

c)

Menulis semua detail implementasi

d)

Menghindari penggunaan indentasi

e)

Menulis dalam satu baris panjang

11.

Hubungan antara pseudocode dan struktur data adalah...

a)

Pseudocode membantu mendesain penggunaan struktur data secara konseptual

b)

Pseudocode menggantikan kebutuhan struktur data

c)

Struktur data tidak relevan dalam pseudocode

d)

Struktur data hanya dapat diimplementasikan tanpa pseudocode

e)

Pseudocode dan struktur data adalah hal yang sama

12.

Dalam contoh pseudocode menghitung luas lingkaran, "OUTPUT luas" berarti...

a)

Meminta input nilai luas

b)

Menghitung nilai luas

c)

Menyimpan nilai luas

d)

Menampilkan hasil perhitungan luas

e)

Mendeklarasikan variabel luas

13.

Perintah WHILE dalam pseudocode digunakan untuk...

a)

Input data

b)

Output hasil

c)

Perulangan dengaPerulangan dengan jumlah iterasi tertentun jumlah iterasi tertentu

d)

Perulangan bersyarat

e)

Deklarasi variabel

14.

Salah satu manfaat pseudocode adalah memfasilitasi komunikasi antar tim karena...

a)

Hanya programmer yang dapat memahaminya

b)

Terikat dengan satu bahasa pemrograman

c)

Dapat dipahami oleh berbagai latar belakang teknologi

d)

Menggunakan simbol-simbol kompleks

e)

Harus diterjemahkan ke bahasa Inggris dulu

15.

Dalam pseudocode, penggunaan indentasi bertujuan untuk...

a)

Mempercepat eksekusi program

b)

Meningkatkan keterbacaan dan menunjukkan hierarki

c)

Mengurangi jumlah baris kode

d)

Memenuhi aturan sintaks bahasa pemrograman

e)

Menggantikan kebutuhan komentar

16.

Contoh pseudocode "FOR i = 1 to 5 DO" menunjukkan...

a)

Pengambilan keputusan

b)

Input data

c)

Perulangan sebanyak 5 kali

d)

Output hasil

e)

Deklarasi variabel

17.

Bagian "Algoritma" dalam struktur pseudocode berisi....

a)

Hanya deklarasi variabel

b)

Hanya komentar program

c)

Langkah demi langkah proses yang akan dilakukan

d)

Hanya output program

e)

Spesifikasi hardware yang dibutuhkan

18.

Pseudocode membantu mendeteksi kesalahan desain lebih awal karena...

a)

Dapat langsung dijalankan dan di-test

b)

Memiliki debugger terintegrasi

c)

Memaksa programmer menulis kode sempurna

d)

Memungkinkan pemeriksaan logika sebelum implementasi

e)

Hanya digunakan untuk program sederhana

19.

Dalam pseudocode, notasi "//" biasanya menunjukkan...

a)

Input data

b)

Output hasil

c)

Komentar atau penjelasan

d)

Awal program

e)

Akhir program

20.

Setelah pseudocode selesai ditulis, langkah selanjutnya adalah...

a)

Menjalankan pseudocode langsung di komputer

b)

Menerjemahkan ke bahasa pemrograman yang sesungguhnya

c)

Menghapus pseudocode karena tidak berguna lagi

d)

Mengkompilasi pseudocode menjadi executable

e)

Membuat flowchart dari pseudocode yang sama

21.

Bagaimana bentuk dasar dari notasi IF–THEN–ELSE dalam pseudocode?

a)

IF (kondisi) THEN (aksi jika benar) ELSE (aksi alternatif)

b)

IF (kondisi) THEN (aksi alternatif) ELSE (aksi jika benar)

c)

IF (kondisi) THEN (aksi alternatif) ELSE (aksi jika salah)

d)

IF (aksi jika benar) THEN (kondisi) ELSE (aksi alternatif)

e)

IF (aksi alternatif) THEN (kondisi) ELSE (aksi jika benar)

22.

Apa perbedaan utama antara pseudocode dan kode program sebenarnya?

a)

Pseudocode dapat dijalankan oleh komputer, sedangkan kode program tidak

b)

Pseudocode adalah deskripsi informal, sedangkan kode program terikat aturan sintaks

c)

Pseudocode hanya digunakan oleh programmer profesional, sedangkan kode program digunakan oleh semua orang

d)

Pseudocode adalah struktur data, sedangkan kode program adalah algoritma

e)

Pseudocode digunakan oleh semua orang, sedangkan kode program digunakan oleh programmer profesional

23.

Dalam pseudocode "Program HitungLuasLingkaran", apa fungsi dari perintah "INPUT r" ?

a)

Meminta nilai jari-jari lingkaran dari pengguna.

b)

Menampilkan jari-jari lingkaran

c)

Menghitung luas lingkaran.

d)

Menampilkan hasil perhitungan.

e)

Menginisialisasi variabel luas

24.

Apa yang dimaksud dengan "struktur data adalah fondasi penyimpanan" dalam konteks pseudocode?

a)

Struktur data menggantikan algoritma

b)

Struktur data hanya digunakan untuk output

c)

Struktur data hanya digunakan untuk input

d)

Struktur data tidak diperlukan dalam pseudocode

e)

Struktur data menentukan bagaimana data disimpan

25.

Jika bilangan = 7, apa output dari program "ganjil_genap" ?

a)

ganjil

b)

genap

c)

7

d)

Data input salah

e)

Tidak ada output