wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

DASAR PEMPROGRAMAN

Total questions: 25

Worksheet time: 15mins

Name
Class
Date
1.

Menggunakan bentuk diagram alir, menggunakan kalimat diskriftif atau menggunakan kalimat yang baku, untuk menggambarkan suatu langkah penyelesaian masalah, merupakan metede penulisan .....

a)

Flow Chart

b)

Pseudocode

c)

Algoritma

d)

Notasi Matematis

e)

Coding

2.

Metode penulisan atau penyampain suatu bentuk algoritma disebut dengan....

a)

Notasi Algoritma

b)

Struktur Algoritma

c)

Bagian Algoritma

d)

Deklarasi Algoritma

e)

Script Algoritma

3.

Algoritma dalam betuk simbol-simbol diagram, yang menggambarkan suatu aliran proses penyelesaian masalah adalah....

a)

Kalimat Deskriftif

b)

Pseudocode

c)

Flow Chart

d)

Coding

e)

Script

4.

Bagian dari notasi pseudocode yang berisi tentang jenis type data yang digunakan dalam pemprograman adalah...

a)

Bagian Input

b)

Bagian Proses

c)

Bagian Output

d)

Bagian Deklarasi

e)

Bagian Penutup

5.

Proses menterjemahkan script program ke dalam bahasa mesin, disebut dengan istilah

a)

Read

b)

Write

c)

Running

d)

Compile

e)

Begin

6.

Penulisan yang benar untuk notasi matematika  x 2 + x : 7 x\ ^2\ +\ x\ :\ 7\  adalah...

a)

Sqrt(x) + x /7

b)

x^2+7

c)

Sqrt(x) + x : 7

d)

Sqr(x) + x/7

e)

Sqr(x) + x : 7

7.

Dalam membuat algoritma luas segitiga, yang dijadikan input data adalah ....

a)

Luas

b)

Alas

c)

Tinggi

d)

Alas dan tinggi

e)

Alas, tinggi dan Luas

8.

Type data yang berisi bilangan nol, bilangan bulat positif dan bilangan bulat negatif adalah....

a)

Bolean

b)

Char

c)

Real

d)

String

e)

Integer

9.

Type data yang berisi 2 kondisi True atau False adalah...

a)

Boolean

b)

Chart

c)

String

d)

Real

e)

Integer

10.

Dalam suatu program Pascal terdapat 4 perintah "Begin", bisa dipastikan jumlah perintah "End" adalah....

a)

4 perintah " End "

b)

3 Perintah " End; " dan 1 Perintah " End. "

c)

3 Perintah " End. " dan 1 Perintah " End; "

d)

4 perintah " End. "

e)

4 perintah " End; "

11.

Perintah didalam pemprograman Pascal yang berfungsi sebagai input data atau rekam data adalah...

a)

Begin

b)

End

c)

Read

d)

Write

e)

Uses

12.

Perhatikan instruksi berikut " hasil adalah akar kuadrat x, ditambah 5 dikurang y ", jika instruksi tersebut diubah ke notasi algoritma adalah....

a)

Hasil:=sqr(x)+5y;Hasil:=sqr(x)+5-y;

b)

Hasil:=x2+5y;Hasil:=x^2+5-y;

c)

Hasil :=x+5yHasil\ :=\sqrt{x}+5-y

d)

hasil:=sqrt(x)+5y;hasil:=sqrt(x)+5-y;

e)

Hasil:=x+5yHasil:=\sqrt{x+5-y}

13.

Dalam matematika dikenal lambang  π\pi , untuk menggunakannya didalam program, kita bisa menggantinya menjadi pi=22/7, yang dideklarasikan sebagai... 

a)

Variabel

b)

Constanta

c)

Integer

d)

Input

e)

Output

14.

Berikut ini merupakan operator relasional yang sering digunakan dalam condional statement, yang digunakan untuk membandingkan dua buah nilai atau variebel, kecuali ....

a)

>

b)

<

c)

*

d)

>=

e)

<>

15.

Perhatikan penggalan program berikut:

Begin

X:=a div(3) +b-2;

Write(x);

End;

jika a=11 dan b=5

Berapah nilai x yang tercetak....

a)

5

b)

6

c)

7

d)

8

e)

10

16.

Instruksi berikut ini yang bukan termasuk iteratif atau loop adalah...

a)

While .... do

b)

Repeat .... Until

c)

For .... to .... do

d)

Case ... Of

e)

For ... downto ... do

17.

Perhatikan potongan program berikut :

Begin

A:=5; Bil:=1;

For B:=1 to A do

Begin

Bil:=Bil*B;

End;

Writeln(Bil);

Nilai bil tercetak adalah....

a)

5

b)

12

c)

24

d)

120

e)

1

18.

Perintah dalam program Pascal yang digunakan untuk membersihkan layar komputer saat program dijalankan adalah...

a)

Uses Crt;

b)

Cls;

c)

Clrscr;

d)

End;

e)

Readln;

19.

Perintah yang digunakan untuk memanggil perintah yang ada pada Disk Operating System (DOS), yang diletakkan dibawah judul program adalah...

a)

Clrscr;

b)

Var

c)

Readln;

d)

Uses Crt;

e)

Begin

20.

Pernyataan yang bernilai salah (False) apabila 2 kondisi (C1 dan C2) di relasikan dengan operator OR adalah ...

a)

C1 True , C2 True

b)

C1 False, C2 True

c)

C1 True, C2 False

d)

C1 False, C2 False

e)

C1 , C2 tidak bisa didefinisikan

21.

Perhatikan program berikut:

For I:=3 to 100 do

Begin

Writeln('Belitung Island');

End;

Banyaknya kalimat 'Belitung Island' yang tercetak adalah...

a)

103

b)

100

c)

97

d)

98

e)

96

22.

Perhatikan penggalan program berikut:

Var a,b,c : Integer;

Begin

C:=2*a/b+3;

Writeln(C);

End.

Pada saat program diatas di compile terdapat pesan kesalahan "type mismatch". Kesalahan tersebut disebabkan ...

a)

Formula yang salah

b)

Tidak ada perintah "Readln"

c)

Type data pada Variabel yang salah

d)

Kesalahan input data

e)

Kurangnya kata Begin dan End

23.

Lambang flowchart di atas digunakan untuk ...

a)

Input

b)

Output

c)

Input dan Output

d)

Proses

e)

Input, Proses dan Output

24.

Type data yang dapat memuat bilangan bulat, bilangan desimal dan eksponensial adalah....

a)

Integer

b)

Real

c)

LongInt

d)

Boolean

e)

String

25.

Penulisan operator yang salah didalam pemprograman adalah...

a)

+

b)

-

c)

*

d)

:

e)

mod