wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS DSK 3

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.
Apa yang dimaksud dengan algoritma?
a)
Bahasa pemrograman tingkat tinggi
b)
Urutan langkah logis untuk menyelesaikan masalah
c)
Gambar rancangan program
d)
Instruksi komputer dalam bentuk biner
2.
Simbol belah ketupat dalam flowchart digunakan untuk?
a)
Proses
b)
Output
c)
Keputusan
d)
Input
3.
Pseudocode biasanya ditulis menggunakan?
a)
Bahasa alami dan struktur mirip kode
b)
Simbol grafis
c)
Angka biner
d)
Bahasa mesin
4.
Manakah yang merupakan ciri algoritma yang baik?
a)
Rumit dan panjang
b)
Memiliki langkah jelas dan berurutan
c)
Hanya dapat dipahami komputer
d)
Tidak memiliki tujuan
5.
Flowchart digunakan untuk?
a)
Menggambar database
b)
Menggambarkan alur logika program
c)
Menulis kode program langsung
d)
Menghitung hasil algoritma
6.
Simbol jajar genjang dalam flowchart melambangkan?
a)
Proses
b)
Input/Output
c)
Keputusan
d)
Penyimpanan
7.
Langkah pertama dalam menyusun algoritma adalah?
a)
Menulis kode program
b)
Menganalisis masalah
c)
Membuat flowchart
d)
Menentukan bahasa pemrograman
8.
Pseudocode berguna untuk?
a)
Menganalisis sistem operasi
b)
Menjelaskan logika program tanpa sintaks spesifik
c)
Mengganti bahasa pemrograman
d)
Membuat tabel data
9.
Apakah output dari algoritma?
a)
Masalah yang akan dipecahkan
b)
Hasil yang diperoleh setelah algoritma dijalankan
c)
Langkah-langkah proses
d)
Struktur data
10.
Dalam flowchart, simbol lingkaran kecil biasanya digunakan untuk?
a)
Konektor
b)
Proses
c)
Keputusan
d)
Output
11.
Algoritma dapat diartikan sebagai?
a)
Langkah logis menyelesaikan masalah
b)
Gambar
c)
Database
d)
Bahasa mesin
12.
Flowchart lebih mudah dipahami karena?
a)
Menggunakan simbol grafis
b)
Ditulis dalam bahasa mesin
c)
Berisi kode
d)
Berbasis angka biner
13.
Simbol persegi panjang pada flowchart melambangkan?
a)
Proses
b)
Input
c)
Output
d)
Keputusan
14.
Ciri utama algoritma?
a)
Terstruktur dan logis
b)
Acak
c)
Hanya dapat dipahami komputer
d)
Tidak ada tujuan
15.
Pseudocode berbeda dari bahasa pemrograman karena?
a)
Tidak terikat sintaks tertentu
b)
Harus dikompilasi
c)
Menggunakan simbol flowchart
d)
Berbasis biner
16.
Dalam flowchart, input/output dilambangkan dengan?
a)
Jajar genjang
b)
Belah ketupat
c)
Persegi panjang
d)
Lingkaran
17.
Tujuan utama flowchart?
a)
Memvisualisasikan langkah algoritma
b)
Mengganti kode
c)
Menyimpan data
d)
Menghitung hasil
18.
Algoritma harus memiliki?
a)
Awal dan akhir yang jelas
b)
Hanya instruksi acak
c)
Bahasa mesin
d)
Data besar
19.
Flowchart memudahkan?
a)
Pemahaman logika program
b)
Proses kompilasi
c)
Eksekusi langsung
d)
Penyimpanan data
20.
Langkah dalam algoritma harus?
a)
Tersusun berurutan
b)
Acak
c)
Saling tumpang tindih
d)
Tidak jelas
21.
Simbol belah ketupat memiliki fungsi?
a)
Keputusan/percabangan
b)
Proses
c)
Input
d)
Output
22.
Dalam membuat program, algoritma dibuat sebelum?
a)
Menulis kode program
b)
Menyusun database
c)
Menentukan hardware
d)
Menjalankan sistem operasi
23.
Flowchart dapat mengurangi?
a)
Kesalahan logika program
b)
Kecepatan program
c)
Ukuran data
d)
Jumlah kode
24.
Algoritma digunakan dalam?
a)
Pemecahan masalah
b)
Desain grafis saja
c)
Hanya jaringan komputer
d)
Hanya hardware
25.
Simbol terminator (oval) dalam flowchart digunakan untuk?
a)
Awal/akhir
b)
Proses
c)
Keputusan
d)
Input
26.
Alasan pseudocode dibuat?
a)
Agar mudah dipahami sebelum diubah ke program
b)
Mengganti flowchart
c)
Sebagai hasil eksekusi
d)
Menghitung data
27.
Dalam flowchart, simbol panah digunakan untuk?
a)
Menghubungkan langkah
b)
Menunjukkan proses
c)
Output data
d)
Penyimpanan
28.
Manakah yang merupakan contoh algoritma sehari-hari?
a)
Resep masakan
b)
Bahasa mesin
c)
Flowchart
d)
Pseudocode
29.
Langkah yang tidak termasuk dalam algoritma?
a)
Instruksi acak
b)
Input data
c)
Proses data
d)
Output data
30.
Pseudocode bersifat?
a)
Fleksibel
b)
Kaku
c)
Hanya untuk komputer
d)
Bahasa mesin
31.
Algoritma dinyatakan dengan dua cara, yaitu?
a)
Flowchart dan pseudocode
b)
Bahasa mesin dan biner
c)
Database dan tabel
d)
Program dan data
32.
Manakah yang benar tentang flowchart?
a)
Memudahkan komunikasi antar programmer
b)
Hanya bisa dipahami komputer
c)
Tidak memiliki standar
d)
Tidak bisa digunakan
33.
Algoritma harus dapat?
a)
Diselesaikan dalam waktu terbatas
b)
Berjalan selamanya
c)
Tidak memiliki output
d)
Berjalan tanpa input