wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Menulis Algoritma

Total questions: 10

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Apa langkah pertama dalam menulis algoritma?

a)

Memahami permasalahan

b)

Mengumpulkan data

c)

Mencari solusi

d)

Membuat kode program

2.

Berikan contoh algoritma sederhana untuk mencari nilai terbesar dari dua bilangan.

a)

Kurangkan dua bilangan tersebut

b)

Pilih bilangan yang lebih kecil

c)

Tambahkan dua bilangan tersebut

d)

Bandikan dua bilangan tersebut, kemudian pilih bilangan yang lebih besar.

3.

Apa itu flowchart algoritma dan mengapa penting dalam menulis algoritma?

a)

Flowchart algoritma adalah representasi visual dari langkah-langkah logis dalam menyelesaikan masalah. Penting dalam menulis algoritma karena memudahkan dalam memahami urutan langkah-langkah dan menganalisis algoritma.

b)

Flowchart algoritma adalah diagram yang menunjukkan hasil akhir dari suatu algoritma. Penting dalam menulis algoritma karena mempercepat proses penyelesaian masalah.

c)

Flowchart algoritma adalah gambaran fisik dari langkah-langkah dalam menyelesaikan masalah. Penting dalam menulis algoritma karena membuatnya terlihat lebih menarik.

d)

Flowchart algoritma adalah representasi visual dari langkah-langkah logis dalam menyelesaikan masalah. Penting dalam menulis algoritma karena membantu dalam memahami urutan langkah-langkah dan mempermudah dalam menganalisis serta memperbaiki algoritma.

4.

Sebutkan langkah-langkah menulis algoritma secara singkat.

a)

3. Uji algoritma dengan contoh yang tidak relevan

b)

1. Tentukan masalah yang akan diselesaikan 2. Tentukan langkah-langkah penyelesaian masalah 3. Tulis langkah-langkah secara terurut dan jelas 4. Uji algoritma dengan contoh kasus

c)

1. Tentukan warna favorit Anda

d)

2. Tulis langkah-langkah secara sembarang

5.

Tuliskan algoritma sederhana untuk mencari jumlah dari dua bilangan.

a)

Kurangi dua bilangan tersebut

b)

Kalikan dua bilangan tersebut

c)

Cari jumlah dari dua bilangan dengan menjumlahkannya.

d)

Bagi dua bilangan tersebut

6.

Mengapa penting untuk memiliki algoritma yang jelas dalam pemrograman?

a)

Agar tidak perlu memikirkan langkah-langkah yang harus diikuti

b)

Karena algoritma membuat pemrograman menjadi lebih rumit

c)

Untuk memecahkan masalah secara sistematis dan efisien.

d)

Karena algoritma tidak berpengaruh dalam pemrograman

7.

Bagaimana cara mengidentifikasi masalah yang dapat diselesaikan dengan algoritma?

a)

Dengan menebak-nebak solusi tanpa pertimbangan logis

b)

Dengan mengandalkan perasaan dan intuisi saja

c)

Dengan tidak memikirkan langkah-langkah matematis

d)

Dengan mempertimbangkan apakah masalah tersebut dapat dipecahkan secara sistematis dan berulang, serta apakah masalah tersebut melibatkan langkah-langkah logis dan matematis.

8.

Jelaskan perbedaan antara algoritma dan program komputer.

a)

Algoritma adalah program komputer, sedangkan program komputer adalah langkah-langkah logis untuk menyelesaikan masalah

b)

Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah, sedangkan program komputer adalah implementasi dari algoritma dalam bahasa pemrograman tertentu.

c)

Algoritma adalah bahasa pemrograman tertentu, sedangkan program komputer adalah langkah-langkah logis untuk menyelesaikan masalah

d)

Algoritma dan program komputer adalah sama, tidak ada perbedaan di antara keduanya

9.

Tuliskan algoritma sederhana untuk mencetak bilangan genap dari 1 hingga 10.

a)

1. Mulai 2. Untuk setiap bilangan dari 1 hingga 10, lakukan langkah 3-4 3. Jika bilangan tersebut adalah genap, cetak bilangan tersebut 4. Lanjut ke bilangan berikutnya 5. Selesai

b)

1. Mulai 2. Untuk setiap bilangan dari 1 hingga 10, lakukan langkah 3-4 3. Jika bilangan tersebut adalah negatif, cetak bilangan tersebut 4. Lanjut ke bilangan berikutnya 5. Selesai

c)

1. Mulai 2. Untuk setiap bilangan dari 1 hingga 10, lakukan langkah 3-4 3. Jika bilangan tersebut adalah bulat, cetak bilangan tersebut 4. Lanjut ke bilangan berikutnya 5. Selesai

d)

1. Mulai 2. Untuk setiap bilangan dari 1 hingga 10, lakukan langkah 3-4 3. Jika bilangan tersebut adalah ganjil, cetak bilangan tersebut 4. Lanjut ke bilangan berikutnya 5. Selesai

10.

Mengapa penting untuk memahami flowchart algoritma sebelum menulis kode program?

a)

Menghambat proses pengembangan program

b)

Tidak ada hubungannya dengan kesalahan dalam program

c)

Hanya memperlambat proses pengembangan program

d)

Meminimalkan kesalahan dan mempercepat proses pengembangan program.