wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TIK Quiz

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

Berpikir algoritmik merupakan cara atau solusi untuk menyelesaikan suatu permasalahan secara sistematis. Misalnya ketika kamu akan mencari informasi dari internet, ada beberapa langkah yang harus kamu lakukan. Banyak hal dalam kehidupan yang dapat kamu selesaikan dengan cara berpikir algoritmik. Penerapan cara berpikir algoritmik ini dapat kamu temukan ketika membuat deret Fibonacci, bilangan faktorial, bilangan berpangkat, fraktal, algoritma greedy, dan pemrograman dinamis. Berpikir algoritmik melibatkan pemikiran logis dan sistematis. Terkadang, pemecahan masalah yang efektif memerlukan pemikiran kreatif dengan prosedur yang berbeda untuk menemukan solusi terbaik. Berikut ini contoh penerapan berpikir algoritmik dalam kehidupan, kecuali...

a)

Doni sedang membaca buku di halaman rumahnya

b)

Ada dua orang anak yang sedang bermain boneka di taman

c)

Beni sedang merakit komponen CPU agar komputer dapat berjalan dengan baik

d)

Desi sedang makan di meja makan

e)

Pak Rudi sedang bersepeda mengelilingi lingkungan rumahnya

2.

Berpikir algoritmik dapat diterapkan dalam berbagai bidang, termasuk dalam pengembangan perangkat lunak. Misalnya, saat kamu membuat aplikasi, ada beberapa langkah yang harus diikuti untuk memastikan aplikasi tersebut berjalan dengan baik. Penerapan berpikir algoritmik juga terlihat dalam proses pengolahan data, pengembangan game, dan pemecahan masalah matematis. Berikut ini adalah contoh penerapan berpikir algoritmik dalam pengembangan perangkat lunak, kecuali...

a)

Menguji aplikasi untuk menemukan bug dan kesalahan

b)

Menerapkan prinsip desain perangkat lunak yang baik

c)

Menulis kode tanpa merencanakan struktur program

d)

Membuat sketsa antarmuka pengguna sebelum mulai coding

e)

Menggunakan algoritma pencarian untuk menemukan data

3.

Berpikir algoritmik juga dapat membantu dalam pengambilan keputusan sehari-hari. Misalnya, ketika kamu harus memilih rute tercepat untuk pergi ke suatu tempat, ada beberapa langkah yang perlu dipertimbangkan. Penerapan berpikir algoritmik ini dapat terlihat dalam perencanaan perjalanan, pengelolaan waktu, dan pengambilan keputusan finansial. Berikut ini adalah contoh penerapan berpikir algoritmik dalam pengambilan keputusan, kecuali...

a)

Memilih rute berdasarkan pengalaman sebelumnya

b)

Membandingkan harga barang sebelum membeli

c)

Membuat daftar prioritas untuk tugas harian

d)

Menggunakan aplikasi navigasi untuk mencari rute tercepat

e)

Berhenti di setiap lampu merah tanpa mempertimbangkan waktu

4.

Dalam dunia pendidikan, berpikir algoritmik dapat membantu siswa dalam memahami konsep-konsep yang kompleks. Misalnya, saat mempelajari matematika, siswa dapat menggunakan langkah-langkah sistematis untuk menyelesaikan soal. Penerapan berpikir algoritmik ini juga terlihat dalam pembelajaran sains, pemrograman, dan analisis data. Berikut ini adalah contoh penerapan berpikir algoritmik dalam pendidikan, kecuali...

a)

Mengerjakan soal latihan dengan cara acak

b)

Mengikuti langkah-langkah dalam buku teks untuk menyelesaikan masalah

c)

Membuat diagram untuk memahami hubungan antar konsep

d)

Melakukan eksperimen untuk menguji hipotesis

e)

Menggunakan metode pembelajaran berbasis proyek

5.

Kamu dapat menerapkan berfikir algoritmik dengan konsep rekursi. Prosedur dalam menyelesaikan permasalahan dengan rekursi, yaitu...

a)

memahami hubungan sebab-akibat antara langkah-langkah dalam penyelesaian masalah

b)

B. konsep rekursi dikerjakan dengan suatu fungsi atau prosedur memanggil dirinya sendiri sebagai bagian dari proses penyelesaian permasalahannya

c)

