NEW
Font size
S
M
L
XL
WorksheetsAlgoritma-Flowchart
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
Apa yang dimaksud dengan algoritma?
a)
Proses pengumpulan data
b)
Program komputer yang berjalan secara otomatis
c)
Diagram alir proses
d)
Langkah-langkah penyelesaian masalah
e)
Bahasa pemrograman tertentu
2.
Algoritma dapat diterapkan dalam berbagai bidang. Manakah dari berikut ini yang bukan merupakan bidang penerapan algoritma?
a)
Memasak
b)
Menyusun rencana perjalanan
c)
Mencari tempat liburan
d)
Menghafal puisi
e)
Merancang bangunan
3.
Apa yang dimaksud dengan Pseudocode?
a)
Program yang ditulis dalam bahasa pemrograman
b)
Diagram alir proses
c)
Kode yang digunakan untuk enkripsi data
d)
Deskripsi algoritma menggunakan bahasa alami
e)
Protokol komunikasi jaringan
4.
Langkah pertama dalam membuat algoritma adalah...
a)
Mengidentifikasi input
b)
Membuat flowchart
c)
Mencari solusi alternatif
d)
Menentukan tujuan
e)
Menguji hasil
5.
Dalam flowchart, simbol berbentuk oval digunakan untuk...
a)
Menunjukkan proses
b)
Menunjukkan keputusan
c)
Menunjukkan input/output
d)
Menunjukkan awal dan akhir
e)
Menunjukkan arah alur
6.
Simbol jajar genjang (parallelogram) dalam flowchart digunakan untuk menunjukkan….
a)
Kondisi perulangan.
b)
Proses keputusan.
c)
Mulai dan akhir.
d)
Input dan output.
e)
Kondisi logika.
7.
Berikut ini adalah komponen dasar dari algoritma, kecuali...
a)
Input
b)
Proses
c)
Output
d)
Perintah
e)
Kondisi
8.
Simbol dalam flowchart yang digunakan untuk menunjukkan pengambilan keputusan adalah...
a)
Segitiga
b)
Persegi panjang
c)
Lingkaran
d)
Belah ketupat
e)
Panah
9.
Apa yang terjadi jika algoritma tidak memiliki langkah yang jelas?
a)
Algoritma tetap berjalan
b)
Algoritma akan berhenti
c)
Algoritma akan mengulang
d)
Algoritma menghasilkan kesalahan
e)
Algoritma tidak akan berdampak
10.
Langkah pertama yang harus dilakukan dalam algoritma penggantian oli mobil adalah ….
a)
Menyediakan alat dan bahan.
b)
Memanaskan mesin terlebih dahulu.
c)
Mengangkat mobil dengan dongkrak.
d)
Memastikan mobil dalam kondisi mati dan rem tangan aktif.
e)
Menguras oli lama.
11.
Apa fungsi dari simbol panah dalam flowchart?
a)
Menghentikan proses
b)
Menandakan keputusan
c)
Menghubungkan input dan output
d)
Menunjukkan arah aliran proses
e)
Menyimpan data
12.
Mengapa penting untuk menyusun algoritma sebelum memulai pemrograman?
a)
Untuk membuat program lebih cepat
b)
Untuk mengurangi jumlah kode yang diperlukan
c)
Untuk menghemat memori
d)
Untuk memahami masalah dengan lebih baik
e)
Untuk mengurangi jumlah bug
13.
Bagian akhir dari sebuah algoritma adalah...
a)
Input
b)
Proses
c)
Pengulangan
d)
Output
e)
Kondisi
14.
Dalam flowchart untuk memeriksa tekanan ban mobil, langkah pertama setelah menyalakan mesin adalah …
a)
Menentukan ukuran ban.
b)
Menyesuaikan tekanan sesuai spesifikasi.
c)
Mengganti ban jika terlalu kempes.
d)
Mengukur tekanan ban dengan alat pengukur.
e)
Mengecek kondisi karet ban
15.
Langkah terakhir dalam flowchart untuk mencuci mobil adalah ….
a)
Mengeringkan mobil.
b)
Membilas dengan air.
c)
Menggunakan sabun khusus mobil.
d)
Mengelap mobil dengan kain kering.
e)
Memeriksa kondisi cat mobil.
16.
Algoritma yang benar untuk memeriksa kondisi aki mobil adalah…
a)
Mengukur voltase sebelum memutuskan untuk mengganti aki.
b)
Langsung mengganti aki jika mesin tidak hidup.
c)
Menyambungkan kabel positif terlebih dahulu saat mengganti aki.
d)
Memeriksa kabel negatif terlebih dahulu sebelum memeriksa aki.
e)
Membuka terminal aki tanpa mematikan mesin.
17.
Simbol apa yang digunakan dalam flowchart untuk menggambarkan proses atau tindakan tertentu?
a)
Jajar genjang.
b)
Oval.
c)
Belah ketupat.
d)
Persegi panjang.
e)
Panah.
18.
Bagaimana cara menentukan apakah suatu algoritma efisien?
a)
Berdasarkan jumlah baris kodenya
b)
Berdasarkan jumlah langkah
c)
Berdasarkan keindahan flowchart
d)
Berdasarkan kecepatan eksekusi dan penggunaan sumber daya
e)
Berdasarkan panjang Pseudocode
19.
Simbol belah ketupat (diamond) dalam flowchart digunakan untuk:
a)
Menampilkan hasil akhir.
b)
Menggambarkan keputusan atau percabangan.
c)
Menunjukkan proses pengolahan data.
d)
Menggambarkan input/output.
e)
Mengakhiri flowchart.
20.
Simbol apa yang digunakan dalam flowchart untuk menunjukkan adanya perulangan (looping)?
a)
Oval.
b)
Persegi panjang.
c)
Lingkaran.
d)
Panah atau garis arah.
e)
Jajar genjang.
Reset
