wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pseudocode dan Algoritma

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa itu pseudocode?

a)

Pseudocode adalah deskripsi tingkat tinggi dari algoritma yang menggunakan konvensi struktural bahasa pemrograman.

b)

Pseudocode adalah bahasa pemrograman yang digunakan untuk menulis kode.

c)

Pseudocode adalah jenis perangkat lunak untuk menguji algoritma.

d)

Pseudocode adalah format file yang menyimpan data dalam bentuk teks.

2.

Sebutkan keuntungan menggunakan pseudocode!

a)

Meningkatkan kecepatan eksekusi kode

b)

Mengurangi kompleksitas algoritma

c)

Keuntungan menggunakan pseudocode antara lain: memudahkan pemahaman algoritma, meningkatkan komunikasi ide, dan berfungsi sebagai cetak biru untuk implementasi kode.

d)

Menghilangkan kebutuhan untuk dokumentasi

3.

Bagaimana cara menulis pseudocode yang baik?

a)

Menulis pseudocode yang baik melibatkan kejelasan, struktur yang baik, dan penggunaan nama variabel yang deskriptif.

b)

Menulis pseudocode tanpa struktur yang jelas.

c)

Menggunakan istilah teknis yang rumit tanpa penjelasan.

d)

Mengabaikan penggunaan nama variabel sama sekali.

4.

Apa perbedaan antara pseudocode dan bahasa pemrograman?

a)

Pseudocode memiliki sintaksis yang ketat, sedangkan bahasa pemrograman tidak.

b)

Pseudocode lebih mudah dipahami dan tidak terikat pada sintaksis, sedangkan bahasa pemrograman memiliki sintaksis yang ketat dan dapat dieksekusi.

c)

Bahasa pemrograman lebih mudah dipahami daripada pseudocode.

d)

Pseudocode dapat dieksekusi langsung, sedangkan bahasa pemrograman tidak.

5.

Sebutkan elemen dasar dalam pseudocode!

a)

Kondisi, Array, Modul, Ekspresi

b)

Variabel, Tipe data, Struktur kontrol, Fungsi, Input/Output

c)

Algoritma, Prosedur, Komentar, Looping

d)

Sintaks, Struktur data, Kelas, Objek

6.

Apa fungsi dari struktur kontrol dalam pseudocode?

a)

Mengatur alur eksekusi program.

b)

Mengoptimalkan penggunaan memori.

c)

Menyimpan hasil eksekusi program.

d)

Menentukan tipe data variabel.

7.

Jelaskan bagaimana menggunakan loop dalam pseudocode!

a)

Gunakan struktur seperti: 'REPEAT UNTIL kondisi DO { // kode yang diulang }'

b)

Gunakan struktur seperti: 'DO { // kode yang diulang } WHILE kondisi'

c)

Gunakan struktur seperti: 'FOR EACH item IN list DO { // kode yang diulang }'

d)

Gunakan struktur seperti: 'FOR i FROM 1 TO 10 DO { // kode yang diulang }' atau 'WHILE kondisi DO { // kode yang diulang }'.

8.

Apa itu variabel dalam konteks pseudocode?

a)

Variabel adalah jenis data dalam pseudocode.

b)

Variabel adalah tempat penyimpanan untuk nilai atau data dalam pseudocode.

c)

Variabel adalah perintah untuk menjalankan kode dalam pseudocode.

d)

Variabel adalah fungsi yang mengembalikan nilai dalam pseudocode.

9.

Sebutkan contoh penggunaan fungsi dalam pseudocode!

a)

Fungsi HitungVolume(panjang, lebar, tinggi) { return panjang * lebar * tinggi }

b)

Fungsi HitungLuas(panjang, lebar) { return panjang * lebar }

c)

Fungsi HitungKeliling(panjang, lebar) { return 2 * (panjang + lebar) }

d)

Fungsi HitungRataRata(nilai1, nilai2) { return (nilai1 + nilai2) / 2 }

10.

Bagaimana cara menangani kesalahan dalam pseudocode?

a)

Menyalin kode dari sumber lain tanpa perubahan

b)

Identifikasi kesalahan, tinjau, uji, dan perbaiki.

c)

Membuat lebih banyak kesalahan untuk menguji

d)

Mengabaikan kesalahan dan melanjutkan

11.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah metode acak untuk menyelesaikan masalah.

b)

Algoritma adalah serangkaian langkah-langkah sistematis untuk menyelesaikan masalah.

c)

Algoritma adalah sebuah perangkat keras untuk komputer.

d)

Algoritma adalah sekumpulan data yang tidak terstruktur.

12.

Sebutkan langkah-langkah dalam menyusun algoritma!

a)

1. Langkah pertama, buat diagram alur, 2. Tentukan tujuan akhir, 3. Implementasikan algoritma, 4. Lakukan analisis risiko, 5. Dokumentasikan proses, 6. Presentasikan hasil.

b)

1. Identifikasi masalah, 2. Tentukan input/output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma, 6. Perbaiki dan optimalkan.

13.

Apa pentingnya algoritma dalam pemrograman?

a)

Algoritma hanya berguna untuk pemrograman tingkat lanjut dan tidak relevan untuk pemula.

b)

Algoritma penting dalam pemrograman karena mereka menyediakan langkah-langkah terstruktur untuk menyelesaikan masalah secara efisien.

c)

Algoritma tidak diperlukan dalam pemrograman karena semua masalah dapat diselesaikan secara acak.

d)

Algoritma membuat pemrograman menjadi lebih rumit dan sulit dipahami.

14.

Jelaskan perbedaan antara algoritma dan flowchart!

a)

Algoritma dan flowchart adalah istilah yang sama dan dapat digunakan secara bergantian.

b)

Flowchart digunakan untuk menyelesaikan masalah, sedangkan algoritma tidak.

c)

Perbedaan antara algoritma dan flowchart adalah bahwa algoritma adalah urutan langkah-langkah untuk menyelesaikan masalah, sedangkan flowchart adalah representasi visual dari algoritma.

d)

Algoritma adalah representasi visual dari langkah-langkah, sedangkan flowchart adalah urutan langkah-langkah.

15.

Sebutkan contoh algoritma sederhana!

a)

Resep membuat kopi

b)

Proses menanam padi

c)

Cara membuat nasi goreng

d)

Langkah-langkah membuat kue