wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan 1 Strategi Algoritmik dan Pemograman Kelas XI

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa yang dimaksud dengan pemrograman menurut Oxford Dictionary of Computer Science?

a)

Pembuatan algoritma

b)

Pengembangan perangkat keras

c)

Proses analisis data

d)

Aktivitas teknis untuk menghasilkan program

2.

Apa langkah pertama dalam proses pemrograman?

a)

Mendesain solusi

b)

Mengimplementasikan solusi

c)

Menganalisis permasalahan

d)

Menguji program

3.

Apa yang dimaksud dengan struktur dasar algoritma 'Runtutan'?

a)

Instruksi yang dapat diulang

b)

Instruksi yang tidak memiliki urutan

c)

Instruksi yang dikerjakan satu per satu

d)

Instruksi yang dikerjakan secara bersamaan

4.

Apa yang terjadi pada instruksi 'if-then'?

a)

Dieksekusi setelah semua instruksi

b)

Dieksekusi tanpa syarat

c)

Selalu dieksekusi

d)

Hanya dieksekusi jika kondisi benar

5.

Apa yang dimaksud dengan algoritma greedy?

a)

Algoritma yang tidak mempertimbangkan pilihan

b)

Algoritma yang mencari solusi terbaik pada setiap langkah

c)

Algoritma yang mencari solusi terbaik dengan mempertimbangkan semua langkah

d)

Algoritma yang selalu menghasilkan solusi optimal

6.

Apa yang dimaksud dengan rekursi?

a)

Penggunaan algoritma yang kompleks

b)

Definisi fungsi yang merujuk pada dirinya sendiri

c)

Proses pengulangan instruksi

d)

Penerapan struktur data

7.

Apa yang dimaksud dengan pernyataan 'for' dalam pemrograman?

a)

Digunakan untuk perulangan yang tidak diketahui

b)

Digunakan untuk perulangan dengan jumlah yang diketahui

c)

Digunakan untuk pemilihan kondisi

d)

Digunakan untuk mendesain solusi

8.

Apa yang dimaksud dengan array?

a)

Struktur data yang menampung elemen dengan tipe yang berbeda

b)

Struktur data yang menampung banyak elemen dengan tipe yang sama

c)

Struktur data yang hanya menampung satu elemen

d)

Struktur data yang tidak terstruktur

9.

Apa yang dimaksud dengan karakter dalam pemrograman?

a)

Data berupa angka saja

b)

Data yang tidak memiliki format

c)

Data yang hanya berupa huruf

d)

Data berupa huruf, angka, simbol, dan standar tertentu

10.

Apa yang dilakukan pada langkah 'menguji program'?

a)

Memastikan program berjalan sesuai harapan

b)

Mengimplementasikan solusi

c)

Menganalisis permasalahan

d)

Mendesain solusi

11.

Apa yang dimaksud dengan pernyataan 'while-do'?

a)

Digunakan untuk perulangan yang sudah diketahui batasan jumlahnya

b)

Digunakan untuk perulangan yang belum diketahui batasan jumlahnya

c)

Digunakan untuk pemilihan kondisi

d)

Digunakan untuk mendesain solusi

12.

Apa yang menjadi tujuan pembelajaran dalam pemrograman?

a)

Mempelajari perangkat keras

b)

Mempelajari algoritma dasar

c)

Memahami proses pemrograman

d)

Mempelajari struktur data

13.

Apa yang dimaksud dengan pemilihan (selection) dalam algoritma?

a)

Instruksi yang selalu dieksekusi

b)

Instruksi yang tidak dapat diulang

c)

Instruksi yang memerlukan kondisi untuk dieksekusi

d)

Instruksi yang tidak memiliki syarat

14.

Apa yang menjadi akhir dari instruksi terakhir dalam algoritma?

a)

Akhir dari program

b)

Akhir dari algoritma

c)

Akhir dari pemrograman

d)

Akhir dari proses desain

15.

Apa yang dimaksud dengan 'mendesain solusi' dalam pemrograman?

a)

Mengimplementasikan solusi

b)

Membuat rencana untuk menyelesaikan masalah

c)

Mencari solusi terbaik

d)

Menguji program