wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma Analisis dan Desain Quiz

Total questions: 50

Worksheet time: 10mins

Name
Class
Date
1.

We use dynamic programming approach when

a)

We need an optimal solution

b)

The solution has optimal substructure

c)

The given problem can be reduced to the 3-SAT problem

d)

It's faster than Greedy

2.

Find the GCF of 522 and 234.

a)

2

b)

12

c)

18

d)

144

3.
What is meant by the time complexity of an algorithm?
a)
The amount of time required to solve a particular problem
b)
How difficult a problem is to solve
c)
How many lines of code are required to solve a problem
d)
How quickly a solution can be developed
4.
What two pieces of information allow you to analyse an algorithm?
a)
Time Complexity
b)
Space Complexity
c)
Size Complexity
d)
Complex Complexity
e)
Simplicity Complex
5.
What is space complexity?
a)
The space complexity is the amount of storage space an algorithm takes up
b)
How many times a certain number (base) is multiplied together to reach another number.
c)
An algorithm is a series of steps that complete a task
6.

The specific steps used to complete a computation is called ___

a)

an algorithm

b)

algebra

c)

an equation

d)

a polymath

7.

Generally, an algorithm is better if it takes ___

a)

more memory to compute

b)

longer to compute

c)

fewer steps to compute

d)

more steps to compute

8.

The term algorithm comes from a Persian polymath who was one of the fathers of ___

a)

calculus

b)

algebra

c)

trigonometry

d)

geometry

9.

One of the most storied algorithmic problems in all of computer science is ___

a)

counting

b)

sorting

c)

multiplication

d)

hangman

10.

A series of items of the same type, like airfare prices, is called ___

a)

a scalar

b)

an array

c)

a grid

d)

a table

11.

What is an Algorithm?

a)

A set of instructions that, when executed, completes a defined task that solves a problem.

b)

The process of breaking apart a problem.

c)

The process of removing unnecessary detail.

d)

A sequence of instructions.

12.
What two pieces of information allow you to analyse an algorithm?
a)
Time Complexity
b)
Space Complexity
c)
Size Complexity
d)
Complex Complexity
e)
Simplicity Complex
13.

How do you reduce the time complexity of an algorithm?

a)

You reduce the amount of embedded for loops, and then reduce the amount of items you complete the operations.

b)

Try to complete all of the operations on the same data set

14.

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

15.

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

16.

Tipe data yang digunakan untuk menampung sebuah karakter adalah?

a)

String

b)

Bool

c)

Int

d)

Long int

e)

Char

17.

Apa nama simbol Flowchart berikut

a)

Input/Output

b)

Proses

c)

Mula/Tamat

d)

Pilihan

18.

Apa nama simbol flowchart berikut

a)

Mula/Tamat

b)

Proses

c)

Pilihan

d)

Input/Output

19.

Apa nama simbol flowchart berikut

a)

Mula/Tamat

b)

Proses

c)

Input/Output

d)

Pilihan

20.

Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa yang lebih ringkas dari algoritma

d)

Sembarang bahasa asal terstruktur

e)

Bahasa

21.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Sebelum menulis ide

22.

Dalam Penulisan Alur pemrograman, terdapat tiga langkah diantaranya Psedocode. Pseucocode merupakan tampilan. . . .

a)

alir Program

b)

Tampilan Program

c)

Imitasi Program

d)

Flowchart

e)

Tiruan Algoritma

23.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Rekayasa

24.

Didalam pembuatan algoritma Pseudocode, terdapat nilai input, proses maupun output dari suatu Algoritma. Yang memiliki nilai sama dengan declarasi input bernilai integer pada algoritma volume balok adalah . . .

a)

nilai Panjang, Lebar dan Volume

b)

nilai Volume, Lebar dan Tinggi

c)

nilai Panjang, Lebar dan Tinggi

d)

nilai Panjang, Tinggi dan Volume

e)

semua jawanaban benar

25.

Algortima yang ditulis dengan bahasa sehari-hari, disebut dengan algoritma

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Abstrak

26.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma dengan menggunakan tipe?

a)

Flowchat

b)

Pseudocode

c)

Abstrak

d)

Deskriptif

27.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma dengan menggunakan tipe?

a)

Flowchat

b)

Pseudocode

c)

Abstrak

d)

Deskriptif

28.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma dengan menggunakan tipe?

a)

Flowchart

b)

Pseudocode

