wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAS Genap Pemrograman Dasar 2021

Total questions: 30

Worksheet time: 28mins

Name
Class
Date
1.

Urutan langkah-langkah untuk memecahkan masalah adalah pengertian dari .....

a)

Algoritma

b)

Bahasa pemrograman

c)

Bahasa natural

d)

Pseudocode

e)

Flow chart

2.

Yang tidak termasuk aspek penting dari algoritma adalah .....

a)

Finiteness

b)

Definiteness

c)

Input

d)

Proses

e)

Output

3.

Perhatikan algoritma dibawah ini :

1. start

2. read panjang, lebar, tinggi

3. volume = panjang * lebar * tinggi

4. print volume

5. stop

Penulisan algoritma diatas menggunakan .....

a)

Bahasa natural

b)

Bahasa pascal

c)

Bahasa C++

d)

Flowchart

e)

Pseudocode

4.

Algoritma pada nomor 3 diatas, jenis strukturnya adalah .....

a)

Berurutan

b)

Percabangan

c)

Percabangan bersarang

d)

Perulangan For

e)

Perulangan While

5.

Yang tidak termasuk ketentuan-ketentuan struktur algoritma berurutan adalah .....

a)

Tiap instruksi dikerjakan satu per satu

b)

Tiap instruksi tidak ada yang diulang

c)

Program akan berpindah urutan pelaksanaan jika suatu kondisi terpenuhi

d)

Urutan instruksi menentukan keadaan akhir algoritma

e)

Akhir dari instruksi terakhir merupakan akhir algoritma

6.

Flowchart disamping merupakan bentuk umum flowchart dengan struktur .....

a)

Berurutan

b)

Percabangan

c)

Percabangan bersarang

d)

Perulangan for

e)

Perulangan While

7.

Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah adalah pengertian dari .....

a)

Bahasa natural

b)

Bahasa pascal

c)

Bahasa C++

d)

Flowchart

e)

Pseudocode

8.

Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses perhitungan / pengolahan data adalah ......

a)
b)
c)
d)
e)
9.

Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses inisialisasi / pemberian harga adalah .....

a)
b)
c)
d)
e)
10.

Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses pengambilan keputusan ( kondisi if) adalah .....

a)
b)
c)
d)
e)
11.

Perhatikan Flowchart diatas, flowchart tersebut memiliki struktur .....

a)

Berurutan

b)

Percabangan

c)

Percabangan bersarang

d)

Perulangan For

e)

Perulangan While

12.

Diantara tipe data berikut, yang termasuk tipe data primitive adalah .....

a)

Array

b)

Boolen

c)

Char

d)

Record

e)

String

13.

Tipe data yang menangani bilangan bulat adalah .....

a)

Integer

b)

Real

c)

Date

d)

Character

e)

String

14.

Tipe data yang bisa digunakan untuk menangani bilangan pecahan (desimal) adalah .....

a)

Integer

b)

Real

c)

Date

d)

Byte

e)

String

15.

Perhatikan data berikut :

Variabel : data yang diinput

· Kodebarang : BB014

· Namabarang : Black Bery Curve

· Hargabarang : Rp 2.500.000

· Tanggalproduksi : 09/10/2011

· Jumlahstok : 12 unit

Tipe data yang tepat untuk variabel kodebarang dan namabarang diatas adalah …..

a)

Integer

b)

Real

c)

Date

d)

Byte

e)

String

16.

Untuk variabel tanggalproduksi, tipe data yang tepat adalah .....

a)

Integer

b)

Real

c)

Date

d)

Byte

e)

String

17.

Contoh dari Konstanta adalah .....

a)

nama : string

b)

A = 1;

c)

Kode[i]:5

d)

Bil[J]>Bil(J+1);

e)

nama : array[1...20] of string [5];

18.

Suatu pengenal yang menampung data yang terdapat pada memori yang nilainya tidak tetap adalah pengertian dari .....

a)

Data type

b)

Primitive type

c)

Composite type

d)

Constanta

e)

Variable

19.

Statement yang digunakan untuk melakukan proses seleksi pada suatu kondisi yang memiliki kondisi lebih dari satu (misal pilihan menu) adalah .....

a)

IF ... THEN ... ELSE ...

b)

CASE ... OF ...

c)

WHILE ... DO ...

d)

REPEAT ... UNTIL ...

e)

FOR ... TO ...

20.

Perhatikan listing code Pascal berikut :

const

phi=3.14;

var

r:interger;

vol,luas:real;

begin

writeln('Masukkan jari-jari bola: ');

readln(r);

luas:=4*phi*r*r;

vol:=(4/3)*phi*r*r*r;

writeln('Luas Permukaan bola = ',luas:0:2, ' cm^2');

writeln('Volume bola = ', vol:0:2, ' cm^3');

end.

Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah .....

a)

Berurutan

b)

Percabangan

c)

Percabangan bersarang

d)

Perulangan For

e)

Perulangan While

21.

Yang tidak termasuk dalam rumus perulangan adalah .....

a)

For to do

b)

For down to do

c)

Case of

d)

While do

e)

Repeat until

22.

Perhatikan listing code berikut :

procedure TForrn1.Button4Click(Sender: TObject);

var

i : interger;

begin

i := 1;

repeat

i := i +2;

edit1.selText := inttostr(i);

until i = 15;

end;

Bila program tersebut dijalankan maka hasilnya adalah .....

a)

13579111315

b)

3579111315

c)

35791113

d)

2468101214

e)

123456789101112131415

23.

Perhatikan pseudocode di bawah ini :

1. start

2. read X, Y

3. P = X + Y

4. if P >= 10 then Q = X / Y else Q = X *Y

5. print Q

6. stop

Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah ....

a)

Berurutan

b)

Percabangan

c)

Percabangan bersarang

d)

Perulangan For

e)

Perulangan While

24.

Dari pseudocode pada nomor 23 diatas, jika kita menginput nilai X = 8 dan Y = 2 maka outputnya adalah .....

a)

Q=4

b)

Q=6

c)

Q=10

d)

Q=16

e)

Q=20

25.

Perhatikan pseudocode dibawah ini :

1. start

2. A =1, B = 0

3. while A < 10 do print B

4. A = A + 2

5. B = A + A

6. stop

Hasil dari algoritma tersebut adalah .....

a)

0, 9, 25, 49, 81

b)

0, 9, 25, 49, 81

c)

1, 9, 25, 49, 81

d)

1, 9, 25, 49, 81, 100

e)

1, 9, 25, 81, 121

26.

Apa yang dimaksud Pseudecode dan berikan contohnya ?

4 lines
27.

Jelaskan definisi flowchart dan sebutkan jenis-jenisnya !

4 lines
28.

Jelaskan definisi struktur kontrol percabanagan dalam pemrograman !

4 lines
29.

Var I : Integer ;

Begin

For I := 1 To 2 Do Write(‘ Uas ’);

Writeln(‘Oke‘); End.

Output dari program diatas adalah .....

4 lines
30.

Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing - masing adalah .....

4 lines