wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Rancangan Program Dengan Pseudocode

Total questions: 45

Worksheet time: 50mins

Name
Class
Date
1.

Apa yang dimaksud dengan pseudocode?

a)

Bahasa pemrograman forma

b)

Bahasa pemrograman yang digunakan dalam pemodelan

c)

Bahasa buatan manusia yang informal untuk merepresentasikan algoritma

d)

Bahasa visual untuk menggambar aliran data

e)

Bahasa untuk komunikasi antar komputer

2.

Yang merupakan struktur dari pseudocode adalah …

a)

Isi

b)

Judul dan Implenetasi

c)

Judul dan Deklarasi

d)

Implementasi dan Deklarasi

e)

Judul, Deklarasi dan Implementasi

3.

Mengapa indentasi penting dalam penulisan pseudocode?

a)

Agar pseudocode dapat dijalankan oleh mesin komputer

b)

Agar pseudocode dapat disimpan dalam memori komputer

c)

Agar pseudocode dapat dipublikasikan di jurnal ilmiah

d)

Agar pseudocode dapat dibaca dan dipahami hierarkinya

e)

Agar pseudocode dapat digunakan untuk pengujian perangkat lunak

4.

Berikut ini pernyataan yang benar mengenai variabel, kecuali

a)

Digunakan untuk menyimpan nilai

b)

Boleh diberikan nama dengan bebas

c)

Tidak boleh ada dua nama variabel yang sama

d)

Digunakan untuk menyimpan nilai output

e)

Digunakan untuk menyimpan nilai input

5.

Apa yang harus dilakukan saat menemui simbol masukan (READ) dalam penelusuran diagram alir?

a)

Menjalankan instruksi masukan

b)

Mencoret masukan yang dibaca

c)

Menjalankan instruksi penugasan

d)

Menghapus masukan yang dibaca

e)

Menjalankan instruksi keluaran

6.

Apa yang dimaksud dengan terminator END dalam diagram alir?

a)

Simbol untuk mengakhiri algoritma

b)

Simbol untuk menghentikan komputer

c)

Simbol untuk menutup mesin komputer

d)

Simbol untuk menulis kode program

e)

Simbol untuk mengganti variabel

7.

Apa yang dilakukan kode ini?

a)

Menampilkan semua angka genap antara 1 .. 100

b)

Menampilkan semua angka ganjil antara 1 .. 100

c)

Menampilkan semua angka antara 1..100

d)

Menampilkan semua bilangan prima antara 1..100

e)

Menampilkan angka 1

8.

Manakah dari berikut ini yang paling menggambarkan hasil menjalankan kode program?

a)

Menampilkan angka 0

b)

Menampilkan angka 6

c)

Menampilkan angka 10

d)

Menampilkan angka 15

e)

Tidak menghsailkan apapun, program melakukan looping tanpa henti

9.

Apa yang dimaksud dengan coding?

a)

Proses menyusun diagram alir

b)

Menulis kode atau skrip dalam bahasa pemrograman

c)

Menggunakan perangkat lunak tanpa kode

d)

Mengedit video

10.

Mengapa kebanyakan orang mengalami kesulitan saat pertama kali melakukan coding?

a)
  • Karena perangkat lunaknya rumit

b)

Karena kesulitan mengetahui sintaks dan menuliskan kembali kode

c)

Karena tidak ada panduan

d)

Karena perangkat kerasnya lambat

11.

Apa itu pseudocode?

a)

Kode yang digunakan untuk menjalankan program

b)

Deskripsi formal dari algoritma

c)
  • Deskripsi informal dari algoritma yang menyerupai kode pemrograman

d)

Diagram alir yang kompleks

12.

Apa fungsi utama pseudocode?

a)

Menjalankan program langsung

b)

Memeriksa kesalahan sintaks

c)

Membantu merencanakan dan merancang algoritma

d)

Mengedit video

13.

Kapan pseudocode sangat berguna?

a)

Saat menulis dokumentasi perangkat lunak

b)

Saat merencanakan algoritma sebelum implementasi

c)

Saat menguji perangkat keras

d)

Saat mendesain antarmuka pengguna

14.

Bagaimana pseudocode membantu dalam kolaborasi tim?

a)

Dengan menyediakan dokumentasi terperinci

b)

Dengan memungkinkan tim berdiskusi dan merancang algoritma tanpa terjebak pada sintaks bahasa tertentu

c)
  • Dengan memeriksa kesalahan secara otomatis

d)

Dengan mengedit video bersama-sama

15.

Apa saja ciri-ciri pseudocode?

a)

Deskripsi informal, tidak terikat pada bahasa pemrograman tertentu

b)

Deskripsi formal, terikat pada bahasa pemrograman tertentu

