wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

4th ~ Algoritma

Total questions: 65

Worksheet time: 45mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah hasil dari penelitian ilmiah.

b)

Algoritma hanya digunakan dalam matematika.

c)

Algoritma adalah sebuah bahasa pemrograman.

d)

Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.

2.

Mengapa algoritma diperlukan dalam pemrograman?

a)

Algoritma tidak memiliki struktur yang jelas.

b)

Algoritma membuat pemrograman menjadi lebih rumit.

c)

Algoritma hanya digunakan untuk menghitung angka.

d)

Algoritma membantu dalam menyelesaikan masalah secara terstruktur dan efisien.

3.

Salah satu manfaat dari algoritma dalam kehidupan sehari hari adalah

a)

Meningkatkan biaya operasional.

b)

Memperbanyak waktu dalam pengambilan keputusan.

c)

Meningkatkan efisiensi dalam pengolahan data.

d)

Membuat data menjadi tidak terstruktur.

4.

Contoh algoritma yang berhubungan dengan pendidikan adalah....

a)

Algoritma belajar untuk ujian

b)

Algoritma untuk membuat mi goreng

c)

Algoritma beres beres tempat tidur

d)

Algoritma membuat kopi susu

5.

Contoh algoritma yang berhubungan dengan minuman adalah....

a)

Algoritma belajar untuk ujian

b)

Algoritma untuk membuat mi goreng

c)

Algoritma berangkat sekolah

d)

Algoritma membuat kopi susu

6.

Apa itu kalimat kondisional (if else) dalam pemrograman?

a)

Pernyataan yang diulang berkali kali

b)

Pernyataan yang masih bisa berubah, menjadi benar atau salah, sesuai dengan kondisinya

c)

Pernyataan yang tidak bisa diubah oleh siapapun

d)

Pernyataan yang diulang berkali kali jika kondisinya benar

7.

Jelaskan pengertian pengulangan looping!

a)

Pengulangan looping adalah proses menghentikan sekelompok instruksi.

b)

Pengulangan looping adalah proses menjalankan sekelompok instruksi berulang kali.

c)

Pengulangan looping adalah proses mengubah sekelompok instruksi menjadi satu instruksi.

d)

Pengulangan looping adalah cara untuk menjalankan instruksi sekali saja.

8.

Berikan contoh penggunaan if else dalam kehidupan sehari-hari!

a)

Jika cuaca mendung, bawa payung; jika tidak, tidak perlu.

b)

Jika hujan, tetap pergi tanpa payung.

c)

Jika malam, tetap beraktivitas di luar tanpa lampu.

d)

Jika lapar, makan makanan yang tidak sehat.

9.

Sebutkan contoh penggunaan looping dalam kehidupan sehari-hari!

a)

Menonton film tanpa mengulang

b)

Membaca buku satu kali

c)

Menghitung jumlah langkah saat berjalan

d)

Berangkat sekolah setiap hari jam 06:30 pagi

10.

Apa manfaat dari algoritma looping?

a)

Meningkatkan kecepatan internet

b)

Mengurangi ukuran file

c)

Membuat program lebih sulit dibaca

d)

Efisiensi dalam pengolahan data dan pengurangan pengulangan kode.

11.

Apa manfaat dari conditional if else?

a)

Manfaat dari conditional if else adalah untuk mengontrol alur program dan membuat keputusan berdasarkan kondisi.

b)

Menambahkan lebih banyak kesalahan dalam kode

c)

Menghapus semua kondisi dalam program

d)

Membuat program lebih lambat

12.

Bagaimana algoritma dapat membantu dalam menyelesaikan masalah?

a)

Algoritma memberikan langkah-langkah yang jelas untuk menyelesaikan masalah.

b)

Algoritma hanya digunakan untuk pengkodean.

c)

Algoritma tidak memiliki struktur yang jelas.

d)

Algoritma hanya berlaku untuk masalah matematika.

13.

Apa yang terjadi jika tidak ada algoritma dalam pemrograman?

a)

Program akan otomatis menyelesaikan semua masalah.

b)

Program akan berjalan lebih cepat tanpa algoritma.

c)

Algoritma tidak berpengaruh pada hasil program.

d)

Program tidak dapat berfungsi dengan baik dan tidak dapat menyelesaikan masalah.

14.

Apa perbedaan antara if else dan looping?

a)

If-else digunakan untuk pengambilan keputusan, sedangkan looping digunakan untuk pengulangan.

