wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

AKK Kelas X

Total questions: 27

Worksheet time: 34mins

Name
Class
Date
1.

NAMA LENGKAP :

4 lines
2.

Kelas :

((XE1 / XE2 / XE3 / XE4 / XE5)Tuliskan tepat seperti contoh dengan Huruf Besar)

4 lines
3.

Apa yang dimaksud dengan logika dalam pemrograman komputer?

a)

Bahasa komunikasi antara manusia dan komputer

b)

Urutan langkah-langkah dalam membuat program

c)

Cara berpikir sistematis untuk mengambil keputusan dalam kode

d)

Perintah untuk mencetak hasil ke layar

e)

Proses menyimpan data dalam memori

4.

Mengapa algoritma harus disusun secara berurutan dan logis?

a)

Agar program terlihat panjang dan kompleks

b)

Supaya program bisa dijalankan tanpa kesalahan

c)

Karena komputer tidak dapat berpikir acak seperti manusia

d)

Untuk mempercepat proses penyimpanan data

e)

Agar variabel dapat disimpan dengan benar

5.

Pernyataan “jika hujan turun maka bawa payung” termasuk contoh dari…

a)

Perulangan

b)

Kondisi logika (if-else)

c)

Penggunaan variabel

d)

Struktur data

e)

Algoritma sorting

6.

Dalam pemrograman, variabel dapat diibaratkan seperti…

a)

Tempat menyimpan data sementara

b)

Mesin yang menjalankan program

c)

Proses membuat keputusan logis

d)

Instruksi untuk mencetak hasil

e)

Algoritma sortingPerintah untuk melakukan perulangan

7.

Perhatikan potongan algoritma berikut:
Langkah nomor 2 menunjukkan proses…

a)

Input data

b)

Output hasil

c)

Pemrosesan data

d)

Pengulangan

e)

Penyimpanan

8.

Sebuah program menentukan apakah nilai siswa “Lulus” atau “Tidak Lulus” berdasarkan skor ≥ 75. Struktur logika apa yang digunakan?

a)

Fungsi (function)

b)
Struktur data (data structure)
c)

Percabangan (if-else)

d)
Perulangan (loop)
e)

Variable

9.

Apa perbedaan utama antara algoritma dan program?

a)
Algoritma adalah bahasa pemrograman.
b)
Program adalah langkah-langkah logis.
c)
Algoritma dan program adalah hal yang sama.
d)
Program tidak memerlukan algoritma untuk berfungsi.
e)
Algoritma adalah langkah-langkah logis, sedangkan program adalah implementasi kode dari algoritma.
10.

Output yang akan muncul adalah…

a)
Dewasa
b)
Lansia
c)
Balita
d)
Anak-anak
e)
Remaja
11.

Dalam pemrograman, apa yang dimaksud dengan fungsi?

a)

Variabel yang menyimpan nilai tetap

b)

Struktur data untuk menyimpan informasi

c)

Proses pengulangan yang tidak terbatas

d)

Serangkaian instruksi yang dapat dipanggil untuk melakukan tugas tertentu

e)

Algoritma yang tidak terstruktur

12.

Apakah yang dimaksud dengan debugging dalam pemrograman?

a)

Proses menemukan dan memperbaiki kesalahan dalam kode

b)

Proses menulis kode baru

c)

Proses menyimpan data ke dalam database

d)

Proses mendokumentasikan kode

e)

Proses mengoptimalkan algoritma

13.

Mengapa penggunaan variabel penting dalam pembuatan program?

a)
Penggunaan variabel penting karena memungkinkan penyimpanan dan manipulasi data yang dinamis dalam program.
b)
Variabel hanya diperlukan dalam bahasa pemrograman tertentu.
c)
Variabel tidak memiliki peran dalam program.
d)
Variabel hanya digunakan untuk menyimpan teks statis.
e)
Penggunaan variabel memperlambat kinerja program.
14.

Jika angka yang dimasukkan adalah 9, maka output-nya adalah…

a)
Ganjil
b)
Negatif
c)
Positif
d)
Bilangan Prima
e)
Genap
15.

Output yang dihasilkan dari kode tersebut adalah…

a)
10
b)
12
c)
8
d)
7
e)
15
16.

Seorang siswa menulis algoritma berikut:

Jika siswa memasukkan nilai 8 dan 12, maka hasil yang ditampilkan adalah…

a)
15
b)
10
c)
8
d)
14
e)
12
17.

Perhatikan logika berikut:
Jika suhu ≥ 30 maka tampilkan “Panas”, jika tidak tampilkan “Sejuk”.
Jika suhu = 28, maka hasilnya adalah…

a)
Panas
b)
Hangat
c)
Sejuk
d)
Beku
e)
Dingin
18.

Output yang akan muncul di layar adalah…

a)
Perlu Perbaikan
b)
Tidak Lulus
c)
Belum Diketahui
d)
Lulus
e)
Gagal
19.

Seorang siswa ingin membuat algoritma untuk menghitung luas persegi panjang.
Urutan langkah yang benar adalah…

a)

Hitung luas → Masukkan panjang dan lebar → Tampilkan hasil

b)

Masukkan panjang dan lebar → Hitung luas → Tampilkan hasil

c)

Masukkan panjang dan lebar → Tampilkan hasil → Hitung luas

d)

Masukkan panjang → Tampilkan hasil → Masukkan lebar

e)

Tampilkan hasil → Hitung luas → Masukkan panjang dan lebar

20.

Hasil keluaran program adalah…

a)
Dewasa
b)
Lansia
c)
Balita
d)
Remaja
e)
Anak-anak
21.

Nilai yang dicetak oleh program tersebut adalah…

a)

10

b)

90

c)

100

d)

110

e)

0.1

22.

Perhatikan logika berikut:
Jika “nilai ≥ 90 maka tampilkan A”, jika “nilai ≥ 80 maka tampilkan B”, jika “nilai ≥ 70 maka tampilkan C”, selain itu “tampilkan D”.
Jika nilai siswa adalah 85, maka output-nya adalah…

a)
C
b)
A
c)
B
d)
D
e)
E
23.

Diberikan dua potongan kode:

Analisis kesamaan dan perbedaan keduanya serta mana yang lebih efisien.

4 lines
24.

Perhatikan kode berikut:

Tulis ulang program tersebut dengan bahasa sederhana kita dan tentukan output jika nilai = 70.

4 lines
25.

Analisis hasil keluaran atau output yang muncul dari kode tersebut dan alasannya!

4 lines
26.

Program berikut tidak menampilkan hasil ketika nilai = 80:

Analisis mengapa hal ini terjadi dan bagaimana memperbaikinya agar semua kategori nilai dapat tampil.

4 lines
27.

Perhatikan algoritma berikut:

Analisislah kesalahan pada algoritma di atas dan jelaskan cara memperbaikinya!

4 lines