wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ulangan Harian 1 KKA (Susulan)_Kelas 12

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Apa definisi yang paling tepat untuk pemecahan masalah dalam konteks ilmu komputer?

a)

Proses menghafal semua sintaks bahasa pemrograman

b)

Proses menemukan cara untuk menyelesaikan tugas atau tantangan

c)

Kegiatan menulis kode tanpa perencanaan

d)

Proses mendefinisikan masalah tanpa mencari solusi

2.

Salah satu ciri utama dari pemecahan masalah yang baik adalah...

a)

Hanya menggunakan satu metode saja

b)

Berfokus pada masalah tanpa mempertimbangkan solusi

c)

Mengidentifikasi masalah dengan jelas dan sistematis

d)

Mengabaikan langkah-langkah yang rumit

3.

Langkah pertama yang harus dilakukan dalam pemecahan masalah adalah...

a)

Mengevaluasi solusi

b)

Mengimplementasikan solusi

c)

Mendefinisikan masalah

d)

Mengumpulkan data

4.

Konsep dasar dari algoritma adalah...

a)

Kumpulan data tanpa urutan.

b)

Teks yang tidak terstruktur

c)

Serangkaian langkah-langkah yang logis dan terurut

d)

Sintaks bahasa pemrograman

5.

Definisi yang benar dari algoritma adalah...

a)

Kumpulan instruksi untuk membuat program yang tidak bisa diulang

b)

Urutan langkah-langkah terstruktur untuk menyelesaikan masalah

c)

Bahasa pemrograman yang digunakan untuk koding

d)

Kode yang ditulis untuk sebuah aplikasi

6.

Manakah dari berikut ini yang BUKAN merupakan karakteristik algoritma yang baik?

a)

Jelas dan tidak ambigu

b)

Memiliki input dan output

c)

Tidak memiliki batas waktu

d)

Efisien dan efektif

7.

Bagaimana peran algoritma dalam pemecahan masalah?

a)

Algoritma hanya digunakan untuk tugas-tugas matematika

b)

Algoritma adalah jembatan antara masalah dan solusi

c)

Algoritma menyulitkan proses pemecahan masalah

d)

Algoritma tidak relevan untuk masalah sehari-hari

8.

Dalam pemrograman, algoritma berperan sebagai...

a)

Alat untuk menguji program

b)

Rangkaian instruksi yang diterjemahkan menjadi kode program

c)

Bahasa pemrograman yang dipilih

d)

Antarmuka pengguna (UI) dari sebuah aplikasi

9.

Pemrograman berbasis teks adalah...

a)

Pemrograman yang menggunakan blok-blok grafis

b)

Metode penulisan kode dengan perintah-perintah tekstual

c)

Pemrograman yang hanya bisa digunakan untuk teks

d)

Pemrograman yang fokus pada tampilan visual

10.

Manakah yang merupakan contoh bahasa pemrograman berbasis teks?

a)

Scratch.

b)

Blockly.

c)

Python.

d)

App Inventor.

11.

Salah satu kelebihan utama dari pemrograman berbasis teks adalah...

a)

Mudah dipahami oleh pemula

b)

Memiliki banyak sintaks yang sederhana

c)

Memberikan kontrol penuh dan fleksibilitas yang tinggi

d)

Tidak membutuhkan banyak baris kode

12.

Kekurangan utama dari pemrograman berbasis visual adalah...

a)

Sulit dipelajari

b)

Terkadang kurang fleksibel untuk proyek yang kompleks

c)

Membutuhkan banyak baris kode

d)

Lebih mahal dari pemrograman berbasis teks

13.

Manakah dari daftar berikut yang termasuk dalam kategori pemrograman berbasis teks?

a)

Scratch, Blockly

b)

Python, JavaScript

c)

App Inventor, GameMaker

d)

Visual Basic, LabVIEW

14.

Manakah yang merupakan contoh pemrograman berbasis visual?

a)

Java.

b)

C++.

c)

Scratch.

d)

PHP.

15.

Alasan utama mengapa pemrograman berbasis teks banyak digunakan adalah...

a)

Sintaksnya yang lebih singkat

b)

Kemampuannya untuk menangani proyek skala besar dan kompleks

c)

Tampilannya yang menarik secara visual

d)

Tidak memerlukan pengetahuan tentang logika

16.

Manakah dari daftar berikut yang termasuk dalam kategori pemrograman berbasis teks?

a)

Scratch, Blockly

b)

Python, JavaScript

c)

App Inventor, GameMaker

d)

Visual Basic, LabVIEW

17.

seseorang yang memiliki keahlian dalam menulis kode program (coding) untuk mengembangkan perangkat lunak atau aplikasi disebut...

(a)  

18.

hasil akhir yang diperoleh setelah melalui serangkaian proses atau langkah-langkah untuk menyelesaikan masalah disebut...

(a)  

19.

Gambar manakah pemrograman berbasis visual?

a)

Gambar 1 (Kiri)

b)

Gambar 2 (Kanan)

20.

Proses menulis, menguji, dan memelihara kode (instruksi) yang digunakan untuk membuat program komputer disebut ...

(a)