c)

Memiliki pengecekan kesalahan, dijalankan sebagai program

d)

Memiliki struktur kompilasi, digunakan untuk debugging

16.

Contoh penggunaan kata kunci dalam pseudocode adalah?

a)

HTML, CSS, JavaScript

b)

Function, procedure, loop, end

c)

Start, stop, pause, reset

d)

If, else, print, set, add, while

17.

Apa yang dimaksud dengan operasi (perintah) komputer sederhana dalam pseudocode?

a)
  • Penggunaan perangkat keras

b)

Penulisan dokumentasi

c)

Input, output, compute, storing value, comparison, repetition

d)

Editing video

18.

Mengapa pseudocode tidak memiliki pengecekan kesalahan?

a)
  • Karena ditulis dalam bahasa manusia

b)

Karena selalu benar

c)

Karena hanya digunakan untuk dokumentasi

d)

Karena tidak dijalankan atau diperiksa untuk kesalahan

19.

Apa manfaat pseudocode dalam mengajarkan pemrograman?

a)

Mengajarkan sintaks bahasa pemrograman tertentu

b)
  • Mengajarkan logika pemrograman tanpa harus khawatir tentang sintaksis bahasa tertentu

c)

Mengajarkan cara menjalankan program

d)

Mengajarkan cara menggunakan perangkat keras

20.

Apa yang dimaksud dengan notasi pseudocode?

a)
  • Konvensi umum yang digunakan dalam penulisan pseudocode

b)
  • Standar formal dalam pemrograman

c)
  • Kode yang digunakan untuk menjalankan program

d)

Diagram alir yang kompleks

21.

Apa yang dimaksud dengan struktur kontrol dalam pseudocode?

a)

Percabangan (IF, ELSE) dan perulangan (FOR, WHILE)

b)

Diagram alir

c)

Dokumentasi perangkat lunak

d)

Penggunaan perangkat keras

22.

Mengapa tidak ada aturan baku dalam penulisan pseudocode?

a)
  • Karena pseudocode ditulis dalam bahasa pemrograman tertentu

b)

Karena pseudocode bersifat fleksibel dan mudah dipahami

c)

Karena pseudocode digunakan untuk menjalankan program

d)

Karena pseudocode memerlukan kompilasi

23.

Bagaimana pseudocode digunakan dalam perencanaan proyek pengembangan perangkat lunak yang kompleks?

a)

Dengan menulis kode langsung dalam bahasa pemrograman tertentu

b)
  • Dengan menguji perangkat keras terlebih dahulu

c)

Dengan merencanakan dan mengorganisasi logika dari berbagai komponen atau modul sebelum menggabungkannya

d)

Dengan mengedit video proyek

24.

Apa yang dimaksud dengan konstanta dalam notasi pseudocode?

a)

Variabel yang berubah-ubah nilainya

b)

Variabel yang tidak pernah digunakan

c)

Nilai tetap yang ditulis dalam huruf besar

d)

Fungsi atau prosedur

25.

Mengapa pseudocode tidak memiliki ekspektasi terhadap perangkat keras atau lingkungan?

a)

Karena pseudocode ditulis dalam bahasa pemrograman tertentu

b)

Karena pseudocode fokus pada logika algoritma tanpa detail implementasi

c)

Karena pseudocode memerlukan perangkat keras tertentu

d)

Karena pseudocode digunakan untuk mengedit video

26.

Apa yang dimaksud dengan fungsi atau prosedur dalam notasi pseudocode?

a)

Bagian dari kode yang tidak pernah digunakan

b)

Diagram alir yang kompleks

c)

Variabel yang diubah-ubah nilainya

d)

Blok kode yang melakukan tugas tertentu dan biasanya ditulis dengan kata kunci FUNCTION atau PROCEDURE

27.

Mengapa pseudocode tidak memiliki dukungan untuk input dan output yang nyata?

a)

Karena pseudocode hanya digunakan untuk dokumentasi

b)

Karena pseudocode tidak memiliki mekanisme nyata untuk menerima input dari pengguna atau menampilkan output ke layar

c)

Karena pseudocode dijalankan langsung sebagai program

d)

Karena pseudocode digunakan untuk mengedit video

28.

Yuni ingin memasak nasi menggunakan rice cooker. Langkah pertama yang harus dilakukan adalah mencuci beras. Bagaimana pseudocode untuk langkah ini?

a)

Masukkan beras ke dalam rice cooker

b)

Cuci beras hingga bersih

c)

Tambahkan air ke dalam rice cooker

d)

Tekan tombol "Cook" pada rice cooker

29.

Saat berbelanja di supermarket, Tiara dan Rani memutuskan untuk membuat daftar belanja terlebih dahulu. Bagaimana pseudocode untuk langkah ini?

