wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Algoritma dan Pemrograman - Grade 6

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.
Salsa ingin membuat program sederhana agar komputer dapat membantu menentukan apakah seseorang boleh mengikuti lomba menggambar. Syaratnya, peserta harus berusia minimal 10 tahun. Pertanyaan: Langkah pertama yang paling tepat untuk Salsa lakukan sebelum menulis kode program adalah …
a)
Menentukan bahasa pemrograman yang digunakan.
b)
Menulis algoritma atau langkah-langkah dalam bentuk pseudocode atau flowchart.
c)
Mencoba langsung mengetik program di komputer.
d)
Menjalankan program contoh dari internet.
2.
Dika membuat algoritma untuk mengecek apakah sebuah bilangan genap atau ganjil. Ia menulis: Masukkan bilangan. Jika bilangan habis dibagi 2, maka tampilkan “Genap”. Jika tidak, tampilkan “Ganjil”. Pertanyaan: Konsep algoritma yang digunakan Dika dalam langkah tersebut adalah …
a)
Loop
b)
Flowchart
c)
Kondisional (If-Then-Else)
d)
Pseudocode
3.
Nina ingin membuat flowchart tentang proses login ke akun. Masukkan nama pengguna dan kata sandi. Jika data benar, tampilkan “Berhasil login”. Jika salah, tampilkan “Gagal login”. Pertanyaan: Simbol flowchart yang digunakan untuk mengecek apakah data benar atau tidak adalah …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
4.
Sebuah program dibuat untuk menentukan apakah seseorang boleh menonton film. Jika umur ≥13 tahun, tampilkan “Boleh menonton”. Jika tidak, tampilkan “Tidak boleh menonton”. Pertanyaan: Jika flowchartnya dibuat, teks “Boleh menonton” dan “Tidak boleh menonton” ditulis di dalam simbol …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
5.
Ketika membuat flowchart, Dani ingin menandai awal dan akhir proses dengan simbol yang sesuai agar mudah dipahami. Pertanyaan: Simbol yang tepat untuk digunakan Dani adalah …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
6.
Dika menulis pseudocode bahasa alami untuk menghitung luas persegi panjang: Masukkan panjang. Masukkan lebar. Hitung luas = panjang × lebar. Cetak luas. Selesai Pertanyaan: Pada langkah ke-1 dan ke-2, simbol flowchart yang digunakan adalah …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
7.
Di kelas, guru memberi tugas membuat algoritma membuat teh manis: Masukkan kantong teh ke cangkir. Jika teh yang dipesan manis, tambahkan gula. Tuang air panas. Aduk rata. Sajikan. Pertanyaan: Manfaat penggunaan algoritma pada proses tersebut adalah …
a)
Memperindah langkah-langkah kegiatan.
b)
Memastikan langkah dilakukan runtut dan logis.
c)
Memudahkan menggambar simbol flowchart.
d)
Menghemat waktu pembuatan cangkir.
8.
Bagas membuat program agar robot bergerak maju 10 langkah dan kemudian berputar ke kanan sebanyak 45 derajat. Program tersebut diulang 4 kali agar robot kembali ke posisi semula. Pertanyaan: Bagian algoritma yang dimanfaatkan Bagas untuk mengulang perintah yang sama disebut …
a)
Kondisional
b)
Else
c)
Looping
d)
Then
9.
Sebuah robot mainan dirancang untuk berjalan membentuk segitiga sama sisi. Ia perlu bergerak maju 6 langkah, lalu berputar ke kanan 120°, dan mengulanginya hingga kembali ke titik awal. Pertanyaan: Manfaat penggunaan loop pada program ini adalah …
a)
Memperbanyak jumlah langkah agar robot cepat sampai.
b)
Menyederhanakan program karena perintah berulang tidak perlu ditulis berulang kali.
c)
Memastikan robot tidak berhenti.
d)
Memastikan robot selalu bergerak ke kanan.
10.
Fahri ingin membuat program yang menentukan apakah seseorang boleh naik wahana roller coaster. Syarat: tinggi badan minimal 120 cm dan umur minimal 10 tahun. Pertanyaan: Kondisi yang harus diperiksa program agar keputusan benar adalah …
a)
Tinggi badan ≥120 cm atau umur ≥10 tahun
b)
Tinggi badan ≥120 cm dan umur ≥10 tahun
c)
Tinggi badan ≤120 cm dan umur ≥10 tahun
d)
Tinggi badan ≤120 cm atau umur ≤10 tahun
11.
Guru memberi tugas membuat algoritma memilih jenis minuman: Jika cuaca panas, pilih es teh. Jika cuaca dingin, pilih teh hangat. Pertanyaan: Bagian algoritma yang digunakan dalam kegiatan tersebut adalah …
a)
Kondisional
b)
Then
c)
Looping
d)
Else
12.
Dalam program menghitung rata-rata nilai ujian 5 siswa, langkah yang harus dilakukan adalah: Masukkan nilai ke-1 hingga nilai ke-5. Hitung total seluruh nilai. Bagi total dengan 5. Tampilkan hasil rata-rata. Pertanyaan: Konsep algoritma yang membantu mengulang proses memasukkan nilai ke-1 hingga ke-5 adalah …
a)
Kondisional
b)
Then
c)
Looping
d)
Else