wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal Ulangan Algoritma dan Flowchart Kelas 6

Total questions: 35

Worksheet time: 35mins

Name
Class
Date
1.

Sekelompok siswa mengikuti lomba membuat robot pembersih lantai. Robot harus berjalan maju, berhenti saat mendeteksi dinding, lalu berbelok ke kanan dan maju lagi. Mereka membuat diagram langkah: mulai → maju → cek dinding → jika ada dinding, belok kanan → maju → selesai. Saat menyusun flowchartnya, mereka bingung simbol mana yang digunakan untuk “cek dinding”, karena langkah ini menentukan pilihan “ada dinding” atau “tidak ada dinding”. Simbol yang benar untuk bagian ini adalah...

a)

Persegi panjang

b)

Belah ketupat

c)

Oval

d)

Jajargenjang

2.

Dalam tugas memasak mie gelas, Aldo menuliskan langkah: memanaskan air, memasukkan air panas ke gelas mie, menunggu 3 menit, mengaduk mie, lalu menutup kembali tutup gelas. Namun saat temannya membaca langkah itu, ia bingung karena langkah “menutup gelas” seharusnya dilakukan sebelum menunggu 3 menit. Setelah mendiskusikan, mereka menyadari pentingnya langkah algoritma yang berurutan. Kesalahan Aldo terjadi karena ia tidak mengikuti syarat bahwa algoritma harus...

a)

Lambat

b)

Sistematis

c)

Dibuat dengan gambar

d)

Menggunakan simbol

3.

Dita membuat flowchart untuk membuka akun bank digital: mulai → masukkan nomor HP → masukkan OTP → verifikasi KTP → unggah foto wajah → selesai. Namun aplikasi memberi pesan error jika OTP salah, dan pengguna harus kembali ke langkah memasukkan nomor HP. Ketika mengerjakan flowchart, ia bingung apakah panah harus kembali ke simbol OTP atau ke simbol nomor HP. Guru menjelaskan bahwa alur yang kembali karena kesalahan disebut...

a)

Looping

b)

Termination

c)

Output

d)

Branching

4.

Sebuah aplikasi penghitung langkah bekerja dengan cara mengecek setiap 1 detik apakah pengguna berjalan atau diam. Jika berjalan, langkah bertambah satu. Jika diam, aplikasi menunggu hingga pengguna kembali bergerak. Jika algoritma itu dibuat flowchart, bagian yang dilakukan berulang setiap 1 detik disebut sebagai...

a)

Proses

b)

Simbol

c)

Output

d)

Input

5.

Dalam proyek membuat mini game, Rara menuliskan algoritma: mulai → pilih karakter → mulai permainan → cek apakah waktu habis → jika habis, tampilkan “Game Over” → jika belum habis, kembali bermain. Ia paham bahwa bagian “waktu habis?” membutuhkan simbol keputusan. Jika ia ingin merepresentasikan “pilih karakter” yang berarti memasukkan data, simbol yang paling tepat adalah...

a)

Jajargenjang

b)

Persegi panjang

c)

Belah ketupat

d)

Oval

6.

Saat membuat flowchart cara mengirim email, Fiko mencantumkan langkah: mulai → login → tulis pesan → kirim → cek koneksi internet. Jika koneksi buruk, email tidak terkirim dan harus mengulang proses pengiriman. Langkah “cek koneksi internet” membutuhkan jawaban “baik” atau “buruk”. Dalam flowchart hal itu digambarkan menggunakan simbol...

a)

A. Terminator

b)

B. Keputusan

c)

C. Proses

d)

D. Input

7.

Teacher menunjukkan alur keran air otomatis: tangan mendekat → sensor mendeteksi → pompa air menyala → air keluar → tangan menjauh → sensor berhenti → pompa mati. Siswa diminta membuat algoritma berdasarkan alur tersebut. Dalam algoritma itu, tindakan “sensor mendeteksi tangan” merupakan bagian dari...

a)

Output

b)

Input

c)

Keputusan

d)

Proses akhir

8.

Doni membuat program lampu otomatis. Jika ruangan gelap, lampu menyala. Jika terang, lampu mati. Namun ia ingin menambahkan fitur baru: lampu hanya menyala jika ruangan gelap DAN ada orang lewat. Dalam flowchart, kondisi dengan dua syarat sekaligus termasuk jenis keputusan yang lebih kompleks. Kondisi seperti ini disebut...

