wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

latihan informatika bab1

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

1.     Sequential search sebagai metode pencarian linier yang paling sederhana menggunakan prinsip utama, yaitu ...

a)

Data yang ada dibandingkan satu per satu secara berurutan dengan data yang dicari sampai data tersebut ditemukan atau tidak di temukan.

b)

Jika sebuah kartu dipindah tempatkan posisinya maka kartu llainnya akan bergeser sesuai kondisi pemindahan kartu tersebut.

c)

Kurang efisien jika mengurutkkan data yang besar maka akan sangat lama prosesnya

d)

Metode pengurutan data dengan cara melakukan penukaran data tepat di sebelahnya secara terus menerus sampai dipastikan dalam satu literasi tidak ada lagi perubahan

e)

Pencarian berurutan memiliki satu kekurangan, yaitu dalam pencarian elemen yang sama pada suatu data, maka yang ditemukan Cuma satu elemen saja

2.

Setiap proses akan dicari elemen-elemen yang belum diurutkan dari yang terkecil di sebut ... .

a)

Seconding

b)

Descending

c)

Deppending

d)

Croscending

e)

Ascending

3.

Bentuk kombinasi antara sorting dan searching adalah … .

a)

Selection sort

b)

Bubble sort

c)

Sentinel sort

d)

Croscending

e)

Ascending

4.

Suatu saranan yang dapat digunakan sebagai alat untuk memecahkan masalah yang besar dan kompleks adalah ... .

a)

algoritma pencarian (searching algorithm)

b)

computational thinking

c)

sequential sort

d)

sorting

e)

comb counting

5.

Kemampuan tentang menguraikan masalah yang kompleks menjadi bagian – bagian kecil sehingga lebih mudah untuk ditangani adalah ... .

a)

Abstraction

b)

Algorithme

c)

Decomposition

d)

Patten recognition

e)

Retrieval information

6.

Ketika harus menentukan suatu benda atau objek yang memenuhi kriteria tertentu maka hal tersebut dapat dikategorikan telah melakukan suatu ... .

a)

Pemanfaatan

b)

Penafsiran

c)

Pencarian

d)

Pengenalan argumen

e)

penyimpanan

7.

Perhatikan pernyataan berikut:

1)    Data tidak ditemukan

2)    Penemuan bertanda

3)    Data yang dicari ditemukan

4)    Penemuan tidak bertanda

Berdasarkan pernyataan di atas, setelah proses pencarian dilaksanankan, akan diperoleh kemungkinan yang ditunjukkan pada namaor ... .

a)

(1) dan (3)

b)

(2) dan (4)

c)

(1) dan (4)

d)

(1), (2), dan (3)

e)

(2), (3), dan (4)

8.

Jika hasil pencarian menunjukkan semua rekaman yang diketahui berada dalam pengingat komputer maka dapat dikategorikan sebagai pencarian jenis ... .

a)

Bagi dua

b)

Dinamis

c)

Eksternal

d)

Internal

e)

Statis

9.

Jika dalam pencarian diketahui bisa berubah-rubah yang disebabkan oleh penambahan atau penghapusan suatu rekaman maka dapat dikategorikan sebagai pencarian jenis ... .

a)

Bagi dua

b)

Dinamis

c)

Eksternal

d)

Internal

e)

Statis

10.

Pencarian biner digunakan pada data yang sudah dalam keadaan uurut dan memiliki tambahan berupa pencarian beruntun dengan sentinel, jika pencarian bertujuan ... .

a)

Banyaknya rekaman yang diketahui dianggap tetap

b)

Menambahkan elemen baru setelah elemen terakhir larik

c)

Mencari kembali informasi yang diperlukan secepat mungkin

d)

Sejumlah rekaman yang tersimpan dalampenyimpanan luar, misalnya dalam cakram magnetis

e)

Tidak semua rekaman yang diketahuii berada dalam pengingat komputer

11.

Suatu proses penyusunan kembali kumpulan objek menggunakan tata aturan tertentu disebut ... .

a)

Debugging

b)

Deleting

c)

Formating

d)

Inputing

e)

Sorting

12.

