wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma dan Struktur Data

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

Logika berasal dari bahasa...

a)

Yunani

b)

Inggris

c)

Brazil

d)

Malaysia

2.

Algoritma berasal dari nama seorang Ilmuwan Arab yang bernama

a)

Muhammad Abdullah

b)

Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi

c)

Muhammad Ibnu Musa

d)

Abu Bakr

3.

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

a)

Flowchart

b)

Variabel

c)

Algoritma

d)

Tipe data

e)

Konstanta

4.

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

5.

Lambang pada nomor 4, disebut..

a)

Proses

b)

Aliran Data

c)

Input

d)

Output

e)

Terminator

6.

Manakah yang termasuk beberapa kegunaan dari algoritma?

a)

sebagai panduan programmer untuk mengimplementasikan sebuah metode penyelesaian masalah ke dalam kode program

b)

untuk menjelaskan serangkaian langkah dalam menyelesaikan permasalahan

c)

untuk menjelaskan serangkaian operasi atau prosedur

d)

untuk menggambarkan bagaimana komputer mengolah data input menjadi output

7.

Cara merepresentasikan algoritma melalui diagram alir proses dinamakan ...

a)

pseudocode

b)

flowchart

c)

data flow diagram

d)

natural language

8.

Contoh berikut representasi algoritma dalam bentuk...

a)

flowchart

b)

pseudocode

c)

natural language

d)

semicode

9.

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

a)

Masukkan (Input)

b)

Tidak Efisiensi

c)

Arah/Pasti (Definite)

d)

Efisiensi

10.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

11.

Ibnu Musa Al-Khuwarizmi merupakan seorang matematikawan muslin yang menemukan istilah . . . .

a)

Algoritma

b)

Flowchart

c)

Kalkulus

d)

Arduino

12.

Berikut ini adalah Algoritma yang belum teratur :

  1. 1. Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)
  2. 2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)
  3. 3. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
  4. 4. Mulai
  5. 5. Selesai
  6. 6. Tambahkan Gelas C (Kosong)
a)

4-6-1-2-3-5

b)

4-1-2-3-6-5

c)

4-6-3-2-1-5

d)

4-6-2-1-3-5

13.

Sifat Algoritma adalah.....

a)

Menggunakan symbol atau sintaks dari suatu Bahasa pemrograman tertentu.

b)

Algoritma dapat digunakan untuk mempresentasikan suatu urutan kejadian secara logis dan dapat diterapkan di semua kejadian sehari-hari

c)

Tergantung pada suatu Bahasa pemrograman tertentu

14.

Algoritma dikatakan efisien apabila mampu meminimumkan ... dan ... ketika implementasi programnya dijalankan di komputer

a)

waktu

b)

prosesor

c)

biaya

d)

memori

15.

Mekanisme Pelaksanaan Algoritma oleh Pemroses Notasi Penulisan Algoritma, kecuali...

a)

Memori

b)

Unit Input

c)

CPU

d)

Unit Output

e)

Register

16.

Nilai yang diteruskan ke fungsi (atau metode) saat memanggil fungsi disebut ...

a)

Argument

b)

Bilangan kompleks

c)

Class

d)

Class Variable

17.

Variabel yang ditentukan di kelas dan dimaksudkan untuk dimodifikasi hanya di tingkat kelas adalah ...

a)

Class Variable

b)

Dictionary

c)

Bilangan kompleks

d)

Argument

18.

Python adalah bahasa pemrograman multifungsi yang dibuat oleh Guido van Rossum dan dirilis pada tahun ...

a)

1991

b)

1992

c)

1993

d)

1891

19.

Mengapa kita menggunakan Python?

a)

Web development (server-side)

b)

Software development

c)

Mathematics & data science

d)

Machine learning

e)

Internet of Things (IoT) development

20.

Integrated Development Environment (IDE) lebih dari sekedar text editor untuk membuat kode, di dalamnya tergabung juga berbagai fasilitas development misalnya...

a)

Code Versioning

b)

Interpreter

c)

Visualization