a)

Keputusan tunggal

b)

Keputusan majemuk

c)

Keputusan sederhana

d)

Keputusan kompleks

9.

Siswa membuat flowchart “membuat akun aplikasi belajar”: mulai → isi nama → isi kelas → pilih sekolah → simpan → data tersimpan. Namun guru meminta mereka menambahkan kondisi pengecekan: jika nama kosong, kembali ke langkah isi nama. Penambahan langkah “jika nama kosong, kembali ke isi nama” termasuk ke dalam...

a)

Looping

b)

Terminal

c)

Output pasif

d)

Proses linear

10.

Pada percobaan robot line follower, robot terus mengikuti garis hitam. Algoritma robot: mulai → baca sensor kiri → baca sensor kanan → jika sensor kanan mendeteksi garis, belok kanan → jika sensor kiri mendeteksi garis, belok kiri → maju terus → ulangi. Bagian “ulang sampai garis selesai diikuti” adalah contoh...

a)

Input

b)

Perulangan

c)

Output

d)

Keputusan

11.

Ketika membuat flowchart membuat teh tarik, Ani memasukkan langkah-langkah: mulai → panaskan air → tuang teh → tuang susu → tarik teh → sajikan. Namun ia lupa memeriksa apakah air sudah mendidih sebelum menuangkan teh. Guru menjelaskan bahwa jika diperlukan pengecekan kondisi, maka perlu simbol...

a)

Jajargenjang

b)

Persegi panjang

c)

Belah ketupat

d)

Oval

12.

Aplikasi absensi digital membaca sidik jari, mengolah data, lalu menampilkan “berhasil” atau “gagal”. Jika gagal, pengguna diminta ulangi prosesnya. Data sidik jari yang masuk pertama kali dianggap sebagai...

a)

Output

b)

Input

c)

Proses

d)

Penyimpanan sementara

13.

Dalam flowchart pencarian buku di perpustakaan digital, terdapat langkah: masukkan judul → cari → apakah ditemukan? → jika tidak, ulangi pencarian → jika ditemukan, tampilkan detail buku. Ketika sistem menampilkan detail buku kepada pengguna, bagian itu disebut...

a)

Output

b)

Input

c)

Proses

d)

Looping

14.

Fikri membuat aplikasi penghitung uang saku. Ia memasukkan total uang, memasukkan jumlah hari, lalu aplikasi menghitung berapa uang yang boleh digunakan setiap hari. Langkah “menghitung pembagian uang per hari” adalah...

a)

Input

b)

Proses

c)

Output

d)

End

15.

Guru memberi tugas membuat flowchart memilah sampah. Jika sampah berupa plastik, masukkan ke kotak plastik. Jika organik, masukkan ke komposter. Jika kertas, masukkan ke kotak kertas. Pada bagian memilih jenis sampah, simbol yang digunakan adalah...

a)

Proses

b)

Keputusan

c)

Output

d)

Input

16.

Ketika seorang siswa membuat flowchart cara membuka aplikasi game, ia menulis: mulai → buka aplikasi → cek internet → jika internet ada, main game → jika tidak ada, tampilkan pesan. Guru mengatakan bahwa tahap “tampilkan pesan” termasuk...

a)

Input

b)

Output

c)

Proses

d)

Loop

17.

Arka menggunakan aplikasi penghitung kalori. Aplikasi membaca makanan yang ia pilih, lalu menampilkan jumlah kalori. Data makanan yang ia pilih masuk sebagai...

a)

Input

b)

Output

c)

Proses

d)

Operasi logika

18.

Rena membuat aplikasi "alarm belajar". Setiap menit, aplikasi mengecek jam. Jika jam menunjukkan pukul 19.00, alarm berbunyi. Jika belum, aplikasi kembali mengecek. Bagian "kembali mengecek sampai waktunya tiba" disebut...

a)

Proses

b)

Pengulangan

c)

Output

d)

Data awal

19.

Dalam flowchart pemesanan makanan online, terdapat langkah: pilih makanan → masukkan alamat → pilih metode pembayaran → apakah pembayaran berhasil? → jika gagal, ulangi pembayaran → jika berhasil, tunggu kurir. Bagian “pilih makanan” merupakan contoh...

a)

A. Input