c)

Abstrak

d)

Deskriptif

29.

Proses menerjemahkan algoritma kedalam bahasa pemrograman, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

30.

Orang yang membuat sebuah program atau aplikasi, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

31.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

Masukkan tinggi

Masukkan alas

...........

Tampilkan luas


Untuk mengisi .... yang kosong adalah ...

a)

luas = ½ * panjang * tinggi

b)

luas = alas * tinggi

c)

luas = ½ * alas * tinggi

d)

luas = ¼ * alas * tinggi

32.

Motivasi untuk membuat algoritma adalah...

a)

Tantangan

b)

Pertanyaan

c)

Kondisi

d)

Situasi

e)

Masalah

33.

benar sesuai dengan logika manusia nama lain dari kata...

a)

penalaran

b)

keputusan

c)

logis

d)

pertimbangan

e)

perbandingan

34.

Simbol berikut ini adalah simbol dari

a)

Terminal

b)

Arus/flow

c)

Process

d)

Decition

e)

Connector

35.

Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah.

Algoritma yang benar dan logis dari contoh di atas adalah…

a)

1-2-3-4-5-6-7

b)

1-2-3-4-6-5-7

c)

1-2-3-5-6-4-7

d)

1-2-3-4-6-7-5

e)

1-2-3-7-4-6-5

36.

Kelebihan dari algoritma adalah:

a)

Efisiensi

b)

Akurasi

c)

Efisiensi dan Akurasi

d)

Efisiensi dan kecepatan

e)

kecepatan dan Akurasi

37.

Struktur dasar dari sebuah algoritma adalah

a)

Input

b)

Proses

c)

Output

d)

Input, proses, output

e)

Proses, input, output

38.

Algoritma dapat dibuat dengan menggunakan bahasa pemrograman, kecuali

a)

Python

b)

C

c)

C++

d)

JAVA

e)

Winrar

39.

Algoritma dapat diterjemahkan ke dalam bahasa pemrograman dengan menggunakan:

a)

Compiler

b)

Assembler

c)

Debugger

d)

Beta Tester

e)

New Document

40.

Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi dan Nilai = 56

a)

Budi Tidak Lulus

b)

Budi Lulus

c)

Budi 56

d)

Budi Ganteng

41.

Algoritma harus memiliki titik berhenti (stopping role)

a)

Effectiveness

b)

Definiteness

c)

Finiteness

d)

Activeness

42.

dari kode tersebut, apa yang akan dikeluarkan?

a)

pintu 1

b)

pintu 2

c)

pintu 3

d)

3

43.

dari kode tersebut, apa yang dikeluarkan?

a)

1

b)

2

c)

3

d)

4

44.

Di Bawah ini 5 Kriteria untuk Algoritma agar dikatakan baik, Kecuali ....

a)

Masukkan (Input)

b)

Tidak Efisiensi

c)

Arah/Pasti (Definite)

d)

Efisiensi

45.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

46.

What is the time complexity of this function / algorithm?

a)

O(n)

b)

Colinas debe saber !

c)

O(n^2)

d)

O(1)

e)

O(nlog(n))

47.

The time complexity of an algorithm indicates how much time an algorithm will take to complete

a)

True

b)

False

48.

n2n^2  is the worst case scenario for

a)

Merge Sort

b)

Bubble Sort

c)

Binary Search

d)

Linear Search

49.

Apa itu analisis asimptotik dalam konteks algoritma?

a)

Analisis asimptotik adalah metode untuk mengevaluasi kompleksitas algoritma berdasarkan ukuran input.

b)

Analisis asimptotik adalah metode untuk membandingkan algoritma berdasarkan bahasa pemrograman yang digunakan.

c)

Analisis asimptotik digunakan untuk menentukan jumlah baris kode dalam algoritma.

d)

Analisis asimptotik adalah cara untuk mengukur kecepatan algoritma dalam waktu nyata.

50.

Jelaskan konsep Big O notation!

a)

Notasi Big O mengukur kinerja kasus rata-rata dari sebuah algoritma.

b)

Notasi Big O digunakan untuk menggambarkan batas atas dari kompleksitas waktu atau ruang sebuah algoritma sehubungan dengan ukuran input.

c)

Notasi Big O digunakan untuk menggambarkan waktu eksekusi yang tepat dari sebuah algoritma.

d)

Notasi Big O hanya berlaku untuk algoritma pengurutan.