wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Dasar

Total questions: 20

Worksheet time: 39mins

Name
Class
Date
1.

Suatu hubungan atau urutan langkah-langkah dalam menyelesaikan sebuah persoalan secara sistematis dan logis adalah...

a)

Taktik

b)

Strategi

c)

Algoritma

d)

Pemrograman

e)

Notasi computing

2.

Berikut ini pernyataan yang benar mengenai algoritma adalah...

a)

Algoritma merupakan prosedur pemecahan masalah

b)

Algoritma tidak berisi rangkaian langkah-langkah kerja

c)

Algoritma tidak harus menghasilkan output

d)

Algoritma pasti memberikan hasil yang sama untuk inputan yang berbeda

e)

Algoritma tidak harus terbatas langkahnya

3.

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

a)

Pseudocode

b)

Flowchart

c)

Bahasa alami

d)

Bahasa inggris

e)

Bagan alir dokumen

4.

Keunggulan dari pseudocode adalah…

a)

Lebih populer daripada flowchart

b)

Lebih mudah dipahami

c)

Strukturnya mirip dengan flowchart

d)

Implementasi ke source code sangat mudah

e)

Implementasi ke penyelesaian masalah lebih mudah

5.

Urutan penulisan pseudocode yang benar adalah…

a)

Masalah, judul algoritma, dan deskripsi

b)

Masalah, penyelesaian, dan deskripsi

c)

Judul algoritma, deskripsi, dan penyelesaian

d)

Judul algoritma, deskripsi, dan deklarasi

e)

Judul algoritma, deklarasi, dan deskripsi

6.

Bagan yang berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam suatu prosedur program disebut bagan alir...

a)

Dokumen

b)

Skematik

c)

Program

d)

Sistem

e)

Proses

7.

Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam mempresentasikan proses program disebut...

a)

Natural language

b)

Bahasa narasi

c)

Flowchart

d)

Pseudocode

e)

Bahasa alami

8.

Alur umum dari sebuah flowchart adalah…

a)

Input, proses, output

b)

Masalah, input, output

c)

Deklarasi, input, output

d)

Input, deskripsi, output

e)

Input, deklarasi, output

9.

Keunggulan dari flowchart adalah…

a)

Representasi masalah mudah dipahami

b)

Penyelesaian masalah lebih cepat

c)

Cocok untuk masalah yang kompleks

d)

Logikanya sederhana dan lebih cepat

e)

Bentuknya sederhana dan mudah dipahami

10.

Simbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk...

a)

Menggambarkan proses secara komputerisasi

b)

Tanda penghubung dalam satu halaman

c)

Tanda penghubung dalam lain halaman

d)

Memasukan data secara manual

e)

Proses manual

11.

Simbol yang digunakan untuk menunjukkan proses insialisasi pada flowchart adalah...

a)
b)
c)
d)
e)
12.

Fungsi penting dari terminator dalam sebuah flowchart adalah…

a)

Tanda titik input dan output

b)

Tanda titik awal dan titik akhir

c)

Tanda titik masalah dan proses pemecahannya

d)

Tanda titik deklarasi dan deskripsi program

e)

Tanda kondisi dan perulangan program

13.

Output dari flowchart di atas jika di inputkan nilai a adalah 16 dan b adalah 8 adalah...

a)

27

b)

26

c)

24

d)

28

e)

22

14.

Jenis tipe data yang nilainya tidak mengandung nilai desimal adalah...

a)

Integer

b)

Float

c)

Char

d)

Boolean

e)

String

15.

Pada flowchart berikut, jika a=9, b=10, c=11, maka nilai d adalah...

a)

111

b)

90

c)

89

d)

109

e)

101

16.

Jenis nilai yang akan tersimpan dalam variabel disebut...

a)

Linier

b)

Tipe data

c)

Output

d)

Universal

e)

Serial

17.

Pendeklarasian variabel dan konstanta pada pseudocode termasuk ke dalam bagian...

a)

Deklarasi

b)

Judul program

c)

Header

d)

Penutup

e)

Algoritma

18.

Perhatikan potongan notasi algoritma berikut:

...

1. Masukkan isi ember A ke ember C

2. Masukkan isi ember B ke ember A

3. Masukkan isi ember C ke ember B


Notasi tersebut termasuk...

a)

Bahasa natural

b)

Pseudocode

c)

Flowchart

d)

Bahasa program

e)

Bahasa narasi

19.

Perhatikan potongan pseudocode berikut ini


Deklarasi

A,B,C,D: Integer

Algoritma

A ← 5

B ← 2

C ← A / B

D ← C * 2


Masing-masing nilai C dan D adalah...

a)

2.5 dan 15

b)

2.5 dan 5

c)

2 dan 9

d)

2 dan 14

e)

2 dan 10

20.

Jika bil1 = 10, bil2 = 12, dan bil3 = 8. Maka hasil ouput-nya adalah...

a)

Terbesar Bilangan Pertama

b)

Terbesar Bilangan Kedua

c)

Terbesar Bilangan Ketiga

d)

Terbesar Bilangan Kedua dan Ketiga

e)

Selesai