Tentunya pengaplikasikan algoritma sorting pada algoritma python memiliki banyak keuntungannya. Hal yang paling utama dalam penggunaannya, yakni ... .

a)

Data pertama sekarang memiliki nilai paling kecil dibanding data yang lain

b)

Kumpulan objek menggunakan tata aturan tertentu

c)

Mempersingkat dalam penggunaan waktu dalam pembuatan proses program

d)

Mencari data terkecil dari data kedua sampai data terakhir

e)

Mengombinasikan dua bagian tersebut secara rekursif untuk mendapatkan rangkaian data berurutan

13.

Apabila terdapat n buah data yang akan diurutkan, maka membutuhkan (n-1) langkah pengurutan, yakni data terakhir adalah ... .

a)

Data ke-n tidak perlu diurutkan karena hanya tinggal satu-satunya

b)

Digunakan teknik menukarkan dua elemen dengan jarak yang cukup besar

c)

Melakukan penukaran bila perlu

d)

Memilih elemen terbesar dan menempatkan pada posisinya

e)

Mengurutkan data satu persatu hingga kesekian

14.

Seletion sort dengan metode seleksi dilakukan dengan mencari data terkecil, kemudian menukarnya denngan data yang digunakan sebagai... .

a)

Acuan

b)

Pembagian

c)

Pembandingan

d)

Prosedural

e)

Sarana penukaran data

15.

Algoritma bubble sort cukup populer dan sederhanan. Algoritma bubble sort termasuk ke dalam kategori algoritma jenis ... .

a)

Comparison sort

b)

Conquer sort

c)

Dynamic searching sort

d)

Iteration sort

e)

Linear sort

16.

Metode gelembung (bubble sort) sebagai metode yang mengurutkan data dengan cara membandingkan penukaran bila perlu sehingga metode tersebut sering juga disebut metode ... .

a)

Combinating sort

b)

Defragmenting sort

c)

Detecting sort

d)

Exchange sort

e)

Interrupting sort

17.

Metode quick diperkenalkan pertama kali oleh ... .

a)

Steve Jobs

b)

Michelle Brain

c)

Larry Louise

d)

John Thomas

e)

C.A.R. Hoare

18.

Apapun langkah kerja dari merge sort diawali dengan ... .

a)

Sorting

b)

Rekursif

c)

Parent-child

d)

Divide

e)

Conquer

19.

Algoritma merge sort (metode pengabungan) dirumuskan dalam tiga langkah berpola ... .

a)

Merge and radix

b)

Insertion and shell

c)

Divide and conquer

d)

Comb and heap

e)

Bublle and buckket

20.

Proses rekursi berhenti jika mencapai elemen ... .

a)

Awal

b)

Dasar

c)

Null

d)

Tengah

e)

Utama

21.

Dalam sebuah aplikasi ataupun dalam kehidupan sehari-hari, menggunakan metode stack (tumpukan) dan queue ) antrian_ berkaitan dengan ... .

a)

Informasi data

b)

Interaksi data

c)

Komunikasi data

d)

Referensi data

e)

Struktur data

22.

Stack dan queue merupakan fungsi yang biasanya diimplementasikan pada sebuah ... .

a)

Algoritma

b)

Flowchart

c)

Notasi

d)

Program

e)

Pseudocode

23.

Fungsi queue yang digunakan untuk memeriksa apakah antrean kosong adalah ... .

a)

Create ()

b)

DeQueue ()

c)

EnQueue ()

d)

IsFull()

e)

IsEmpty ()

24.

Fungsi queue yang digunakan untuk menciptakan dan menginisialisai queue adalah ... .

a)

Clear ()

b)

Create ()

c)

EnQueue ()

d)

IsFull ()

e)

Tampil ()

25.

Perhatikan data berikut!

1)    ADDQ

2)    POP

3)    DELQ

4)    PUSH

Berdasarkan pertanyaan di atas, operasi dasar pada stack yang ditunjukkan pada nomor ... .

a)

(1), dan (3)

b)

(2) dan (4)

c)

(1) dan (4)

d)

(1), (2), dan (3)

e)

(2), (3), dan (4)