wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman Quiz

Total questions: 15

Worksheet time: 7mins

Name
Class
Date
1.

Apa yang kamu ketahui dengan algoritma?

a)

Sebuah program komputer yang digunakan untuk menyelesaikan masalah matematika.

b)

Serangkaian langkah-langkah atau instruksi yang digunakan untuk menyelesaikan suatu masalah atau tugas secara sistematis.

c)

Sebuah metode untuk menghitung angka secara acak.

d)

Sebuah teknik untuk menggambar grafik secara digital.

2.

Apa simbol-simbol yang digunakan dalam flowchart?

a)

garis, segitiga, elips, persegi

b)

lingkaran, segitiga, persegi panjang, trapesium

c)

tanda seru, tanda tanya, tanda panah, tanda silang

d)

kotak, panah, berlian, lingkaran

3.

Apa perbedaan antara flowchart dan algoritma?

a)

Algoritma adalah representasi grafis dari flowchart yang menggunakan simbol-simbol khusus.

b)

Flowchart adalah langkah-langkah logis yang harus diikuti untuk menyelesaikan suatu masalah.

c)

Flowchart adalah algoritma yang digambarkan dalam bentuk grafis.

d)

Flowchart adalah representasi grafis dari algoritma yang menggunakan simbol-simbol khusus untuk menggambarkan langkah-langkah dalam suatu proses. Algoritma adalah urutan langkah-langkah logis yang harus diikuti untuk menyelesaikan suatu masalah.

4.

Apa yang dimaksud dengan conditional statements dalam pemrograman?

a)

Pernyataan yang digunakan untuk mengontrol alur eksekusi program berdasarkan urutan tertentu.

b)

Pernyataan yang digunakan untuk mengontrol alur eksekusi program berdasarkan kondisi tertentu.

c)

Pernyataan yang digunakan untuk mengontrol alur eksekusi program berdasarkan input pengguna.

d)

Pernyataan yang digunakan untuk mengontrol alur eksekusi program berdasarkan waktu yang ditentukan.

5.

Apa saja jenis-jenis seleksi kondisi yang sering digunakan oleh kelompok dalam membuat flowcart?

a)

if statement, else statement, dan else if statement

b)

switch statement

c)

while statement

d)

for statement

6.

Apa yang dimaksud dengan algoritma dan pemrograman?

a)

Algoritma adalah langkah-langkah atau instruksi yang terstruktur untuk menyelesaikan masalah atau mencapai tujuan tertentu. Pemrograman adalah proses membuat program komputer dengan menggunakan bahasa pemrograman tertentu.

b)

Algoritma adalah langkah-langkah atau instruksi yang terstruktur untuk menyelesaikan masalah atau mencapai tujuan tertentu. Pemrograman adalah proses membuat program komputer dengan menggunakan bahasa pemrograman tertentu yang tidak terstruktur.

c)

Algoritma adalah langkah-langkah atau instruksi yang tidak terstruktur untuk menyelesaikan masalah atau mencapai tujuan tertentu. Pemrograman adalah proses membuat program komputer dengan menggunakan bahasa pemrograman tertentu yang tidak terstruktur.

d)

Algoritma adalah langkah-langkah atau instruksi yang terstruktur untuk menyelesaikan masalah atau mencapai tujuan tertentu. Pemrograman adalah proses membuat program komputer dengan menggunakan bahasa pemrograman tertentu yang tidak terstruktur.

7.

Apa langkah-langkah dalam menyusun suatu algoritma dalam menyelesaikan suatu masalah?

a)

Tentukan masalah, Identifikasi input, Tentukan langkah-langkah, Tulis kode program, Uji program.

b)

Tentukan solusi, Identifikasi input, Tentukan langkah-langkah, Tulis algoritma, Uji algoritma.

c)

Tentukan masalah, Identifikasi input, Tentukan langkah-langkah, Tulis algoritma, Uji algoritma

d)

Tentukan masalah, Identifikasi output, Tentukan langkah-langkah, Tulis algoritma, Uji algoritma.

8.

Apa yang dimaksud dengan pseudocode?

a)

Metode untuk menulis algoritma menggunakan bahasa yang tidak terstruktur.

b)

Metode untuk menulis algoritma menggunakan bahasa yang mirip dengan bahasa pemrograman

