wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

asasemen awal strategi algoritmik

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

Computational Thinking melatih otak untuk terbiasa berpikir

a)

abstrak

b)

mudah

c)

cepat

d)

logis

2.

Ide atau gagasan yang dihasilkan dari proses berpikir secara panjang dan matang disebut

a)

Masalah

b)

Ide

c)

Gagasan

d)

Penalaran

3.

Suatu permasalahan klasik pada komputasi yang dilakukan untuk mengatur agar suatu kelompok benda,objek atau entitas diletakkan mengikuti aturan tertentu disebut

a)

Pengurutan

b)

Persortingan

c)

Strategi

d)

Peraturan

4.

Algoritma pengurutan yang juga cukup sederhana, dengan algoritma mencari (menyeleksi) bilangan terkecil / terbesar (bergantung pada urut naik atau turun ) dari daftar bilangan yang belum terurut dan meletakkannya dalam daftar bilangan baru yang dijaga keterutunnya disebut..

a)

Bubble sort

b)

Quick sort

c)

Insertion sort

d)

Selection sort

5.

Metode apakah pada gambar tersebut ...

a)

Queueu

b)

Lifo

c)

Stack

d)

Stack lifo

6.

berpikir komputasional adalah cara manusia berpikir mengikuti pola pikir...

a)

internet

b)

komputer

c)

robot

d)

sistem

7.

memecahkan masalah yang kompleks kedalam masalah yang lebih kecil dan menyelesaikan setiap individu.

a)

teknik abstraksi

b)

teknik generalisasi

c)

teknik pengenalan pola

d)

teknik dekomposisi

8.

apakah kepentingan teknik dekomposisi?

a)

Jika terdapat banyak pola sebelumnya, masalah lebih mudah diselesaikan

b)

Membolehkan kita banyak idea

c)

Masalah yang dipecahkan dapat dianalisa dengan lebih terperinci dan detail

d)

Memberikan hasil penyelesaian yang sama bagi beberapa masalah

9.

Dekomposisi memungkinkan setiap tugas menjadi _______

a)

sulit

b)

Mudah diatur

c)

Cepat

d)

lambat

10.

Abstraksi dan dekompisisi adalah contoh ...

a)

Ilmu Komputer

b)

berfikir komputasi

c)

Pemikiran rasional

d)

Berfikir Algoritma

11.

Sebuah gambaran atau diagram yang memiliki satu aliran atau lebih, namun hal itu hanya dapat berlaku secara sekuensial atau saling berkesinambungan...

a)

Algoritma

b)

Logika

c)

Operasi

d)

Flowchart

e)

Brainware

12.

Apakah algoritma itu?

a)

Logika, metode, dan tahapan sistematis yang digunakan untuk memecahkan suatu permasalahan

b)

Alat yang membantu dalam berhitung saat transaksi jual-beli, menghitung hasil penjualan, untung rugi, dan modal yang ada

c)

Angka yang menunjukkan hubungan secara matematis antara suatu jumlah dan jumlah yang lain

d)

Cabang matematika yang bersangkutan dengan peluang, analisis fenomena acak

e)

Kedudukan suatu titik pada peta, yang merupakan pertemuan garis tegak dan garis mendatar dari suatu lembaran peta

13.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...

a)

Mempelajari program

b)

Membeli komputer

c)

Membuat algoritma

d)

Membuat proses

e)

Pembuatan program

14.

Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang untuk merepresentasikan proses program disebut....

a)

Natural Language

b)

Bahasa narasi

c)

Bahasa alami

d)

Pseudocode

e)

Flowchart

15.

Berikut ini adalah beberapa struktur dasar algoritma...

a)

Perbaikan, Pemulihan, Perulangan

b)

Urutan, Pilihan, Pengulangan

c)

Urutan, Pemulihan, Perulangan

d)

Pemulihan, Urutan, Pemrograman

e)

Perbaikan, Pemilihan, Pengulangan

16.

Metode penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemrograman disebut metode penulisan...

a)

Flowchart

b)

Pseudocode

c)

Bahasa alami

d)

Bahasa Inggris

e)

Bagan alir dokumen

17.

Dalam penulisannya, pseudocode harus terdiri dari 3 bagian, yaitu..

a)

Judul algoritma, deklarasi, deskripsi

b)

Judul algoritma, deklarasi, narasi

c)

Judul algoritma, deskripsi, deklarasi

d)

Judul algoritma, deskripsi, narasi

e)

Judul algoritma, argumentasi, deskripsi

18.

Berikut ini beberapa fungsi algoritma pemrograman, kecuali....

a)

Dapat menyelesaikan permasalahan rumit dalam suatu program yang melibatkan perhitungan tingkat tinggi.

b)

Mampu menyederhanakan suatu program sehingga penggunaannya lebih efektif dan efisien.

c)

Dapat digunakan secara berulang sehingga meminimalkan penulisan program yang berulang.

d)

Mempermudah pencarian kesalahan serta dapat diperbaiki dalam waktu yang singkat.

e)

Memperpanjang waktu dalam menganalisi permasalahan.