Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pengertian, Ciri, Komponen, dan Representasi Algoritma

Total questions: 22

Worksheet time: 16mins

Name
Class
Date
1.

Nama lengkap anda

4 lines
2.

Manakah yang BUKAN termasuk ciri-ciri algoritma yang baik menurut materi?

a)

Jelas dan terdefinisi dengan baik

b)

Memiliki input dan output yang pasti

c)

Selalu membutuhkan diagram flowchart

d)

Efisien dan logis

3.

Sebutkan tiga komponen algoritma yang dijelaskan dalam materi beserta urutan umumnya.

a)

Proses → Input → Output

b)

Input → Proses → Output

c)

Output → Input → Proses

d)

Input → Output → Proses

4.

Dalam contoh menentukan luas persegi panjang, apa yang disebut sebagai proses?

a)

Menampilkan luas

b)

Mengalikan panjang × lebar

c)

Memasukkan nilai panjang dan lebar

d)

Menggambar persegi panjang

5.

Cocokkan simbol flowchart dengan fungsinya sesuai materi.

a)

Oval: keputusan; Belah ketupat: mulai/akhir; Persegi panjang: input/output; Parallelogram: proses

b)

Oval: mulai/akhir; Parallelogram: input/output; Persegi panjang: proses; Belah ketupat: keputusan (kondisi)

c)

Oval: proses; Parallelogram: keputusan; Persegi panjang: mulai/akhir; Belah ketupat: input/output

d)

Oval: input/output; Parallelogram: proses; Persegi panjang: keputusan; Belah ketupat: mulai/akhir

6.

Struktur dasar algoritma mencakup tiga jenis. Pilih pasangan yang tepat antara istilah dan deskripsinya.

a)

Urutan: memilih kondisi tertentu; Percabangan: dieksekusi berurutan; Perulangan: mengulang proses selama kondisi terpenuhi

b)

Urutan: dieksekusi berurutan; Percabangan: memilih kondisi tertentu; Perulangan: mengulang proses selama kondisi terpenuhi

c)

Urutan: mengulang proses; Percabangan: dieksekusi berurutan; Perulangan: memilih kondisi

d)

Urutan: memilih kondisi; Percabangan: mengulang proses; Perulangan: dieksekusi berurutan

7.

Dalam pseudocode penentuan ganjil/genap, kondisi yang diperiksa adalah IF bilangan MOD 2 = 0 THEN. Apa keluaran (OUTPUT) yang dihasilkan ketika kondisi tersebut benar?

a)

"Ganjil"

b)

"Genap"

c)

"Bukan Bilangan"

d)

"Selesai"

8.

Urutan langkah pada flowchart penentuan ganjil/genap adalah: Mulai → Input bilangan → Cek bilangan mod 2 → Jika = 0 → Tulis "Genap" → Selesai; Jika ≠ 0 → Tulis "Ganjil" → Selesai. Berdasarkan urutan tersebut, apa keputusan yang diambil ketika hasil cek mod 2 tidak sama dengan 0?

a)

Tulis "Genap" lalu ulangi

b)

Tulis "Ganjil" lalu selesai

c)

Kembali ke input bilangan

d)

Hentikan tanpa output

9.

Dalam contoh penerapan di Python, baris kode apa yang digunakan untuk membaca input pengguna sebagai bilangan bulat?

a)

bilangan = input("Masukkan bilangan: ")

b)

bilangan = int(input("Masukkan bilangan: "))

c)

int = bilangan(input("Masukkan bilangan: "))

d)

bilangan = float(input("Masukkan bilangan: "))

10.

Menurut bagian H. Manfaat Mempelajari Algoritma, manakah yang BUKAN termasuk manfaat yang disebutkan?

a)

Membantu berpikir logis dan sistematis.

b)

Menyusun langkah efisien untuk menyelesaikan masalah.

c)

Meningkatkan kecepatan perangkat keras komputer.

d)

Mengembangkan kemampuan analisis dan pemecahan masalah.

11.

Pada bagian I. Evaluasi, salah satu pertanyaan meminta: "Jelaskan tiga bentuk representasi algoritma!" Berdasarkan materi pada bagian sebelumnya, representasi yang dimaksud meliputi apa saja?

a)

Flowchart, Pseudocode, dan Kode Python

b)

Diagram ER, DFD, dan UML

c)

Flowchart, Tabel Kebenaran, dan Karnaugh Map

d)

Kode Assembly, Bytecode, dan Mesin

12.

Menurut materi, tujuan utama mempelajari algoritma pada Slide 1 – Pengantar adalah _______.

a)

membuat program paling cepat di dunia

b)

menyelesaikan masalah secara logis dan efisien

c)

menghafal semua sintaks bahasa pemrograman

d)

menggambar flowchart yang rumit

13.

Pada Slide 2 – Ciri-ciri Algoritma, manakah yang TIDAK termasuk ciri algoritma yang baik?

a)

Jelas

b)

Efisien

c)

Memiliki input–output

d)

Berakhir

e)

Selalu membutuhkan internet

14.

Slide 3 – Komponen menyatakan urutan komponen algoritma sebagai _______.

a)

Proses → Output → Input

b)

Input → Proses → Output

c)

Output → Input → Proses

d)

Input → Output → Proses

15.

Slide 4 – Representasi menyebutkan tiga bentuk representasi algoritma. Pilih kombinasi yang benar.

a)

Diagram Venn, Pseudocode, Tabel Kebenaran

b)

Naratif, Pseudocode, Flowchart

c)

Kode Python, UML, Naratif

d)

Flowchart, Class Diagram, Naratif

16.

Berdasarkan Slide 5 – Struktur Dasar, tiga struktur dasar algoritma yang disebutkan adalah _______.

a)

Urutan, Percabangan, Perulangan

b)

Deklarasi, Inisialisasi, Terminasi

c)

Input, Proses, Output

d)

Analisis, Desain, Implementasi

17.

Slide 6 – Contoh Kasus menyebutkan dua contoh, yaitu _______.

a)

Sorting dan Searching

b)

Algoritma ganjil/genap dan flowchart sederhana

c)

Algoritma rekursif dan graf

d)

Penjadwalan CPU dan manajemen memori

18.

Slide 7 – Penerapan dalam Pemrograman memberikan contoh _______.

a)

Kode Python

b)

Kode Java

c)

Kode C++

d)

Kode HTML

19.

Dalam algoritma pencarian, metode yang digunakan untuk menemukan elemen dalam daftar yang terurut adalah _______.

a)

Pencarian Terbalik

b)

Pencarian Biner

c)

Pencarian Linier

d)

Pencarian Acak

20.

Manakah dari berikut ini yang merupakan langkah pertama dalam merancang algoritma?

a)

Menentukan langkah-langkah

b)

Menentukan output

c)

Menentukan input

d)

Menentukan masalah yang akan diselesaikan

21.

Dalam struktur percabangan, pernyataan yang digunakan untuk mengevaluasi kondisi adalah _______.

a)

CASE

b)

WHILE

c)

FOR

d)

IF

22.

Kelas berapa anda

4 lines