c)

Metode untuk menulis algoritma menggunakan bahasa yang sulit dipahami.

d)

Metode untuk menulis algoritma menggunakan bahasa yang berbeda dengan bahasa pemrograman.

9.

Apa perbedaan antara algoritma dan program?

a)

Algoritma hanya digunakan dalam pemrograman, sedangkan program dapat digunakan dalam berbagai bidang.

b)

Algoritma adalah hasil dari program, sedangkan program adalah langkah-langkah logis untuk menyelesaikan masalah.

c)

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

d)

Algoritma dan program adalah istilah yang sama dan dapat digunakan secara bergantian.

10.

Wawan, Rudi, dan Heri sedang belajar tentang flowchart. Mereka ingin tahu apa yang dimaksud dengan flowchart. Bantu mereka menjawab pertanyaan ini:

Apa yang dimaksud dengan flowchart?

a)

Diagram yang menggambarkan alur atau urutan langkah-langkah dalam suatu proses atau sistem.

b)

Diagram yang menggambarkan hubungan antara objek dalam suatu sistem.

c)

Gambar yang menunjukkan aliran data dalam suatu program komputer.

d)

Grafik yang menunjukkan perubahan nilai suatu variabel seiring waktu.

11.

Mengapa penting untuk menggunakan algoritma dalam kehidupan sehari-hari?

a)

Menghemat waktu dan tenaga dalam menyelesaikan tugas sehari-hari.

b)

Mengurangi kreativitas dan inovasi dalam kehidupan sehari-hari.

c)

Membuat kehidupan sehari-hari menjadi terlalu terstruktur dan membosankan.

d)

Mengatur dan memecahkan masalah dengan langkah-langkah yang terstruktur dan efisien.

12.

Apa perbedaan antara flowchart dan pseudocode?

a)

Flowchart adalah representasi teks dari algoritma menggunakan bahasa pemrograman yang mirip dengan bahasa manusia, sedangkan pseudocode adalah representasi grafis dari algoritma menggunakan simbol-simbol yang terhubung dengan panah.

b)

Flowchart adalah representasi grafis dari algoritma menggunakan bahasa pemrograman yang mirip dengan bahasa manusia, sedangkan pseudocode adalah representasi teks dari algoritma menggunakan simbol-simbol yang terhubung dengan panah.

c)

Flowchart adalah representasi teks dari algoritma menggunakan simbol-simbol yang terhubung dengan panah, sedangkan pseudocode adalah representasi grafis dari algoritma menggunakan bahasa pemrograman yang mirip dengan bahasa manusia.

d)

Flowchart adalah representasi grafis dari algoritma menggunakan simbol-simbol yang terhubung dengan panah, sedangkan pseudocode adalah representasi teks dari algoritma menggunakan bahasa pemrograman yang mirip dengan bahasa manusia.

13.

Apa yang dimaksud dengan if statement dalam pemrograman?

a)

Pernyataan yang digunakan untuk menguji kondisi tertentu

b)

Pernyataan yang digunakan untuk menginisialisasi variabel tertentu.

c)

Pernyataan yang digunakan untuk mengulang blok kode tertentu.

d)

Pernyataan yang digunakan untuk mengeksekusi blok kode tertentu.

14.

Apa yang dimaksud dengan else statement dalam pemrograman?

a)

Else statement digunakan untuk mengeksekusi blok kode jika kondisi dari if statement sebelumnya terpenuhi sebagian.

b)

Else statement digunakan untuk mengeksekusi blok kode jika kondisi dari if statement sebelumnya tidak terpenuhi sepenuhnya.

c)

Else statement digunakan untuk mengeksekusi blok kode jika kondisi dari if statement sebelumnya tidak terpenuhi.

d)

Else statement digunakan untuk mengeksekusi blok kode jika kondisi dari if statement sebelumnya terpenuhi.

15.

Bagaimana algoritma dapat digunakan dalam pemecahan masalah sehari-hari?

a)


Dengan mengikuti keinginan pribadi tanpa perencanaan.

b)

Dengan menggunakan perhitungan matematika yang rumit.

c)

Dengan mengandalkan keberuntungan semata.

d)

Dengan mengikuti langkah-langkah sistematis untuk mencapai tujuan tertentu.