Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAT PEMROGRAMAN DASAR 10 RPL

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Siapakah tokoh muslim ahli matematika dari jazirah arab yang menciptakan algoritma?

a)

Ibnu Sina

b)

Al Khawarizmi

c)

Al Jabar

d)

Salahudin Al Ayubi

e)

Muhammad Al Fatih

2.

Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam merepresentasikan proses program disebut…

a)

Flowchart

b)

Shape

c)

ERD

d)

DFD

e)

Semua jawaban benar

3.

Sebutkan jenis-jenis tipe data sederhana ketika merancang algoritma !

a)

Boolean

b)

Real

c)

Integer

d)

Char

e)

Semua benar

4.

Perhatikan algoritma dibawah ini

Read (x)

Read (y)

x :=11

y :=2

z := x mod y

write (z)


jika z bernilai 1, x adalah bilangan ....

a)

genap

b)

ganjil

c)

bulat

d)

pecahan

e)

prima

5.

Suatu metode yang menekankan penulisan logika penyelesaian masalah menggunakan bahasa yang digunakan dalam kehidupan sehari-hari disebut metode penulisan…

a)

pseudocode

b)

bahasa Inggris

c)

bahasa alami

d)

bagan air dokumen

e)

flowchart

6.

Langkah awal yang harus dideteksi pada saat mendeteksi kesalahan komputer mouse tidak dikenali oleh komputer adalah...

a)

Jika mouse tidak terdeteksi maka kemungkinan mouse bermasalah.

b)

Mengganti mouse dengan yang baru

c)

Cek apakah mouse sudah terpasang dengan benar

d)

Kemungkinan besar yang rusak adalah dibagian port mouse di motherboard

e)

Ada yang salah pada sistem operasi

7.

Perhatikan gambar diatas ! Disebut gerbang logika apakah yang menghasilkan output nilai berikut ini !

a)

OR

b)

NOT

c)

AND

d)

XNOR

e)

NAND

8.

Operator logika yang digunakan untuk menghasilkan nilai output true jika kedua operand bernilai true adalah...

a)

AND

b)

OR

c)

NAND

d)

NOT

e)

XOR

9.
a)

OR

b)

NOT

c)

AND

d)

XNOR

e)

NAND

10.

Disebut gerbang logika apakah gambar di atas ?

a)

OR

b)

NOT

c)

AND

d)

XNOR

e)

NAND

11.

Dari tabel gerbang XNOR diatas, nilai output Z dengan input A dan B pada tabel gerbang XNOR secara berturut-turut K, L, M, N adalah …

a)

1.1.1.1

b)

0.0.0.0

c)

1.0.0.1

d)

0.0.1.0

e)

0.0.0.1

12.

Isilah kolom perkalian bilangan biner dari tabel di atas !

a)

0

b)

01

c)

10

d)

1

e)

11

13.

Bilangan biner adalah bilangan yang berbasis ….

a)

Bilangan yang berbasis 2 yaitu 1 dan 2

b)

Bilangan yang berbasis 2 yaitu 0 dan 1

c)

Bilangan yang berbasis 10 yaitu 0 – 9

d)

Bilangan yang berbasis 8 yaitu 0 – 7

e)

Bilangan yang berbasis 16 yaitu 0 – 15

14.

Berapakah nilai kolom jumlah hukum bilangan biner dari tabel di atas....

a)

111

b)

True

c)

False

d)

1

e)

11

15.

Fungsi simbol bangun ruang berbentuk belah ketupat pada flowchart adalah...

a)

Menggambarkan proses secara komputerisasi

b)

Menginputkan data secara manual

c)

Proses manual

d)

Mereferensikan suatu kondisi yang harus diseleksi program

e)

Tanda penghubung dalam lain halaman

16.

Simbol dibawah ini yang digunakan untuk menunjukkan proses inisialisasi pada flowchart adalah ...

a)
b)
c)
d)
e)
17.

Output yang dihasilkan dari logika percabangan d atas jika variabel nilai memiliki data sebesar 59 adalah...

a)

Tidak lulus

b)

Lulus

c)

Error

d)

Tidak mengerjakan statement apapun

e)

Algoritmanya salah

18.

Jenis data yang memiliki nilai pecahan adalah...

a)

Bilangan logika

b)

Bilangan bulat

c)

Bilangan real

d)

Karakter

e)

String

19.

Perhatikan script program di atas !

Type data variabel A adalah...

a)

Integer

b)

Byte

c)

Boolean

d)

String

e)

Desimal

20.

Contoh progam diatas adalah pemrograman dari bahasa...

a)

Fortran

b)

C

c)

Java

d)

Pascal

e)

Basic

21.

Fungsi menu pada compiler free pascal yang berfungsi untuk membuat file program baru pada direktori kerja sama adalah...