b)

Looping hanya digunakan untuk kondisi tertentu, sedangkan if-else untuk semua kondisi.

c)

If-else digunakan untuk pengulangan, sedangkan looping untuk pengambilan keputusan.

d)

If-else dan looping keduanya digunakan untuk pengambilan keputusan.

15.

Jelaskan bagaimana looping dapat menghemat waktu dalam pemrograman!

a)

Looping memperlambat eksekusi program dengan menambah kode.

b)

Looping tidak memiliki pengaruh pada pengulangan tugas.

c)

Looping menghemat waktu dengan mengurangi pengulangan kode dan mempercepat eksekusi tugas berulang.

d)

Looping hanya digunakan untuk mengulang satu kali.

16.

Jika cuaca mendung saat kamu mau berangkat sekolah, perlengkapan yang kamu siapkan agar terhindari dari basah air hujan adalah...

a)

Payung

b)

Kardus yang tidak terpakai

c)

Plastik bekas

d)

Terpal

17.

Untuk membuat teh manis, ada langkah langkah yang harus dilakukan. Berikut yang merupakan langkah yang salah untuk membuat teh manis adalah....

a)

Tambahkan gula

b)

Tambahkan air panas

c)

Siapkan gelas

d)

Tambahkan garam secukupnya

18.

Dalam membuat susu coklat, jika susu nya terlalu manis, hal yang perlu dilakukan agar susunya tidak terlalu manis adalah...

a)

Menghabiskannya dengan cepat

b)

Membuangnya karena terlalu manis

c)

Menambahkan sedikit air

d)

Menambahkan coklat lagi

19.

Berikut yang merupakan contoh kalimat looping atau perulangan adalah...

a)

Mengunyah makanan

b)

Membawa payung jika hujan

c)

Meminum air setelah makan

d)

Membuang sampah di tempat sampah

20.

Jika hujan, Jaeson memakai jas hujan. Jika tidak, Jaeson tidak perlu pakai jas hujan.

Kalimat tersebut merupakan kalimat (a)  

21.

Gerald bermain badminton setiap hari minggu.

Kalimat tersebut merupakan contoh kalimat (a)  

22.

Kegiatan yang dilakukan secara berurutan, agar apa yang kita lakukan bisa berjalan dengan baik.

(a)  

23.

Audrey mengucek pakaian berulang kali sampai noda pakaiannya hilang.

Kalimat tersebut termasuk kalimat....

a)

Looping / perulangan

b)

Condisional

c)

Algoritma

d)

Perintah langsung

24.

Langkah langkah untuk meminum air:

  1. 1. Ambil gelas di dapur

  2. 2. Pergi ke (a)   untuk ambil air minum

  3. 3. Ambil air minum secukupnya

  4. 4. Minum

25.

Berikut yang merupakan langkah yang benar untuk membuat teh manis dingin.

a)

Tuang air dingin ke gelas

b)

Masukkan es batu ke gelas

c)

Masukkan bubuk kopi

d)

Masukkan gelas ke dalam kompor

26.

Dalam pemrograman, apa yang dimaksud dengan pernyataan conditional?

a)

Pernyataan yang digunakan untuk mengulang instruksi.

b)

Pernyataan yang digunakan untuk membuat keputusan berdasarkan kondisi tertentu.

c)

Pernyataan yang tidak dapat diubah.

d)

Pernyataan yang selalu benar.

27.

Contoh penggunaan algoritma dalam memasak adalah....

a)

Algoritma untuk belajar matematika

b)

Algoritma untuk menonton film

c)

Algoritma untuk berolahraga

d)

Algoritma untuk membuat nasi goreng

28.

Jelaskan perbedaan antara looping dan conditional dalam pemrograman!

a)

Looping dan conditional memiliki fungsi yang sama.

b)

Looping digunakan untuk pengulangan, sedangkan conditional untuk pengambilan keputusan.

c)

Conditional digunakan untuk pengulangan, sedangkan looping untuk pengambilan keputusan.

d)

Looping tidak memerlukan kondisi, sedangkan conditional selalu memerlukan kondisi.

29.

Jelaskan manfaat dari penggunaan algoritma dalam pemrograman!

a)

Algoritma tidak memiliki pengaruh pada hasil akhir program.

b)

Algoritma hanya digunakan untuk masalah matematika.

c)

Algoritma membantu dalam menyusun langkah-langkah yang jelas untuk menyelesaikan masalah.

