wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latsol

Total questions: 35

Worksheet time: 23mins

Name
Class
Date
1.

Langkah-langkah penyelesaian masalah untuk menemukan solusi yang efisien, efektif, dan optimal sehingga solusinya bisa dijalankan oleh manusia atau mesin adalah definisi dari.....

a)

Algoritma

b)

Flowchart

c)

Berpikir komputasional

d)

Analisis data

e)

Abstraksi

2.

Menentukan intisari atau bagian yang penting dari suatu permasalahan dan mengabaikan yang tidak penting sehingga memudahkan fokus pada solusi disebut apa?

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan pola

e)

Berpikir komputasional

3.

Istilah pendekatan yang memecah masalah besar dan kompleks menjadi lebih sederhana atau kecil sehingga lebih mudah dikelola dan dipahami adalah

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

e)

Berpikir Komputasional

4.

Dokter Indra membaca hasil rontgen paru-paru pasien, lalu membandingkan hasil rontgen tersebut dengan hasil rontgen pasien sebelumnya. Tindakan tersebut dikategorikan sebagai proses

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

e)

Berpikir Komputasional

5.

Perhatikan pernyataan berikut dan gambar disamping!

Vina ingin mengirim pesan kepada Lani. Pesan dipecah menjadi potongan maksimal 3 huruf yang ditulis dalam kartu dan diberi nomor urut. Untuk mengerti pesan aslinya, Lani harus mengurutkan kartu sesuai nomor kartu. Apa pesan yang diterima oleh Lani?

a)

NSF ORM DEC

b)

ORM DEC NSF

c)

DEC NSF ORM

d)

ORM NSF DEC

e)

DEC ORM NSF

6.

Berikut adalah bidang yang dapat diselesaikan dengan menggunakan metode dalam berpikir komputasional adalah

a)

Semua benar

b)

Pendidikan

c)

Kesehatan

d)

Tugas sekolah

e)

Sosial

7.

Salah satu dari empat pilar dari berpikir komputasional adalah pengenalan pola yaitu melihat keteraturan dari persamaan dan perbedaan dari suatu data yang membentuk suatu rangkaian tertentu sehingga dapat digunakan untuk memprediksi pola yang akan terbentuk di masa mendatang. Kita dapat mengimplementasikan pengenalan pola tersebut dalam kegiatan keseharian kita yaitu …. (ada 2 jawaban benar)

a)

Membuat langkah-langkah suatu proses

b)

Pergerakan mata angin untuk memprediksi badai

c)

Perilaku konsumen dalam membeli gawai baru

d)

Mengidentifikasi kerusakan perangkat keras komputer

e)

Mengidentifikasi sumber screen of death dari komputer

8.

Apa yang dimaksud dengan algoritma?

a)

Bahasa pemrograman untuk membuat program

b)

Langkah-langkah logis dan sistematis untuk menyelesaikan masalah

c)

Proses menulis kode dalam komputer

d)

Program yang sudah jadi

e)

Alat bantu untuk menggambar sistem kerja komputer

9.

Hubungan antara algoritma, pemrograman, dan coding adalah ....

a)

Ketiganya tidak saling berkaitan

b)

Coding adalah bagian dari algoritma

c)

Pemrograman merupakan penerapan algoritma ke dalam bentuk yang dijalankan mesin

d)

Algoritma merupakan hasil dari proses coding

e)

Coding adalah membuat algoritma tanpa pemrograman

10.

Langkah menuliskan sintaks dalam bahasa pemrograman untuk menerjemahkan algoritma menjadi program disebut ....

a)

Flowchart

b)

Pseudocode

c)

Coding

d)

Debugging

e)

Kompilasi

11.

Diagram yang digunakan untuk menggambarkan alur atau langkah-langkah dalam suatu proses secara visual disebut ....

a)

Tabel

b)

Flowchart

c)

Diagram Garis

d)

Grafik Alir

e)

Pseudocode

12.

Pseudocode digunakan untuk ....

a)

Menggambar alur logika menggunakan simbol

b)

Menuliskan algoritma dengan bahasa yang menyerupai bahasa pemrograman

c)

Menulis program menggunakan bahasa mesin

d)

Membuat tampilan antarmuka pengguna

e)

Menguji kesalahan sintaks

13.

Algoritma yang memanggil dirinya sendiri disebut ....

a)

Sorting

b)

Iterasi

c)

Rekursif

d)

Linear

e)

Hashing

14.

Perhatikan kode berikut:

Adi menghitung luas lingkaran dengan jari-jari 4 cm dan nilai phi 3.14. Output yang dihasilkan dari kode tersebut adalah ....

a)

50.24

b)

15.55

c)

52

d)

5

e)

16

15.

Dalam algoritma Binary Search, data yang dicari harus ....

a)

Disusun secara acak

b)

Sudah diurutkan

c)

Mengandung elemen unik

d)

Disimpan dalam array 2 dimensi

