wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

X RPL-ODPL

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma dalam konteks perangkat lunak?

a)

Algoritma adalah perangkat keras yang digunakan dalam komputer.

b)

Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah atau menjalankan fungsi tertentu dalam program komputer.

c)

Algoritma adalah bahasa pemrograman yang digunakan untuk membuat perangkat lunak.

d)

Algoritma adalah nama dari sebuah perusahaan teknologi terkemuka.

2.

Jelaskan perbedaan antara aplikasi pemrograman bitmap dan vektor!

a)

Aplikasi pemrograman bitmap menggunakan formula matematika, sedangkan aplikasi pemrograman vektor menggunakan grid piksel.

b)

Aplikasi pemrograman bitmap tidak menggunakan grid piksel, sedangkan aplikasi pemrograman vektor menggunakan grid piksel.

c)

Aplikasi pemrograman bitmap menggunakan grid piksel, sedangkan aplikasi pemrograman vektor menggunakan formula matematika.

d)

Aplikasi pemrograman bitmap menggunakan formula matematika, sedangkan aplikasi pemrograman vektor tidak menggunakan formula matematika.

3.

Sebutkan contoh jenis algoritma yang sering digunakan dalam pemrograman!

a)

Algoritma pencarian, algoritma pengurutan, algoritma rekursif

b)

Algoritma linier

c)

Algoritma acak

d)

Algoritma iteratif

4.

Bagaimana algoritma dapat memengaruhi kinerja perangkat lunak?

a)

Algoritma yang rumit selalu meningkatkan kinerja perangkat lunak.

b)

Algoritma tidak memiliki pengaruh pada kinerja perangkat lunak.

c)

Semua algoritma memiliki kinerja yang sama pada perangkat lunak.

d)

Algoritma yang efisien dan optimal dapat meningkatkan kinerja perangkat lunak.

5.

Apakah peran algoritma dalam pengembangan perangkat lunak?

a)

Algoritma tidak diperlukan dalam pengembangan perangkat lunak

b)

Algoritma tidak mempengaruhi kualitas perangkat lunak

c)

Algoritma hanya digunakan untuk keperluan akademis

d)

Algoritma memberikan langkah-langkah logis untuk menyelesaikan masalah atau tugas tertentu dalam pengembangan perangkat lunak.

6.

Apa kegunaan dari aplikasi pemrograman dalam pembuatan perangkat lunak?

a)

Menggambar grafis

b)

Menulis, mengedit, mengelola, dan menguji kode program

c)

Mengatur jadwal pertemuan

d)

Mengelola keuangan

7.

Jelaskan konsep dasar dari algoritma pencarian!

a)

Konsep dasar dari algoritma pencarian adalah iterasi melalui setiap elemen data dan membandingkannya dengan elemen yang dicari.

b)

Algoritma pencarian hanya membandingkan elemen pertama dengan elemen yang dicari

c)

Algoritma pencarian tidak memerlukan iterasi

d)

Algoritma pencarian tidak memerlukan perbandingan data

8.

Mengapa penting untuk memahami perbedaan antara algoritma greedy dan algoritma divide and conquer?

a)

Karena algoritma divide and conquer tidak dapat digunakan dalam pemecahan masalah yang kompleks

b)

Karena algoritma greedy tidak efisien dalam menyelesaikan masalah

c)

Karena algoritma greedy dan algoritma divide and conquer memiliki hasil yang sama

d)

Penting untuk memahami perbedaan antara algoritma greedy dan algoritma divide and conquer agar dapat memilih pendekatan yang tepat dalam menyelesaikan masalah sesuai dengan karakteristik masalah yang dihadapi.

9.

Bagaimana cara mengidentifikasi jenis algoritma yang paling cocok untuk suatu masalah?

a)

Menggunakan algoritma yang paling populer tanpa mempertimbangkan karakteristik masalah

b)

Memilih algoritma secara acak tanpa analisis yang mendalam

c)

Menggunakan algoritma yang paling kompleks tanpa mempertimbangkan efisiensi

d)

Analisis karakteristik masalah dan persyaratan algoritma, lalu bandingkan dengan jenis algoritma yang ada untuk melihat yang paling cocok.

10.

Apakah perbedaan utama antara algoritma deterministik dan algoritma non-deterministik?

a)

Algoritma deterministik menghasilkan output yang sama untuk input yang sama setiap kali dijalankan, sedangkan algoritma non-deterministik dapat menghasilkan output yang berbeda untuk input yang sama.

b)

Algoritma deterministik tidak memerlukan input

c)

Algoritma deterministik tidak dapat digunakan dalam pemrograman komputer

d)

Algoritma deterministik selalu lebih lambat daripada algoritma non-deterministik

11.

alat tools pada suatu aplikasi yang digunakan untuk menghasilkan suatu produk adalah pengertian dari...

a)

Tools kontruksi perangkat lunak

b)

Tools perangkat lunak

c)

perangkat lunak

d)

sistem operasi

12.

Tools yang digunakan untuk menulis kode pemroraman atau lembar kerja adalah tool?

a)

Generator kode

b)

Interpreter

c)

kompilator

d)

tester

13.

Tools yang digunakan untuk mengecek atau mencari kesalahan pada suatu program adalah tool?

a)

Interpreter

b)

Kompilator

c)

Debugger

d)

Generator kode

14.

aplikasi yang digunakan untuk membuat karya grafis bitmap adalah...

a)

bloom

b)

vect

c)

Boxy SVG

d)

Corel Photopoint

15.

Aplikasi untuk mendesain User interface perangkat lunak adalah

a)

Visual kode studio

b)

Sublime text

c)

Figma

d)

Microsoft access

16.

Dibawah ini yang termasuk tool perangkat lunak adalah

  1. 1. Visual kode studio

  2. 2. Figma

  3. 3. Adobe photoshop

  4. 4 Android studio

  5. 5. Neatbeans

  6. 6. Linux

a)

1,2,3

b)

2,3,4

c)

1,5,6

d)

1,4,5

17.

Bentuk algoritma ada 3 yaitu....

a)

naratif, perulangan, percabang

b)

naratif, pseudocode, flowchart

c)

naratif, percabangan, perulangan

d)

judul, deklarasi, deskripsi

18.

Dalam algoritma, deklarasi merupakan proses...

a)

memulai suatu program

b)

mengakhiri suatu program

c)

inisialisasi variabel

d)

menghasilkan output

19.

clrscr berfungsi....

a)

membersihkan tampilan layar

b)

menampilkan output

c)

untuk memberi jarak

d)

inisialisasi variabel

20.

penulisan variabel yang tepat pada bahasa pascal adalah...

a)

var a,b,c: Integer

b)

Var a,b,c, integer;

c)

Var a:b:c, Integer;

d)

Var a,b,c: Integer;

21.

pada bahasa pascal kode untuk memulai program adalah...

a)

clrscr();

b)

Uses crt;

c)

end.

d)

WriteLn();

22.

Tipe data untuk kalimat atau kata adalah...

a)

Char

b)

Integer

c)

Bolean

d)

String

23.

Kode perulangan yang tepat dibawah ini adalah....

a)

for x:=1 to 10 do

b)

for x= 1 to 10 do

c)

for x:1 to 10 do

d)

for x;=>1 to 10 do

24.

Apa nama dari simbol flowchart tersebut...

a)

Decision

b)

Terminator

c)

Input-output

d)

proses

25.

apa nama dari simbol tersebut....

a)

Decision

b)

Terminator

c)

input-output

d)

proses