wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SAS Dasar Program Keahlian RPL Kelas X

Total questions: 25

Worksheet time: 4mins

Name
Class
Date
1.

Apa itu algoritma?

a)

Bahasa pemrograman

b)

Kumpulan langkah-langkah untuk menyelesaikan masalah

c)

Proses debugging

d)

Program komputer

2.

Langkah pertama dalam membuat algoritma adalah...

a)

Menulis kode program

b)

Menentukan masalah

c)

Membuat flowchart

d)

Menguji program

3.

Pernyataan kondisi untuk memeriksa apakah X lebih besar dari 10 adalah...

a)

IF X > 10 THEN

b)

IF X GREATER 10 THEN

c)

IF X >= 10 THEN

d)

IF X IS GREATER THAN 10 THEN

4.

Perintah untuk mencetak teks di Java adalah...

a)

System.print()

b)

Console.Write()

c)

System.out.println()

d)

print.console()

5.

Manakah tipe data yang digunakan untuk menyimpan angka desimal?

a)

int

b)

char

c)

float

d)

boolean

6.

Manakah deklarasi variabel yang benar di Java?

a)

int x = 10;

b)

integer x = 10;

c)

int x == 10;

d)

var x : int = 10;

7.

Manakah tipe data yang digunakan untuk menyimpan teks di Java?

a)

char

b)

String

c)

text

d)

word

8.

Apa hasil dari kode berikut? int x = 5; if (x > 3) { System.out.println("Besar"); } else { System.out.println("Kecil"); }

a)

Tidak ada output

b)

Besar

c)

Kecil

d)

Error

9.

Apa hasil dari kode berikut? int a = 930; if (a <= 18) { System.out.println("Rekayasa Perangkat Lunak"); } else { System.out.println("RPL 2") }

a)

Tidak ada output

b)

RPL 2

c)

Error

d)

Rekayasa Perangkat Lunak

10.

Arah aliran pada flowchart ditunjukkan oleh...

a)

Simbol lingkaran

b)

Simbol panah

c)

Simbol persegi panjang

d)

Simbol belah ketupat

11.

Manakah pernyataan if yang benar di Java?

a)

if x > 10:

b)

if (x > 10)

c)

if x > 10 then

d)

if x > 10 {

12.

Simbol dalam flowchart untuk keputusan adalah...

a)

Oval

b)

Segi empat

c)

Belah ketupat

d)

Panah

13.

Flowchart digunakan untuk...

a)

Menyusun langkah-langkah pemrograman

b)

Menghitung nilai algoritma

c)

Menjalankan program

d)

Mengatur struktur data

14.

Tipe data untuk menyimpan bilangan bulat adalah...

a)

Float

b)

Integer

c)

String

d)

Boolean

15.

Tipe data boolean hanya memiliki nilai...

a)

0 atau 1

b)

Benar atau salah

c)

String atau integer

d)

Karakter atau bilangan

16.

Variabel adalah...

a)

Nama yang digunakan untuk menyimpan data

b)

Fungsi dalam program

c)

Alur logika program

d)

Struktur dari flowchart

17.

Penulisan variabel yang benar adalah...

a)

1variabel

b)

Variabel@nama

c)

Nama_variabel

d)

Nama-variabel

18.

Struktur percabangan digunakan untuk...

a)

Menyimpan data

b)

Melakukan perulangan

c)

Membuat keputusan berdasarkan kondisi

d)

Menghitung nilai rata-rata

19.

Pernyataan if digunakan untuk...

a)

Melakukan perulangan

b)

Memeriksa kondisi

c)

Menyisipkan komentar

d)

Mengimpor modul

20.

Dalam algoritma, simbol belah ketupat digunakan untuk...

a)

Menunjukkan proses

b)

Menandakan keputusan

c)

Menyambungkan langkah

d)

Mengakhiri program

21.

Jika diberikan algoritma untuk menghitung luas persegi panjang, data yang dibutuhkan adalah...

a)

Sisi dan diagonal

b)

Panjang dan lebar

c)

Jari-jari

d)

Tinggi dan alas

22.

Apa yang dimaksud dengan notasi algoritma?

a)

Format standar untuk menulis program

b)

Representasi langkah-langkah pemecahan masalah secara sistematis

c)

Sintaks bahasa pemrograman tertentu

d)

Gambar yang menunjukkan alur data

23.

Notasi algoritma untuk menyatakan keputusan kondisi adalah...

a)

IF... THEN... ELSE

b)

WHILE... DO

c)

REPEAT... UNTIL

d)

FOR... TO... STEP

24.

Manakah simbol yang menunjukkan akhir algoritma?

a)

STOP

b)

END

c)

FINISH

d)

HALT

25.

Apa yang terjadi jika algoritma tidak memiliki titik akhir?

a)

Program akan berhenti secara otomatis

b)

Algoritma tidak akan pernah selesai

c)

Algoritma tidak akan dijalankan

d)

Semua benar