d)

Algoritma membuat program menjadi lebih lambat.

30.

Diana mengayuh sepedanya dengan cepat.

Kata dalam kalimat diatas yang dapat dikerjakan dengan mengulang adalah....

a)

Mengayuh

b)

Sepedanya

c)

Dengan

d)

Cepat

31.

Jika kamu tidak ingin sarapan dengan telur goreng, maka kamu sarapan dengan nasi goreng. Keinginan kamu bisa berubah-ubah. Kalimat tersebut dapat dikatakan....

a)

Kalimat permintaan

b)

Kalimat mengulang

c)

Kalimat kondisional

d)

Kalimat penghubung

32.

Andri pergi ke sekolah setiap hari Senin sampai Jumat. Kalimat tersebut dapat dikatakan....

a)

Kalimat permintaan

b)

Kalimat mengulang

c)

Kalimat kondisional

d)

Kalimat penghubung

33.

Icas mau membuat teh manis. Salah satu bahan yang harus disiapkan adalah (a)  

34.

Kenzo sedang mencuci baju nya yang kotor. Jika bajunya kotor, ia perlu bersihkan menggunakan sikat baju. Coba kalian gambarkan sikat baju.

35.

Kenzo sedang mencuci baju nya yang kotor. Jika bajunya kotor, ia perlu bersihkan menggunakan sikat baju. Jika bajunya masih kotor, Kenzo akan bersihkan lagi menggunakan detergen. Coba kalian gambarkan detergen

36.

Buat algoritma cara membuat kopi susu.

4 lines
37.

Berikan minimal 3 contoh aplikasi browser.

4 lines
38.

Manfaat penggunaan algoritma adalah....

a)

Algoritma hanya digunakan untuk masalah matematika.

b)

Algoritma membuat program menjadi lebih lambat.

c)

Algoritma tidak memiliki pengaruh pada hasil akhir program.

d)

Algoritma membantu dalam menyusun langkah-langkah yang jelas untuk menyelesaikan masalah.

39.

Contoh penggunaan algoritma dalam memasak adalah....

a)

Algoritma untuk menonton film

b)

Algoritma untuk membuat nasi goreng

c)

Algoritma untuk berolahraga

d)

Algoritma untuk belajar matematika

40.

1. Ambil gelas di dapur

2. Pergi ke dapur untuk ambil air minum

3. Ambil ........ secukupnya

4. Minum

Kata kata yang tepat untuk mengisi titik titik kosong di atas adalah....

a)

Gula

b)

Gelas

c)

Termos

d)

Air

41.

Gege mengucek pakaian berulang kali sampai noda pakaiannya hilang.

Kalimat tersebut termasuk kalimat....

a)

Conditional

b)

Perintah langsung

c)

Algoritma

d)

Looping / perulangan

42.

Berikut yang merupakan contoh kalimat looping atau perulangan adalah...

a)

Membawa payung jika hujan

b)

Membuang sampah di tempat sampah

c)

Mengunyah makanan

d)

Meminum air setelah makan

43.

Dalam membuat teh manis, jika rasa teh terlalu manis, hal yang perlu dilakukan selanjutnya adalah....

a)

Membuangnya karena terlalu manis

b)

Menambahkan sedikit air

c)

Menambahkan gula lagi

d)

Menghabiskannya dengan cepat

44.

Untuk membuat teh manis, ada langkah langkah yang harus dilakukan. Berikut yang merupakan langkah yang salah untuk membuat teh manis adalah....

a)

Tambahkan air panas

b)

Tambahkan garam secukupnya

c)

Siapkan gelas

d)

Tambahkan gula

45.

Jika cuaca mendung saat kamu mau berangkat sekolah, perlengkapan yang kamu siapkan agar terhindari dari basah air hujan adalah...

a)

Plastik bekas

b)

Terpal

c)

Kardus yang tidak terpakai

d)

Payung

46.

Apa perbedaan antara if else dan looping?

a)

If-else dan looping keduanya digunakan untuk pengambilan keputusan.

b)

Looping hanya digunakan untuk kondisi tertentu, sedangkan if-else untuk semua kondisi.

c)

If-else digunakan untuk pengambilan keputusan, sedangkan looping digunakan untuk pengulangan.

d)

If-else digunakan untuk pengulangan, sedangkan looping untuk pengambilan keputusan.

47.

Salah satu manfaat dari penggunaan algoritma if else adalah….

