wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS Algoritma dan Struktur Data

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut ….

a)

Flowchart

b)

Variabel

c)

Algoritma

d)

Tipe data

e)

Konstanta

2.

Kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program) disebut?

a)

Bahasa Pemrograman

b)

Algoritma

c)

Proses

d)

Pseudocode

e)

Program

3.

Berikut merupakan syarat-syarat Algoritma yang baik, kecuali?

a)

Expandable

b)

Realibility

c)

Portability

d)

Specific

e)

Precise

4.

Bahasa Pemrograman dibagi menjadi 3 tingkatan yaitu Bahasa Pemrograman tingkat Tinggi, Menengah dan Rendah. Di bawah ini yang mana merupakan contoh Bahasa Pemrograman rendah yaitu..

a)

Java

b)

PHP

c)

Assembly

d)

Pascal

e)

Delphi

5.

Yang Bukan merupakan langkah-langkah Pembuatan Program yaitu?

a)

Menulis program

b)

Membuat Algoritma dan Struktur Cara Penyelesaian

c)

Mencari Kesalahan

d)

Membuat struktur pemilihan

e)

Mendefinisikan masalah

6.

Bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi disebut

a)

Algoritma

b)

Header

c)

Kamus

d)

Tipe Data

e)

Deklarasi

7.

Kamus adalah bagian teks algoritma

sebagai tempat untuk mendefinisikan, kecuali..

a)

Nama type

b)

Nama konstanta

c)

Nama variabel

d)

Nama algoritma

e)

Nama fungsi/prosedur.

8.

Penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program

a)

Struktur Grafis

b)

Pseudocode

c)

Flowchart

d)

Struktur Bahasa Indonesia

e)

Algoritma

9.

Memberikan gambaran yang efektif, jelas, dan ringkas tentang prosedur logic pada flowchart merupakan salah satu alasan menggunakan Flowchart yakni...

a)

Relationship

b)

Analysis

c)

Communication

d)

Flowchart

e)

Pseudocode

10.

Lambang pada nomor 4, disebut..

a)

Proses

b)

Aliran Data

c)

Input

d)

Output

e)

Terminator

11.

"Jika kondisi terpenuhi maka salah satu aksi akan dilaksanakan dan aksi yang lain diabaikan" merupakan pengertian dari Struktur Dasar Algoritma....

a)

Iteration Proccess

b)

Sequence Proccess

c)

Communication Proccess

d)

Selection Proccess

e)

Preparation Proccess

12.

Tipe data yang berfungsi untuk menyimpan data bilangan bulat positif dan negatif yaitu,..

a)

Integer

b)

Boolean

c)

Real

d)

Char

e)

String

13.

1 Word =

a)

1 bit

b)

1 byte

c)

8 bits

d)

2 bits

e)

2 bytes

14.

Yang bukan merupakan tipe data sederhana adalah..

a)

Array

b)

Boolean

c)

Integer

d)

Character

e)

real

15.

Fungsi yang memanggil dirinya sendiri secara langsung ataupun tidak disebut?

a)

Rekursif

b)

Space

c)

Struktur Program

d)

Refrensif

e)

Pointer

16.

Yang harus kita lakukan dalam menganalisa kompleksitas algoritma adalah, Kecuali..

a)

Menentukan efisiensi Waktu

b)

Menentukan efisiensi Memory/Space

c)

Menganalisis kemudahan Implementasi

d)

Menentukan Data Movement dan Stability

e)

Menghitung jumlah karakter yang digunakan

17.

Stack atau Tumpukan memakai sistem?

a)

LIFO

b)

FIFO

c)

Round Robbin

d)

Shortest Job First

e)

Priority Scheduling

18.

Queue atau Antrean memakai sistem?

a)

FIFO

b)

LIFO

c)

Round Robbin

d)

Shortest Job First

e)

Priority Scheduling

19.

Yang bukan istilah dalam Stack,.

a)

IsFull

b)

IsEmpty

c)

Push

d)

Pop

e)

Rear

20.

Yang bukan merupakan istilah istilah dalam Queue yaitu,.

a)

Put

b)

Clear

c)

Front

d)

Rear

e)

Dequeue