b)

B. Output

c)

C. Proses

d)

D. Keputusan

20.

Siswa membuat algoritma cara mematikan komputer: tutup aplikasi → klik start → pilih shutdown → tunggu komputer mati → cabut kabel listrik (jika perlu). Namun mereka lupa menambahkan langkah awal “simpan pekerjaan”. Kesalahan ini menunjukkan bahwa algoritma harus selalu...

a)

Singkat

b)

Lengkap

c)

Bersifat acak

d)

Menggunakan simbol

21.

Dalam membuat flowchart, simbol oval dipakai untuk memulai dan mengakhiri sebuah proses. Namun beberapa siswa menggunakan persegi panjang untuk memulai, yang menyebabkan flowchart tidak standar.
Pernyataan “simbol oval digunakan untuk mulai/akhir” adalah…

a)

Benar

b)

Salah

22.

Seorang siswa membuat algoritma membuat jus tetapi menuliskannya acak: aduk jus → kupas buah → blender buah. Ini membuat pekerjaannya tidak bisa dilakukan dengan benar. Pernyataan “algoritma boleh tidak berurutan” adalah...

a)

Benar

b)

Salah

23.

Ketika flowchart membutuhkan kondisi "ya/tidak", simbol yang tepat digunakan adalah belah ketupat. Guru sudah mengulang hal ini berkali-kali selama pertemuan. Pernyataan ini adalah...

a)

Benar

b)

Salah

24.

Siswa membuat flowchart belanja online tetapi mencampur simbol proses dan input sehingga tampak sama. Ini menyebabkan pembaca sulit membedakan hal mana yang data masuk dan mana yang proses. Pernyataan “simbol proses sama dengan simbol input” adalah...

a)

Benar

b)

Salah

25.

Saat menggunakan aplikasi scanner, memasukkan dokumen ke scanner adalah bagian input, karena data masuk ke sistem. Pernyataan bahwa “memasukkan dokumen adalah input” adalah...

a)

Benar

b)

Salah

26.

Jika sebuah flowchart memiliki panah kembali ke langkah sebelumnya, hal itu disebut perulangan. Sebagian siswa mengira itu adalah langkah tambahan biasa, padahal itu looping. Pernyataan ini adalah...

a)

Benar

b)

Salah

27.

Output muncul sebelum proses dilakukan. Misalnya, hasil perhitungan ditampilkan sebelum data dimasukkan. Ini jelas tidak mungkin terjadi. Pernyataan tersebut adalah...

a)

Benar

b)

Salah

28.

Flowchart bisa dibaca dari arah mana saja sesuai keinginan pembuat. Beberapa siswa menggambar dari kanan ke kiri tanpa panah. Pernyataan ini adalah...

a)

Benar

b)

Salah

29.

Simbol jajargenjang dapat digunakan untuk input dan output sehingga sifatnya ganda. Pernyataan ini adalah...

a)

Benar

b)

Salah

30.

Algoritma pemesanan makanan online selalu memiliki akhir, misalnya “pesanan sampai”. Tanpa akhir, proses tidak jelas kapan berhenti. Pernyataan “algoritma tidak perlu akhir” adalah...

a)

Benar

b)

Salah

31.

Flowchart membantu memudahkan seseorang memahami proses, karena menggambarkan alur secara visual. Pernyataan ini adalah...

a)

Benar

b)

Salah

32.

Simbol belah ketupat hanya boleh digunakan untuk proses biasa, bukan untuk keputusan. Pernyataan ini adalah...

a)

Benar

b)

Salah

33.

Dalam sebuah algoritma, langkah harus dapat dilaksanakan. Jika langkahnya terlalu abstrak seperti “buat semuanya lebih baik”, itu bukan langkah algoritma. Pernyataan bahwa algoritma harus dapat dilaksanakan adalah...

a)

Benar

b)

Salah

34.

Pengulangan dalam flowchart dapat digunakan untuk mengecek kondisi berulang, seperti alarm waktu belajar. Pernyataan bahwa looping digunakan untuk pengecekan berulang adalah...

a)

Benar

b)

Salah

35.

Jika guru memberikan flowchart tanpa panah, siswa bisa langsung mengerti urutan proses karena simbol-simbol sudah cukup menjelaskan. Pernyataan tersebut adalah...

a)

Benar

b)

Salah