e)

Memiliki indeks ganjil

16.

Yuni menjalankan kode Python: print("5+8"). Output yang dihasilkan adalah ....

a)

13

b)

5+8

c)

5

d)

8

e)

“5+8”

17.

Di bawah ini yang bukan termasuk karakteristik algoritma yaitu ....

a)

Finiteness

b)

Definitness

c)

Input

d)

Output

e)

Sorting

18.

Susun ulang Langkah-langkah pemecahan berikut ini dengan tepat:

a)

Menentukan Masalah

b)

Menganalisa Penyebab Masalah

c)

Menyusun Alternatif Solusi

d)

Melaksanakan Solusi

e)

Meninjau dan menyempurnakan solusi

1)
2)
3)
4)
5)
19.

Operator logika ini hanya akan menghasilkan False jika kedua pernyataan bernilai False, Operator tersebut adalah....

a)

False

b)

Not

c)

Or

d)

And

e)

true

20.

Perhatikan Kode disamping! Output yang dihasilkan kode tersebut adalah...

(a)  

21.

Fungsi Utama dari proses debugging ( Tombul RUN di python) dalam pemrograman adalah...

a)

Menambah fitur baru kedalam program

b)

Menulis kode program agar lebih panjang

c)

mengubah algoritma menjadi pseudocode

d)

Membuat program berjalan lebih lambat

e)

Mencari dan memperbaiki kesalahan dalam program

22.

Pilihlah bentuk algoritma dibawah ini! (Jawaban lebih dari satu)

a)

Flowchart

b)

Pseudocode

c)

Python

d)

Javascript

e)

Binary

23.

Indah sedang belajar tentang cara membuat aplikasi sederhana. Dia menemukan bahwa proses menulis dan menyusun serangkaian instruksi yang dapat dipahami oleh komputer agar dapat menjalankan tugas tertentu adalah definisi dari (a)  

24.

Rizal sedang membuat program untuk menghitung nilai rata-rata dari beberapa angka desimal. Tipe data yang digunakan untuk menyimpan angka desimal tersebut adalah

a)

Integer

b)

Float

c)

Char

d)

Short

e)

Long int

25.

Di bawah ini yang bukan merupakan bahasa pemrograman adalah...

a)

Spreedsheet

b)

Java Script

c)

Python

d)

Bahasa C

e)

Pascal

26.

output yang dihasilkan dari kode tersebut....

a)

Boleh Masuk

b)

Maaf, Anda tidak boleh masuk

c)

Anda Boleh masuk bioskop

d)

15

e)

false

27.

Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah. Definisi dari masalah adalah ...

(Jawaban lebih dari 1)

a)

Pertanyaan atau tugas yang harus dicari jawabannya

b)

Kesulitan yang dihadapi dan harus dikerjakan

c)

Pekerjaan yang diterima dan harus diselesaikan

d)

Ketidakmampuan dalam menyelesaikan sebuah pekerjaan

e)

Mengevaluasi, suatu keadaan atau kondisi

28.

Indah sedang membuat diagram alir untuk proyek sekolahnya. Dia ingin tahu nama simbol Flowchart yang digunakan untuk menunjukkan awal dan akhir dari proses tersebut. Nama simbol Flowchart berikut adalah ....

a)

Mulai/Selesai

b)

Proses

c)

Pilihan

d)

Input/Outout

29.

Agus sedang belajar tentang operasi Aritmatika. Dia ingin tahu operasi Aritmatika yang memiliki fungsi sebagai perkalian. Apa jawabannya?

a)

/

b)

*

c)

+

d)

=

30.

flowchart berikut, menampilkan tentang....

a)

Flowchart Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Persegi

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

31.

Ditampilkan Algoritma sebagai berikut!

  1. 1. Mulai

  2. 2. Masukan Sebuah angka

  3. 3. Bagi angka tersebut dengan bilangan 2, kemudian periksa hasil baginya:

  4. a. Jika tidak ada sisa, angka tersebut adalah bilangan genap

  5. b. Jika ada sis, angka tersebut adalah bilangan ganjil

  6. 4. Tampilkan Hasilnya

    1. 5. Selesai

    2. Jika angka yang dimasukan adalah 11 maka output yang hasilkan adalah: (a)  

32.

Dibawah ini adalah Dampak positif adanya Koding dan Kecerdasan Artifisial..... (Jawaban lebih dari 1)

a)

Efisiensi

b)

Inovasi

c)

Etika dan Moral

d)

Konektivitas

e)

Privasi Data

33.

Tipe data yang digunakan untuk menyimpan data berupa bilangan bulat adalah...

a)

Integer

b)

Float

c)

Boolean

d)

String

e)

Array

34.

Berdasarkan kode disamping, output yang diperoleh adalah...

a)

11

b)

64

c)

24

d)

9

35.

Algoritma yang digunakan untuk mencari rute terpendek seperti di Google Maps adalah (a)