a)

Pergi ke supermarket

b)

Membuat daftar belanja

c)

Membayar di kasir

d)

Memasukkan barang ke dalam keranjang

30.

Ratna ingin pergi ke sekolah. Langkah pertama yang harus dilakukan adalah bangun tidur. Bagaimana pseudocode untuk langkah ini?

a)

Berangkat ke sekolah

b)

Bangun tidur

c)

Sarapan pagi

d)

Mandi dan berpakaian

31.

Ratna ingin belajar online. Langkah pertama yang harus dilakukan adalah menyalakan komputer. Bagaimana pseudocode untuk langkah ini?

a)

Membuka aplikasi belajar

b)

Menyalakan komputer

c)

Menghubungkan ke internet

d)

Memulai sesi belajar

32.

Rina ingin menonton film di komputer. Langkah pertama yang harus dilakukan adalah menyalakan komputer. Bagaimana pseudocode untuk langkah ini?

a)

Memilih film yang ingin ditonton

b)

Menyalakan komputer

c)

Memasang film

d)

Memulai pemutaran film

33.

Indah ingin membuat playlist musik. Langkah pertama yang harus dilakukan adalah membuka aplikasi musik. Bagaimana pseudocode untuk langkah ini?

a)

Menambahkan lagu ke playlist

b)

Membuka aplikasi musik

c)

Memilih lagu yang disukai

d)

Menyimpan playlist

34.

Setelah Yuni mencuci beras, langkah berikutnya dalam memasak nasi adalah menambahkan air. Bagaimana pseudocode untuk langkah ini?

a)

Menambahkan air ke dalam rice cooker

b)

Menekan tombol "Cook"

c)

Menutup rice cooker

d)

Menunggu nasi matang

35.

Setelah membuat daftar belanja, Nisa dan Joko memutuskan untuk pergi berbelanja di supermarket. Langkah berikutnya saat berbelanja di supermarket adalah pergi ke supermarket. Bagaimana pseudocode untuk langkah ini?

a)

Membayar di kasir

b)

Memasukkan barang ke dalam keranjang

c)

Pergi ke supermarket

d)

Membuat daftar belanja

36.

Setelah bangun tidur, langkah berikutnya dalam perjalanan ke sekolah adalah mandi dan berpakaian. Bagaimana pseudocode untuk langkah ini?

a)

Sarapan pagi

b)

Berangkat ke sekolah

c)

Mandi dan berpakaian

d)

Bangun tidur

37.

Setelah menyalakan komputer, Susi ingin belajar online. Langkah berikutnya adalah menghubungkan ke internet. Bagaimana pseudocode untuk langkah ini?

a)

Membuka aplikasi belajar

b)

Menghubungkan ke internet

c)

Menyalakan komputer

d)

Memulai sesi belajar

38.

Dayu mengerjakan soal angka acak yang mana angka-angka tersebut diurutkan dari nilai terkecil sampai dengan nilai terbesar dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai tidak ada lagi perubahan. Teknik yang dilakukan Dayu adalah……

a)

Bubble sort

b)

Insertion sort

c)

Selection sort

d)

Merge sort

e)

 Quick sort

39.

Tiga jenis standar penulisan dalam penulisan algoritma terdiri dari….

a)

Deskriptif, flowchart, pseudecode

b)

Deskriptif, flowchar, decision

c)

Flow,chart, terminator

d)

Pseudocode,deskrip,chart

e)

Process, flowchart, terminator

40.

Objek-objek disimpan dalam metode penyimpanan sehingga objek yang lebih dulu datang, juga akan lebih cepat keluar atau selesai yang mana hal ini disebut.....

a)

Antrean (queue)

b)

Tumpukan

c)

Stack

d)

Last in first

e)

 Forward

41.

Notasi algoritma yang menggambarkan algoritma dengan menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya dinamakan

a)

English Structure

b)

Indonesia Structure

c)

Flowchart

d)

Pseudocode

42.

Sebuah instruksi standar (himpunan dari aturan sintaks) untuk memerintah komputer agar menjalankan fungsi tertentu dinamakan....

a)

Algoritma

b)

Bahasa Pemrograman

c)

Flowchart

d)

Pseudocode

43.

Berikut ini yang termasuk Bahasa Pemrograman Tingkat Rendah adalah....

a)

C

b)

Pascal

c)

Java

d)

Assembly

44.

Ibnu Musa Al-Khawarizmi adalah penemu....

a)

Flowchart

b)

Pseudocode

c)

Bahasa Pemrograman C

d)

Algoritma

45.

Keluaran dari Bahasa Pemrograman adalah (a)