wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz 1 algoritma pemrograman

Total questions: 36

Worksheet time: 22mins

Name
Class
Date
1.

(a)   adalah urutan perintah atau langkah-demi langkah untuk menyelesaikan masalah secara efektif dan efisien

2.

Wawan sedang belajar tentang pemrograman di kelas XI tingkat SMA. Apa yang dimaksud dengan pemrograman?

a)

Mendesain antarmuka pengguna

b)

Menghitung nilai matematika

c)

Membuat algoritma tanpa komputer

d)

Proses menulis kode untuk komputer

3.

Saya adalah versi algoritma atau kode program yang disimplifikasi agar

lebih mudah dibaca dan dipahami oleh manusia serta representasi algoritma dalam bentuk teks, saya adalah...

(a)  

4.

Apa keuntungan menggunakan diagram alir atau flowchart dalam pengembangan perangkat lunak?

a)

Membantu dalam debugging kode

b)

Mempermudah pemahaman alur proses

c)

Menambah kompleksitas sistem

d)

Menentukan bahasa pemrograman yang digunakan

5.

Bahasa pemrograman mana yang tidak termasuk dalam kategori bahasa tingkat tinggi?

a)

Python

b)

Pascal

c)

C

d)

Bahasa Mesin

6.

Apa yang dimaksud dengan IDE?

a)

Integrated Development Environment

b)

Interactive Design Environment

c)

Internet Development Engine

d)

Internal Data Editor

7.

Apa yang menjadi fokus PISA Test 2025?

a)

Pembelajaran dalam dunia digital

b)

Pengembangan perangkat lunak

c)

Analisis data

d)

Keamanan siber

8.

Agung sedang belajar pemrograman dan ingin tahu apa yang dimaksud dengan 'coding'?

a)

Proses debugging

b)

Proses mengembangkan kode program

c)

Proses mendesain antarmuka

d)

Proses menulis algoritma

9.

Elemen-elemen yang termasuk dalam '4C's of 21st century yaitu, Kecuali....

a)

berpikir kritis

b)

kreatif

c)

kolaboratif

d)

komunikatif

e)

Inovasi

10.

Aziz sedang belajar tentang pemrograman dan bertanya kepada Mega, "Apa yang dimaksud dengan 'Bahasa ALGO'?"

a)

Bahasa algoritma yang digunakan tanpa komputer

b)

Bahasa untuk mendesain antarmuka

c)

Bahasa pemrograman visual

d)

Bahasa pemrograman untuk komputer

11.

Apa yang menjadi tujuan dari pembelajaran pemrograman prosedural tekstual?

a)

Membuat diagram alir

b)

Mengembangkan solusi program yang dapat dieksekusi

c)

Mempelajari algoritma tanpa kode

d)

Menulis laporan penelitian

12.

Apa fungsi dari flowchart?

a)

Menguji program

b)

Mengembangkan perangkat lunak

c)

Merepresentasikan algoritma secara visual

d)

Menulis kode program

13.

Apa yang menjadi alat bantu dalam pembelajaran algoritma secara unplugged?

a)

Kartu ALGO

b)

IDE

c)

Compiler

d)

Debugger

14.

Apa yang dimaksud dengan bahasa pemrograman tingkat tinggi?

a)

Bahasa yang digunakan untuk perangkat keras

b)

Bahasa yang hanya digunakan untuk sistem operasi

c)

Bahasa yang mudah dipahami dan tidak tergantung mesin

d)

Bahasa yang sulit dipahami manusia

15.

Apa yang menjadi tujuan dari pembelajaran pemrograman?

a)

Mempelajari sejarah komputer

b)

Menjadi programmer profesional

c)

Mengembangkan keterampilan berpikir komputasional

d)

Membuat perangkat keras

16.

Apa yang dimaksud dengan coding?

a)

Proses menulis algoritma

b)

Proses mengkonversi algoritma menjadi kode program

c)

Proses mendesain antarmuka pengguna

d)

Proses menguji perangkat lunak

17.

Apa yang menjadi komponen penting dalam pemrograman?

a)

Data

b)

Hardware

c)

Jaringan

d)

Sistem operasi

18.

Apa yang menjadi hasil dari proses pemrograman?

a)

Diagram alir

b)

Algoritma

c)

Program komputer

d)

Data

19.

Ina dan Dian sedang belajar tentang algoritma dan pemrograman. Apa yang menjadi tujuan dari pembelajaran tersebut?

a)

Membuat aplikasi mobile

b)

Mengembangkan solusi untuk masalah

c)

Mempelajari sejarah komputer

d)

Membuat perangkat keras

20.

Apa itu flowchart dan apa kegunaannya dalam pemrograman?

a)

Flowchart digunakan untuk membuat kopi dalam pemrograman.

b)

Flowchart adalah representasi visual dari alur logika dalam pemrograman. Kegunaannya adalah untuk memvisualisasikan langkah-langkah dalam sebuah proses atau algoritma sehingga lebih mudah dipahami.

c)