mengembangkan logika dan alur kerja yang jelas untuk algoritma dalam penyelesaian masalah

d)

rekursi akan membagi permasalahan besar menjadi permasalahan yang lebih kecil

e)

konsep rekursi akan memilih rute jalur terpendek dan terbaik dari semua opsi penyelesaian yang ada

6.

Seorang siswa menuliskan algoritma membuat mie instan, tetapi lupa menuliskan langkah “tuang air panas ke mangkuk.” Kesalahan ini menunjukkan algoritma tersebut tidak …

a)

Jelas

b)

Efisien

c)

Logis

d)

Lengkap

e)

Terbatas

7.

Flowchart digunakan dalam algoritma untuk …

a)

Menghitung kecepatan program

b)

Menyajikan langkah dengan diagram alur simbol standar

c)

Menyimpan data sementara

d)

Mengeksekusi program langsung

e)

Membuat kode program otomatis

8.

Dalam algoritma membuat teh, langkah “panaskan air” tidak bisa dilakukan setelah “tuang air panas ke gelas.” Hal ini menunjukkan algoritma harus …

a)

Jelas

b)

Berurutan logis

c)

Efisien

d)

Terbatas

e)

Umum

9.

Apa hubungan antara algoritma dan pemrograman?

a)

Algoritma adalah implementasi dari bahasa pemrograman

b)

Pemrograman adalah rancangan, algoritma adalah implementasi

c)

Algoritma adalah rancangan, pemrograman adalah implementasinya

d)

Keduanya sama

e)

Algoritma hanya digunakan di matematika

10.

Jika sebuah algoritma dapat digunakan untuk menyelesaikan berbagai kasus sejenis, maka sifat algoritma tersebut adalah …

a)

Umum

b)

Khusus

c)

Jelas

d)

Efisien

e)

Terbatas

11.

Menggunakan algoritma sebelum menulis program penting karena …

a)

Membuat program otomatis

b)

Memudahkan penyusunan kode yang sistematis

c)

Menghemat memori komputer

d)

Mengurangi jumlah variabel

e)

Menghindari penggunaan flowchart

12.

menggunakan bagan/simbol tertentu yang membentuk bagan alir, serta menggunakan kata atau kalimat matematis merupakan cara menyusun

a)

langkah

b)

flowchart

c)

algoritma

d)

operation system

13.

1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

14.

Memberikan petunjuk mengenai langkah - langkah logika penyelesaian

permasalahan dalam bentuk yang mudah dipahami nalar manusia

sebagai acuan pengembangan program compute merupakan

tujuan dari...

a)

Tujuan visi algoritma

b)

Tujuan algoritma

c)

Logika algoritma

d)

Sasaran algoritma

e)

Susunan dalam

membuat program

15.

Perhatikan algoritma berikut ini:

1. Buka aplikasi ojol

2. Mengaktifkan GPS

3. Input lokasi penjemputan

4. Input lokasi tujuan

5. Memilih metode pembayaran

6. Pesan lalu menunggu hingga ojol tiba

7. Menumpang + ojol

8. Mengendarai ojol sampai di tujuan

9. Turun

10. Membayar layanan ojol

Simbol flowchart yang paling benar dan tepat untuk algoritma 8 adalah…

a)

proses

b)

Decision

c)

Output

d)

Input

e)

Arrow

16.

Kumpulan perintah atau langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah logika dan matematika dengan bantuan komputer, disebut ....

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

e)

Logika

17.

Proses mengonversi keinginan manusia menjadi format yang dapat dipahami oleh komputer menggunakan bahasa pemrograman disebut:

a)

Koding

b)

Analisis data

c)

Algoritma

d)

Debugging

18.

Diberikan algoritma: apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi?

a)

Merah

b)

Putih

c)

Ungu

d)

Abu-abu

e)

Hijau

19.

seseorang membutuhkan kemahiran berpikir logis agar menghasilkan...

a)

kesimpulan yang benar

b)

subjektif dalam berpikir

c)

mengetahuan mistik

d)

peta minda

e)

paradigma berpikir

20.

berikut ini yang bukan manfaat mempelajari logika yaitu...

a)

daya pikir menjadi tajam

b)

menghindari kesesatan bernalar

c)

berpikir objektif

d)

berpikir subjektif

e)

menjaga berpikir benar dan sistematis