Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemahaman Dasar Algoritma

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

1. Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah sebuah bahasa pemrograman.

b)

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

c)

Algoritma hanya digunakan dalam matematika.

d)

Algoritma adalah hasil dari penelitian ilmiah.

2.

hal ini yang berkaitan dengan algoritma adalah

a)

Hanya digunakan dalam pengembangan perangkat lunak

b)

Merupakan langkah-langkah yang terstruktur

c)

Hanya berfungsi dalam konteks akademis

d)

Berhubungan dengan analisis data

3.

2. Ciri-ciri algoritma yang baik adalah?

a)

Efisiensi, kejelasan, dan ketepatan.

b)

Kompleksitas, kebingungan, dan ketidakpastian.

c)

Kejelasan, kebingungan, dan efisiensi.

d)

Keteraturan, kecepatan, dan kebingungan.

4.

A. Memerlukan pemahaman mendalam

B. Dapat diselesaikan dengan cepat

C. Hanya untuk pemrograman dasar

D. Tidak memerlukan logika yang kompleks.

yang merupakan ciri algoritma adalah

a)

A. Memerlukan waktu yang lama

b)

B. Jelas dan mudah dipahami

c)

C. Hanya untuk pemrograman tingkat lanjut

d)

D. Memerlukan keterampilan dasar

5.

3. Algoritma yang baik harus?

a)

Mahal, rumit, dan tidak dapat diandalkan.

b)

Efisien, jelas, dan dapat diandalkan.

c)

Sederhana, tidak terstruktur, dan tidak dapat diandalkan.

d)

Lambat, tidak jelas, dan tidak efisien.

6.

A. Selalu panjang dan rumit B. Pasti berhenti C. Menggunakan banyak variabel D. Hanya bisa digunakan sekali.

salah satu ciri algoritma adalah ..

a)

C. Menggunakan sedikit variabel

b)

B. Pasti berhenti

c)

D. Bisa digunakan berkali-kali

d)

A. Selalu sederhana

7.

4. Contoh algoritma dalam kehidupan sehari-hari adalah?

a)

Membaca buku

b)

Menonton film

c)

Membuat kopi

d)

Membuat teh

8.

A. Menyusun daftar belanja B. Menonton film C. Tidur siang D. Berjalan tanpa tujuan.

dari pilihan diatas, yang bukan merupakan contoh penerapan algoritma adalah ....

a)

D. Berjalan tanpa tujuan

b)

Bermain video game

c)

Berkebun

d)

Membaca buku

9.

5. Simbol oval dalam flowchart digunakan untuk?

a)

Menunjukkan langkah-langkah dalam proses.

b)

Menunjukkan input dari pengguna.

c)

Menunjukkan awal atau akhir dari suatu proses.

d)

Mewakili keputusan yang harus diambil.

10.

A. Menunjukkan proses B. Menunjukkan awal dan akhir C. Menunjukkan keputusan D. Menunjukkan input.

Fungsi dari notasi belah ketupat dalam flowchart adalah...

a)

D. Menunjukkan tujuan

b)

C. Menunjukkan keputusan

c)

A. Menunjukkan hasil

d)

B. Menunjukkan proses

11.

6. Apa fungsi dari simbol belah ketupat dalam flowchart?

a)

Menunjukkan awal proses dalam flowchart.

b)

Menunjukkan keputusan atau percabangan dalam proses.

c)

Menggambarkan langkah-langkah dalam proses.

d)

Menunjukkan akhir dari proses.

12.

A. Menunjukkan proses B. Menunjukkan input C. Menunjukkan keputusan D. Menunjukkan output.

fungsi dari notasi jajaran genjang di dalam flowchart adalah....

a)

Menunjukkan langkah-langkah

b)

D

c)

Menunjukkan data awal

d)

Menunjukkan proses akhir

13.

7. Dalam flowchart, simbol panah digunakan untuk?

a)

Menunjukkan langkah-langkah proses.

b)

Menunjukkan arah aliran proses.

c)

Menggambarkan data yang digunakan dalam proses.

d)

Menandai akhir dari proses.

14.

A. Menunjukkan arah alur proses B. Menunjukkan input C. Menunjukkan output D. Menunjukkan keputusan.

yang mana dari pilihan diatas yang merupakan fungsi dari notasi panah dalam flowchart ....

a)

Menunjukkan tujuan

b)

A

c)

Menunjukkan langkah-langkah

d)

Menunjukkan proses

15.

8. Apa yang dimaksud dengan pseudocode?

a)

Pseudocode adalah dokumen resmi untuk pengembangan perangkat lunak.

b)

Pseudocode adalah gambar diagram alur dari algoritma.

c)

Pseudocode adalah bahasa pemrograman yang sebenarnya.

d)

Pseudocode adalah representasi algoritma dalam bentuk yang menyerupai bahasa pemrograman.

16.

Apakah yang dimaksud dengan pseudocode?

a)

A. Representasi visual dari algoritma

b)

B. Kode program yang ditulis dalam bahasa pemrograman tertentu

c)

C. Deskripsi langkah-langkah algoritma dalam bahasa yang mudah dipahami

d)

D. Hanya digunakan untuk algoritma sederhana

17.

9. Dalam pseudocode, apa arti dari 'START'?

a)

Menandakan awal eksekusi program.

b)

Menandakan akhir eksekusi program.

c)

Menunjukkan langkah-langkah dalam program.

d)

Menyatakan kondisi kesalahan dalam program.

18.

A. Menunjukkan akhir dari algoritma B. Menunjukkan awal dari algoritma C. Menunjukkan input D. Menunjukkan output.

yang merupakan fungsi dari pseudocode adalah ...

a)

Menunjukkan langkah-langkah algoritma

b)

Menunjukan kondisi awal algoritma

c)

Menunjukkan kondisi akhir algoritma

d)

Menunjukkan proses algoritma

19.

10. Dalam studi kasus robot berjalan di grid 4x4, instruksi 'Maju' berarti?

a)

Robot berputar 90 derajat ke kiri.

b)

Robot bergerak dua langkah ke depan.

c)

Robot mundur satu langkah.

d)

Robot bergerak satu langkah ke depan.

20.

Dalam konteks pengendalian robot, pilihlah tindakan yang tepat untuk robot berdasarkan pernyataan berikut:

A. Robot berputar putar

B. Robot bergerak ke depan

C. Robot berhenti

D. Robot bergerak ke arah tak tentu

a)

B. Robot bergerak ke depan

b)

Robot berputar putar

c)

Robot bergerak ke arah tak tentu

d)

Robot berhenti