a)

File – change dir

b)

File – new

c)

File – open

d)

Edit – copy to windows

e)

Edit – paste from windows

22.

Perintah yang digunakan untuk mengatur warna latar belakang tulisan pada layar monitor adalah...

a)

Gotoxy

b)

Textcolor

c)

Textbackground

d)

Gotoyx

e)

Add

23.

Type data apakah yang dapat digunakan untuk variabel X dan Y adalah ...

a)

Byte

b)

Integer

c)

String

d)

Real

e)

Over stack

24.

Perintah yang digunakan untuk mengatur letak kursor menggunakan unit CRT adalah...

a)

Gotoxy

b)

Textcolor

c)

Textbackground

d)

Gotoyx

e)

Add

25.

Operator logika yang digunakan perulangan Repeat ...Until untuk menghasilkan deret bilangan ganjil dari 6 hingga bilangan 60 adalah...

a)

<

b)

>

c)

< >

d)

<=

e)

>=

26.

Logika pengulangan yang digunakan jika banyak pengulangan yang dilakukan berdasarkan kondisi yang harus bernilai false adalah...

a)

For ... do ascending

b)

For ... do descending

c)

While ... do

d)

Repeat ... until

e)

Until ... repeat

27.

Logika pengulangan yang digunakan jika banyak pengulangan yang dilakukan berdasarkan kondisi yang harus bernilai true adalah...

a)

For ... do ascending

b)

For ... do descending

c)

While ... do

d)

Repeat ... until

e)

Until ... repeat

28.

Perhatikan algoritma dibawah ini! Type data yang cocok untuk ekspresi hari pada struktur case adalah...

a)

Integer

b)

String

c)

Real

d)

Char

e)

Single

29.

Keluaran yang dihasilkan dari variabel z adalah..

a)

1

b)

2

c)

3

d)

5

e)

10

30.

Untuk bisa melihat hasil tampilan dari pemrograman bahasa pascal maka menekan tombol kombinasi ....

a)

Alt+F9

b)

Ctrl+F9

c)

Shift+F9

d)

F9

e)

Ctrl+Alt+Del

31.

Bagian yang ditunjukkan oleh nomor 1 adalah...

a)

Judul program

b)

Deklarasi program

c)

Variabel

d)

Konstanta

e)

Assignment

32.

Standar libary Pascal yang digunakan untuk melakukan manajemen input output pada layar monitor berupa teks seperti penjendelaan posisi teks, warna teks, posisi kursor, dan lainnya adalah...

a)

Turbo

b)

Crt

c)

Wingraph

d)

Dos

e)

System

33.

Fungsi menu pada compiler free pascal yang berfungsi untuk menentukan/ mengubah drive aktif untuk penyimpanan dan pemanggilan file hasil pengkodingan program Pascal adalah...

a)

File – Change Dir

b)

File – New

c)

File – Open

d)

Edit – Copy to Windows

e)

Edit – Paste from Windows

34.

Fungsi menu yang digunakan untuk mencari /perintah yang tertulis pada program yang sedang dikerjakan adalah....

a)

File – Change Dir

b)

File – New

c)

Search – Find

d)

Edit – Copy to Windows

e)

Edit – Paste from Windows

35.

Gambarkan dengan bagan flowchart metode perulangan while…do !

a)
b)
c)
d)
e)
36.

Isilah hasil operasi aritmetika dari tabel di atas !

a)

6, 8, 13

b)

9, 4, 7

c)

9, 3, 1

d)

0, 12, 10

e)

Tidak ada jawaban

37.

Untuk mengembangkan sebuah program aplikasi dibutuhkan beberapa aktivitas jual beli berikut ini, kecuali..

a)

Identifikasi masalah

b)

Perencanaan algoritma

c)

Coding program

d)

Harga jual

e)

Pengujian

38.

Menunjukkan bahwa variable yang merujuk file tertentu dalam program sedang crash. Hal tersebut mengindikasikan bahwa memori mengalami kerusakan…

a)

1 invalid function number

b)

2 file not found

c)

Path not found

d)

Too many open file

e)

Invalid file handle

39.

Kesalahan program (error) disebabkan karena adanya…kecuali

a)

Kesalahan penulisan kode program

b)

Kesalahan logika pemrograman

c)

Kesalahan running minimum requirement program

d)

Maintenance dan implementasi

e)

Tidak ada jawaban

40.

Dalam mendesign program aplikasi dibutuhkan yang namanya pengujian (testing). Disebut pada saat apakah bahwa proses yang dilakukan program yang dibuat sudah benar dan sesuai algoritma?

a)

Sytem testing

b)

Unit testing

c)

Validation testing

d)

Integration testing

e)

Semua jawaban benar