Flowchart adalah alat untuk memasak dalam pemrograman.

d)

Flowchart adalah gambar berwarna-warni yang tidak memiliki arti khusus dalam pemrograman.

21.

Bagaimana cara menggambar proses dalam flowchart?

a)

Menggambar proses dalam flowchart tidak memerlukan pemilihan simbol-simbol yang tepat

b)

Menggambar proses dalam flowchart hanya memerlukan simbol-simbol tanpa perlu menghubungkannya

c)

Menggambar proses dalam flowchart tidak memerlukan penentuan urutan proses yang benar

d)

Menggambar proses dalam flowchart melibatkan penentuan proses, pemilihan simbol-simbol, penyusunan simbol-simbol, dan penghubungan simbol-simbol dengan panah.

22.

Apa yang dimaksud dengan decision symbol dalam flowchart?

a)

Simbol yang digunakan untuk menunjukkan cabang atau percabangan dalam alur logika.

b)

Simbol yang menunjukkan input data

c)

Simbol yang menunjukkan proses

d)

Simbol yang menunjukkan output data

23.

Jelaskan penggunaan connector dalam flowchart.

a)

Connector digunakan untuk menggambar gambar

b)

Connector digunakan untuk menghubungkan antara dua simbol atau bagian dari flowchart yang saling terkait.

c)

Connector digunakan untuk menambahkan warna pada flowchart

d)

Connector digunakan untuk mengatur urutan simbol dalam flowchart

24.

Bagaimana cara menghubungkan antara satu proses dengan proses lainnya dalam flowchart?

a)

Gunakan simbol lingkaran untuk menghubungkan antara satu proses dengan proses lainnya dalam flowchart.

b)

Gunakan simbol panah untuk menghubungkan antara satu proses dengan proses lainnya dalam flowchart.

c)

Gunakan simbol segitiga untuk menghubungkan antara satu proses dengan proses lainnya dalam flowchart.

d)

Gunakan simbol kotak untuk menghubungkan antara satu proses dengan proses lainnya dalam flowchart.

25.

Apa itu algoritma dan mengapa penting dalam pemrograman?

a)

Algoritma tidak diperlukan dalam pemrograman karena programmer dapat bekerja tanpa rencana.

b)

Algoritma adalah urutan langkah-langkah logis yang digunakan untuk menyelesaikan masalah. Algoritma penting dalam pemrograman karena membantu programmer untuk merencanakan dan menyelesaikan masalah secara efisien.

c)

Algoritma adalah urutan acak langkah-langkah yang tidak penting dalam pemrograman.

d)

Algoritma adalah hanya digunakan untuk membuat masalah lebih rumit dalam pemrograman.

26.

Jelaskan langkah-langkah dalam merancang algoritma sederhana.

a)

Membaca novel, bermain game, berbicara dengan teman

b)

Pemahaman masalah, merancang langkah-langkah solusi, menuliskan algoritma dalam bentuk pseudocode atau flowchart, dan menguji algoritma

c)

Membuat kopi, menonton TV, tidur sejenak

d)

Menyusun rencana liburan, berbelanja, memasak makanan

27.

Berikan contoh penerapan algoritma dalam menyelesaikan masalah matematika sederhana.

a)

Contoh penerapan algoritma dalam menyelesaikan masalah matematika sederhana adalah algoritma penjumlahan dua bilangan.

b)

Algoritma menghitung luas segitiga

c)

Algoritma memasak makanan

d)

Algoritma pengurangan dua bilangan

28.

Manakah pernyataan algoritma yang tidak benar

a)

Algoritma harus disusun secara logis

b)

Algoritma harus disusun secara sistematis

c)

Algoritma harus mempunyai berbagai macam makna

d)

Algoritma memiliki langkah yang jelas

e)

Algoritma memiliki hasil yang benar

29.

Algoritma dapat disajikan menggunakan cara, kecuali

a)

Menggunakan pseodocode

b)

Menggunakan bahasa rahasia

c)

Menggunakan bahasa sehari-hari

d)

Menggunakan flowchart

e)

Menggunakan diagram alur

30.

Manakan gambar yang menandakan input/output

a)
b)
c)
d)
e)
31.

Manakan gambar yang menandakan proses

a)
b)
c)
d)
e)
32.

Manakan gambar yang menandakan awal/akhir

a)
b)
c)
d)
e)
33.

sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.


berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.


menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.

a)

Pseudocode

b)

Flowchart

c)

Struktur Gambar

d)

Algoritma

e)

Bahasa umum

34.

Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah.

Algoritma yang benar dan logis dari contoh di atas adalah…

a)

1-2-3-4-5-6-7

b)

1-2-3-4-6-5-7

c)

1-2-3-5-6-4-7

d)

1-2-3-4-6-7-5

e)

1-2-3-7-4-6-5

35.

Gambar tersebut merupakan simbol dalam flowchart untuk menyatakan…

a)

dokumen

b)

decision

c)

process

d)

mulai

e)

selesai

36.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran