wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman Kelas 8

Total questions: 20

Worksheet time: 3mins

Name
Class
Date
1.

1. 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 hasil akhir dari sebuah penelitian.

d)

Algoritma adalah sebuah perangkat keras untuk komputer.

2.

2. Langkah pertama dalam membuat algoritma adalah?

a)

Membuat diagram alur tanpa tujuan.

b)

Menentukan masalah yang ingin diselesaikan.

c)

Mengumpulkan data tanpa analisis.

d)

Menentukan algoritma yang sudah ada.

3.

3. Dalam pemrograman, apa itu variabel?

a)

Variabel adalah fungsi yang mengembalikan nilai.

b)

Variabel adalah tempat penyimpanan data yang dapat diubah dalam pemrograman.

c)

Variabel adalah jenis data yang tidak dapat diubah.

d)

Variabel adalah alat untuk mengukur performa program.

4.

4. Apa yang dimaksud dengan tipe data dalam pemrograman?

a)

Tipe data hanya digunakan untuk menyimpan teks.

b)

Tipe data adalah cara untuk menulis kode program.

c)

Tipe data adalah alat untuk mendebug program.

d)

Tipe data adalah kategori nilai yang dapat disimpan dan diproses dalam pemrograman.

5.

5. Apa fungsi dari pernyataan if dalam algoritma?

a)

Fungsi dari pernyataan if adalah untuk menyimpan data dalam variabel.

b)

Fungsi dari pernyataan if adalah untuk menampilkan output tanpa kondisi.

c)

Fungsi dari pernyataan if adalah untuk mengulangi suatu proses.

d)

Fungsi dari pernyataan if adalah untuk melakukan pengambilan keputusan berdasarkan kondisi.

6.

6. Sebutkan tiga struktur kontrol dalam pemrograman!

a)

Struktur kontrol input

b)

Struktur kontrol output

c)

1. Struktur kontrol seleksi 2. Struktur kontrol perulangan 3. Struktur kontrol lompatan

d)

Struktur kontrol fungsi

7.

7. Apa yang dimaksud dengan loop dalam algoritma?

a)

Loop adalah cara untuk mengurutkan data dalam algoritma.

b)

Loop adalah struktur yang hanya menjalankan instruksi sekali.

c)

Loop adalah struktur kontrol yang mengulangi eksekusi instruksi hingga kondisi tertentu terpenuhi.

d)

Loop adalah metode untuk menyimpan data dalam algoritma.

8.

8. Dalam bahasa pemrograman, apa itu fungsi?

a)

Fungsi adalah jenis data dalam pemrograman.

b)

Fungsi adalah alat untuk mengedit kode.

c)

Fungsi adalah variabel yang menyimpan data.

d)

Fungsi adalah sekumpulan instruksi yang dapat dipanggil untuk melakukan tugas tertentu.

9.

9. Apa perbedaan antara algoritma dan program?

a)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

b)

Algoritma dan program adalah istilah yang sama.

c)

Program adalah langkah-langkah penyelesaian masalah.

d)

Algoritma adalah langkah-langkah penyelesaian masalah, sedangkan program adalah kode yang mengimplementasikan algoritma.

10.

10. Sebutkan contoh bahasa pemrograman yang umum digunakan!

a)

HTML

b)

Python, Java, JavaScript, C++, C#, Ruby

c)

CSS

d)

SQL

11.

11. Apa itu pseudocode?

a)

Pseudocode adalah bahasa pemrograman yang kompleks.

b)

Pseudocode adalah cara untuk menggambarkan algoritma menggunakan bahasa yang mudah dimengerti.

c)

Pseudocode hanya digunakan untuk menulis kode dalam bahasa tertentu.

d)

Pseudocode adalah cara untuk menggambarkan data tanpa algoritma.

12.

12. Mengapa penting untuk mendokumentasikan algoritma?

a)

Dokumentasi algoritma hanya diperlukan untuk proyek besar.

b)

Dokumentasi algoritma tidak berpengaruh pada kolaborasi tim.

c)

Dokumentasi algoritma hanya untuk kepentingan pribadi.

d)

Dokumentasi algoritma penting untuk pemahaman, pemeliharaan, dan kolaborasi.

13.

13. Apa yang dimaksud dengan debugging dalam pemrograman?

a)

Debugging adalah cara untuk meningkatkan performa program.

b)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam pemrograman.

c)

Debugging adalah proses menulis kode baru.

d)

Debugging adalah proses mendokumentasikan kode.

14.

14. Sebutkan dua jenis loop yang ada dalam pemrograman!

a)

repeat until loop

b)

for loop dan while loop

c)

foreach loop

d)

do while loop

15.

15. Apa itu diagram alir (flowchart)?

a)

Diagram alir adalah representasi verbal dari suatu proses.

b)

Diagram alir adalah representasi grafis dari langkah-langkah dalam suatu proses.

c)

Diagram alir adalah jenis grafik statistik.

d)

Diagram alir adalah alat untuk menghitung angka.

16.

16. Bagaimana cara menentukan input dan output dalam algoritma?

a)

Tentukan hanya satu jenis data untuk input.

b)

Input dan output tidak perlu relevan satu sama lain.

c)

Output harus selalu berupa angka.

d)

Identifikasi data yang diperlukan untuk input dan hasil yang diinginkan untuk output.

17.

17. Apa yang dimaksud dengan sintaks dalam pemrograman?

a)

Sintaks adalah bahasa pemrograman yang digunakan untuk membuat aplikasi.

b)

Sintaks adalah perangkat keras yang mendukung pemrograman.

c)

Sintaks adalah aturan dan struktur penulisan kode dalam pemrograman.

d)

Sintaks adalah jenis algoritma dalam pemrograman.

18.

18. Sebutkan contoh penggunaan array dalam pemrograman!

a)

Contoh penggunaan array: alamat_siswa = 'Jakarta, Bandung, Surabaya'

b)

Contoh penggunaan array: nama_siswa = ['Ali', 'Budi', 'Citra']

c)

Contoh penggunaan array: warna_favorit = {'merah', 'biru', 'hijau'}

d)

Contoh penggunaan array: umur_siswa = [15, 16, 17]

19.

19. Apa itu struktur data?

a)

Struktur data adalah metode untuk menghapus data dari sistem.

b)

Struktur data hanya digunakan dalam pemrograman berorientasi objek.

c)

Struktur data adalah jenis algoritma untuk memproses data.

d)

Struktur data adalah cara untuk mengorganisir dan menyimpan data.

20.

20. Mengapa algoritma harus efisien?

a)

Algoritma harus efisien untuk meningkatkan penggunaan sumber daya.

b)

Algoritma harus efisien untuk meningkatkan kinerja dan mengurangi penggunaan sumber daya.

c)

Algoritma harus efisien untuk memperlambat proses.

d)

Algoritma harus efisien agar lebih sulit dipahami.