Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Terstruktur Kelas 10 SMK

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.

b)

Algoritma adalah hasil dari penelitian ilmiah.

c)

Algoritma hanya digunakan dalam matematika.

d)

Algoritma adalah sebuah bahasa pemrograman.

2.

Jelaskan langkah-langkah dalam membuat pseudocode!

a)

2. Gunakan bahasa pemrograman yang kompleks

b)

1. Buat diagram alur terlebih dahulu

c)

3. Langsung implementasikan tanpa revisi

d)

Langkah-langkah dalam membuat pseudocode adalah: 1. Tentukan tujuan program, 2. Identifikasi langkah-langkah logis, 3. Gunakan bahasa sederhana, 4. Strukturkan dengan indentasi, 5. Tinjau dan revisi.

3.

Sebutkan tiga jenis struktur data dasar!

a)

Hash Table

b)

Binary Tree

c)

Queue

d)

Array, statement perulangan, statemen kondisi.

4.

$arr = [10, 20, 30, 40, 50];

echo $arr[2];

hasil dari sintax di atas adalah...

a)

10

b)

20

c)

40

d)

30

5.

Jelaskan konsep pengulangan dalam pemrograman!

a)

Pengulangan adalah teknik dalam pemrograman untuk mengeksekusi instruksi berulang kali.

b)

Pengulangan adalah cara untuk menghentikan program secara tiba-tiba.

c)

Pengulangan hanya digunakan untuk mengurangi ukuran kode.

d)

Pengulangan adalah teknik untuk mengeksekusi instruksi sekali saja.

6.

Apa itu percabangan dan bagaimana cara kerjanya?

a)

Percabangan hanya digunakan dalam bahasa pemrograman tertentu.

b)

Percabangan adalah jenis data dalam pemrograman.

c)

Percabangan adalah proses pengulangan dalam pemrograman.

d)

Percabangan adalah struktur kontrol yang memungkinkan pengambilan keputusan dalam pemrograman.

7.

$score = 85;

if ($score >= 90) {

echo "A";

} elseif ($score >= 80) {

echo "B";

} elseif ($score >= 70) {

echo "C";

} else {

echo "D";

}

output yang tampil adalah ...

a)

A

b)

B

c)

C

d)

D

8.

Apa fungsi dari prosedur dalam pemrograman?

a)

Prosedur berfungsi untuk meningkatkan kecepatan eksekusi program.

b)

Fungsi dari prosedur adalah untuk mengorganisir kode, memudahkan pemeliharaan, dan memungkinkan penggunaan kembali kode.

c)

Prosedur digunakan untuk menghapus kode yang tidak terpakai.

d)

Prosedur hanya digunakan untuk mendeklarasikan variabel.

9.

for ($i = 0; $i < 5; $i++) {

echo $i . " ";

}

hasil dari sintaks di atas adalah...

a)

0,1,2,3,4

b)

1,2,3,4,5

c)

0,1,2,3,4,5

d)

0,1,2,3,4,5,6

10.

Sebutkan jenis-jenis pengulangan yang ada dalam pemrograman!

a)

Switch Statement

b)

Function Declaration

c)

For Loop, While Loop, Do-While Loop, For-Each Loop

d)

Array Initialization

11.

Apa itu variabel dan bagaimana cara mendeklarasikannya?

a)

Variabel adalah bagian dari algoritma, dan cara mendeklarasikannya adalah dengan menuliskan langkah-langkah algoritma.

b)

Variabel adalah jenis data, dan cara mendeklarasikannya adalah dengan menggunakan tanda sama dengan.

c)

Variabel adalah fungsi dalam program, dan cara mendeklarasikannya adalah dengan menulis nama fungsi.

d)

Variabel adalah tempat penyimpanan data, dan cara mendeklarasikannya adalah dengan menyebutkan tipe data diikuti nama variabel, seperti 'int angka;'.

12.

$fruits = ['apple', 'banana', 'cherry'];

foreach ($fruits as $fruit) {

echo $fruit . " ";

}

hasil output dari array di atas adalah ....

a)

apple banana cherry

b)

cherry banana apple

c)

bananacherry apple

d)

apple banan banana

13.

$x = 10;

$y = 5;

$z = $x - $y * 2;

echo $z;

variabel $z menghasilkan nilai ....

a)

-10

b)

0

c)

10

d)

5

14.

Apa yang akan terjadi jika Anda mencoba menggunakan variabel yang belum dideklarasikan dalam PHP?

a)

PHP akan menghasilkan pesan kesalahan dan menghentikan eksekusi.

b)

PHP akan otomatis mendeklarasikan variabel tersebut dengan nilai default.

c)

PHP akan menghasilkan nilai null dan melanjutkan eksekusi.

d)

PHP akan menghasilkan pesan peringatan dan melanjutkan eksekusi dengan nilai default.

15.

Jelaskan pentingnya komentar dalam kode program!

a)

Komentar tidak diperlukan jika kode sudah jelas.

b)

Komentar hanya berguna untuk programmer pemula.

c)

Komentar membantu pemahaman, kolaborasi, dan pemeliharaan kode.

d)

Komentar hanya membuat kode lebih panjang.