wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemprograman

Total questions: 20

Worksheet time: 19mins

Name
Class
Date
1.

Tingkatan paling rendah suatu bahasa pemrogaman adalah…

a)

Algoritma

b)

Bahasa Pemrogaman

c)

Bahasa Mesin

d)

Bahasa Assembly

e)

Bahasa Tingkat Rendah

2.

Tingkatan bahasa pemrogaman yang menggunakan unsur kata-kata manusia

adalah…

a)

Bahasa Mesin

b)

Bahasa Biner

c)

Bahasa Tingkat Tinggi

d)

Bahasa Tingkat Rendah

e)

Bahasa Menengah

3.

Tingkat bahasa pemrogaman yang menggunakan gabungan antara bahasa manusia

dengan kode-kode simbolik adalah…

a)

Bahasa Tingkat Tinggi

b)

Bahasa Mesin

c)

Bahasa Rendah

d)

Bahasa Tingkat Menengah

e)

Bahasa Biner

4.

Berikut ini contoh bahasa pemrogaman tingkat tinggi kecuali…

a)

Pascal

b)

PHP

c)

Java

d)

C

e)

Visual Basic

5.

Begin pada struktur pascal berfungsi untuk…

a)

Mengulangi Program

b)

Memulai eksekusi statement

c)

Mengakhiri eksekusi

d)

Menghapus Program

e)

Menghapus Layar

6.

Tanda semicolon ( ; ) pada struktur bahasa pascal digunakan untuk…

a)

Mendeklarasikan tipe data variable

b)

Mendeklarasikan nilai suatu variable

c)

Menutup statement

d)

Memulai Program

e)

Mengakhiri Program

7.

Kode pascal yang digunakan untuk menampilkan data ke layar tanpa disertai mencetak

baris baru adalah…

a)

Write

b)

Writeln

c)

Read

d)

Readln

e)

Create

8.

Untuk menampilkan kata Nama Saya maka kode yang benar adalah…

a)

Read(“Nama Saya”);

b)

Write(Nama Saya);

c)

Write(‘Nama Saya’);

d)

Writeln(Nama Saya).

e)

Readln(Nama Saya)

9.

Berikutbeberapacontohpenamaanvariabel :

1. nomor_induk_siswa

2. namasiswa

3. alamat saya

4. gaji.orangtua

5. golongan_darah

6. peringkat.kelas

dari contoh diatas manakah penamaan variabel yang sesuai pada pemrograman pascal?

a)

1,2,3

b)

3,4,6

c)

1,5,6

d)

2,3,4

e)

1,3,5

10.

Diketahui sebuah data dengan tipe datanya sebagai berikut :

1. Nama : ArdanSetiawan

2. No HP : 085477345123

3. Tinggibadan : 170

4. BeratBadan : 65.5

5. Golongandarah : O

A. String

B. Integer

C. Char

D. Real

E. Boolean

Manakah pasangan data dengan tipe datanya dibawah ini yang benar ?

a)

1-A,2-B,3-C,4-D,5-E

b)

1-A,2-B,3-B,4-D,5-C

c)

1-A,2-A,3-D,4-D,5-C

d)

1-A,2-A,3-B,4-D,5-C

e)

1-C,2-D,3-D,4-B,5-E

11.

Budi memiliki data nilai matematika dari 10 siswa, budi ingin membuat 10 data

tersebut menjadi satu tipe data terstruktur. Manakah tipe data terstruktur yang sesuai dengan masalah diatas?

a)

Array[1..10] of integer;

b)

Array[1..10] of string;

c)

Type

Nilai = record

Nilai1 = integer;

……

Nilai10 = integer;

End;

d)

Array [1..10] of real;

e)

Type

Nilai = record

Nilai1 = real;

…….

Nilai10 = real;

End;

12.

Berikut ini variabel yang pasti mempunyai tipe data real yaitu ....

a)

Umur

b)

JumlahAnak

c)

TahunLahir

d)

BeratBadan

e)

LuasSegitiga

13.

Di antara variabel-variabel berikut memerlukan tipe data string, kecuali ....

a)

Pekerjaan

b)

NomorHP

c)

Agama

d)

Sekolah

e)

nama

14.

Diketahui sebuah rumus volume bola adalah 3/4 πr3, bagaimanakah penulisan rumus tersebut dalam pemrograman pascal?

a)

4 / 3 x 3.14 x r3

b)

4 : 3 * 3.14 x r3

c)

4 / 3*3.14*r*r*r

d)

4 / 3*3.14*r3

e)

4 / 3 x 3.14 x r x r x r

15.

Diketahui kode suatu program adalah sebagai berikut :

a := 3;

b := 2;

c := 5;

nilai1 := a < b;

nilai2 := b < c;

nilai3 := a > c;

Apa hasil dari nilia1, nilai2, nilai3 ketika program dijalankan ?

a)

TRUE, TRUE, TRUE

b)

TRUE, FALSE, TRUE

c)

FALSE, TRUE, TRUE

d)

FALSE, TRUE, FALSE

e)

FALSE, FALSE, FALSE

16.

Perhatikan source code berikut :

a =20;

b =10;

c = a + b;

writeln('21 + 10 = ', c );

c = a - b;

writeln('21 - 10 = ', c );

apa yang terjadi ketika program dijalankan?

a)

Program berjalan dengan baik

b)

Terjadi error : illegal expression

c)

Terjadi error pada operator program

d)

Program berhenti ditengah proses

e)

Tidak terjadi apa – apa pada program

17.

Diketahui source code program sebagai berikut

a := 3;

b := 5;

c := 4;

d := 8;

e := a > b AND c > d;

Agar nilai e menjadi TRUE, maka rumus pada variabel e yang benar adalah .

a)

e := a < b AND c > d;

b)

e := a > c AND d > b;

c)

e := b < d; AND c > a;

d)

e := a > d AND c < b;

e)

e := b < c AND a > d;

18.

Boim membuat program dengan main program sebagai berikut

a := ‘32’;

b := ‘12’;

c := ‘45’;

d := a+b+c;

Apa hasil dari nilai d ketika program dijalankan ?

a)

89

b)

322145

c)

98

d)

321245

e)

542123

19.

Format penulisan struktur percabangan dengan 1 kondisi di dalam pascal adalah …

a)

if (kondisi) then

Pernyataan;

b)

if (kondisi) do

Pernyataan;

c)

if (kondisi)

Pernyataan;

d)

for(kondisi)then

Pernyataan;

e)

for (kondisi) do

Pernyataan;

20.

Perhatikan potongan kode program berikut.

diskon:=0;

if harga>500000 then

diskon := harga*0.05;

hargatotal:=harga-diskon;

Bab 3 Struktur Percabangan 95

Jika kita menginputkan harga sebesar 500000 maka nilai harga total menjadi ..

a)

475000

b)

500000

c)

25000

d)

0

e)

525000