wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pre-Test Pemrograman Lanjut

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Penulisan algoritma yang menggunakan sintaks (cara penulisan) menyerupai bahasa pemograman disebut?

a)

coding

b)

flowchart

c)

pseudocode

d)

data flow

e)

terminator

2.

Bentuk belah ketupat pada diagram flowchart diberi nama

a)

decision

b)

terminator

c)

process

d)

connector

e)

data store

3.

Jelaskan definisi pengertian perulangan?

a)

Melakukan instruksi berkali-kali sesuai dengan batasan yang telah ditetapkan

b)

Melakukan instruksi sekali dengan batasan tertentu

c)

Melakukan suatu yang telah ditetapkan dengan batasan dua kali

d)

Melakukan Looping 1 kali dalam batasan yang telah ditetapkan

e)

Melakukan sesekali perulangan tanpa ada batasan

4.

Tahapan dalam menyelesaikan suatu masalah adalah

a)

Masalah – Pseudocode – Flowchart – Program – Eksekusi – Hasil

b)

Masalah – Algoritma – Flowchart – Program – Eksekusi – Hasil

c)

Masalah – Model – Algoritma – Eksekusi – Hasil

d)

Masalah – Model – Algoritma – Program – Eksekusi – Hasil

e)

Algoritma – Program – Model – Eksekusi – Hasil

5.

Sebutkan tipe data yang digunakan untuk menyimpan nilai berupa karakter/ huruf disebut tipe data

a)

Boolean

b)

Date Time

c)

Numerik

d)

Array

e)

String/Char

6.

Penggunaan WHILE DO adalah struktur perulangan dengan

a)

kondisi di awal

b)

kondisi di akhir

c)

1 kondisi

d)

2 kondisi

e)

lebih dari 2 kondisi

7.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

8.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

9.

Bilangan komputer berbasis 16 yang terdiri dari angka 0 sampai 9, A, B, C, D, E, F disebut dengan....

a)

Bilangan decimal

b)

Bilangan octal

c)

Bilangan biner

d)

Bilangan qwerty

e)

Bilangan hexa decimal

10.

Manakah yang tidak termasuk Operator Logika !

a)

!

b)

&&

c)

| |

d)

Me

e)

And

11.

Sebuah bagan atau diagram yang menunjukkan langkah-langkah proses (intruksi) suatu program melalui simbol-simbol grafis dengan urutan tahapannya dihubungkan dengan tanda panah (flow), disebut dengan....

a)

Void

b)

Identifier

c)

Flowchart

d)

Boolean

e)

Operator

12.

Untuk menyatakan bilangan pecahan, digunakan tipe data jenis....

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean

13.

Yang merupakan jenis Perangkat Lunak adalah....

a)

Operation System

b)

Input Divice

c)

Output Divice

d)

Braindware

14.

Perangkat lunak yang disediakan oleh pengembangnya secara umum agar dapat dipelajari, di ubah atau dikembangkan lebih lanjut dan disebar luaskan adalah :

a)

Close source

b)

Door Source

c)

Open Source

d)

Input Source

15.

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

a)

Masukkan (Input)

b)

Tidak Efisiensi

c)

Arah/Pasti (Definite)

d)

Efisiensi

16.

syarat algoritma yang baik adalah sebagai berikut kecuali

a)

Tingkat kepercayaannya tinggi (realibility) Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.

b)

Pemrosesan yang efisien (cost rendah) Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.

c)

Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.

d)

suatu program akan membuat susah di-maintenance

e)

Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada

17.

Perulangan yang diketahui dengan pasti jumlah perulangannya, adala perulangan

a)

for

b)

while

c)

from

d)

more

18.

Perulangan yang akan berhenti jika kondisi tertentu telah terpenuhi, adalah perulangan ...

a)

for

b)

while

c)

from

d)

wile

19.

Yang manakah yang merupakan code untuk menambahkan comment dalam python?

a)

//

b)

#

c)

<comment>!

d)

/*

20.

Apakah python perlu menggunakan tanda titik koma (;) pada akhir codenya?

a)

Ya

b)

Tidak

21.

Kesalahan pada program disebut ...

a)

Bug

b)

Debug

c)

Index

d)

Fail Index

22.

Manakah yang tidak termasuk bahasa pemrograman tingkat tinggi?

a)

Pascal

b)

Assembler

c)

C++

d)

Python

23.

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

24.

simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)
b)
c)
d)
e)
25.

Simbol flowchart berikut disebut.....

a)

Terminator

b)

Flow line

c)

input / output

26.

simbol flowchart berikut disebut.....

a)

Terminator

b)

proses

c)

input / output

27.

simbol flowchart berikut disebut.....

a)

Treminator

b)

percabangan

c)

display

28.

simbol flowchart berikut disebut....

a)

Terminator

b)

proses

c)

display

29.

Nilai dari sebuah data bermacam-macam, tergantung dari data yang ingin kita hasilkan, adapun nilai data yang tidak memiliki nilai pecahan adalah.

a)

Bilangan Logika

b)

Bilangan Real

c)

Bilangan Bulat

d)

Bilangan Campuran

30.

Di Bawah ini merupakan beberapa contoh dari operator, kecuali....

a)

Aritmatika

b)

Increment

c)

Variabel

d)

Logika

31.

Berikut ini merupakan jenis-jenis operator, lambang "&&" merupakan lambang dari operator :

a)

AND

b)

OR

c)

NOT

d)

Semua Jawaban Benar

32.

Sistem bilangan yang paling umum digunakan dalam kehidupan sehari-hari, yaitu bilangan ....

a)

biner

b)

oktal

c)

heksadesimal

d)

desimal

e)

matematika

33.

Sistem bilangan desimal merupakan sistem bilangan berbasis ....

a)

2

b)

4

c)

6

d)

8

e)

10

34.

Jumlah basis bilangan oktal adalah ....

a)

2

b)

8

c)

10

d)

15

e)

16

35.

Sistem biner disebut juga ....

a)

sistem bilangan basis 1

b)

sistem bilangan basis 2

c)

sistem bilangan basis 7

d)

sistem bilangan basis 10

e)

sistem bilangan basis 16