a)

Mengontrol alur program dan membuat keputusan berdasarkan kondisi.

b)

Menghapus semua kondisi dalam program

c)

Membuat program lebih lambat

d)

Menambahkan lebih banyak kesalahan dalam kode

48.

Efisiensi dalam pengolahan data dan pengurangan pengulangan kode merupakan salah satu manfaat dari penggunaan algoritma….

a)

Looping

b)

Linear

c)

Aritmatika

d)

Conditional

49.

Proses menjalankan sekelompok instruksi berulang kali disebut juga….

a)

Looping

b)

Conditional

c)

If Else

d)

Algoritma

50.

Apa itu kalimat kondisional (if else) dalam pemrograman?

a)

Pernyataan yang tidak bisa diubah oleh siapapun

b)

Pernyataan yang masih bisa berubah, menjadi benar atau salah, sesuai dengan kondisinya

c)

Pernyataan yang diulang berkali kali jika kondisinya benar

d)

Pernyataan yang diulang berkali kali

51.

Contoh algoritma yang berhubungan dengan pendidikan adalah....

a)

Algoritma beres beres tempat tidur

b)

Algoritma membuat kopi susu

c)

Algoritma belajar untuk ujian

d)

Algoritma untuk membuat mi goreng

52.

Hal yang perlu dilakukan jika kata sandi/ password kita diketahui orang lain adalah…

a)

Mengganti kata sandi kita segera

b)

Membiarkannya saja

c)

Menghapus akun

d)

Membuat akun baru

53.

Hal yang sebaiknya dilakukan jika menerima pesan dari orang asing di internet adalah….

a)

Segera membalas dan memberikan informasi pribadi

b)

Mengabaikan pesan tersebut dan memberitahu orang tua atau guru

c)

Membagikan pesan tersebut ke teman-teman

d)

Mengunduh lampiran dari pesan tersebut

54.

Bahasa yang digunakan kita untuk 'berkomunikasi' dengan komputer disebut….

a)

Bahasa pemrograman

b)

Bahasa Indonesia

c)

Bahasa Inggris

d)

Bahasa digital

55.

Contoh manfaat pemrograman dalam bidang kesehatan adalah...

a)

Membuat resep masakan

b)

Mengembangkan perangkat medis

c)

Menggambar lukisan

d)

Menulis novel

56.

Contoh manfaat pemrograman dalam bidang pendidikan adalah...

a)

Membuat pelajaran lebih membosankan

b)

Menghilangkan pekerjaan rumah

c)

Menyediakan alat belajar interaktif

d)

Menambah waktu belajar

57.

Berikut ini yang merupakan contoh pekerjaan yang khususnya memanfaatkan pemrograman adalah...

a)

Insinyur

b)

Guru

c)

Pengembang game.

d)

Teknisi listrik

58.

Berikut manfaat pemrograman, kecuali….

a)

Menghabiskan waktu

b)

Menghemat uang

c)

Mengurangi pekerjaan

d)

Membuat kinerja komputer jadi cepat

59.

Untuk meminta komputer melakukan perintah yang kita inginkan, kita memerlukan….

a)

Telepon

b)

Internet

c)

Pemrograman

d)

Jaringan komputer

60.

Apa itu pemrograman...

a)

Membuat gambar dengan komputer

b)

Kegiatan menulis kode di komputer untuk memberikan perintah

c)

Kegiatan menggunakan komputer untuk mengerjakan tugas

d)

Kegiatan melatih mengetik kita di komputer

61.

Berikut yang dapat kita lakukan dengan internet, kecuali….

a)

Mengirim email

b)

Mengakses informasi

c)

Bermain game online

d)

Memasak makanan

62.

Apa yang diperlukan untuk dapat terhubung ke WiFi...

a)

Kabel khusus

b)

Router WiFi

c)

Modem dial-up

d)

Ponsel

63.

Jaringan komputer global yang membuat penggunanya mengakses informasi dari seluruh dunia disebut….

a)

Internet

b)

Bluetooth

c)

Hardware

d)

Program

64.

Apa fungsi utama dari WiFi...

a)

Menghubungkan perangkat ke internet tanpa kabel

b)

Menyimpan data

c)

Memproses data

d)

Mengelola perangkat lunak

65.

Contoh teknologi nirkabel untuk bertukar data adalah….

a)

Kabel internet

b)

Bluetooth

c)

RAM

d)

Internet