Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrogaman Dasar X TKJ

Total questions: 50

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah…..

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

2.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut …

a)

Proses

b)

Program

c)

Algoritma

d)

Step

e)

Diagram

3.

Pseudocode yang di gunakan pada penulisan algoritma berupa….

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa pemograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Mesin

4.

Pada pembuatan program komputer, algoritma dibuat…

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Pada saat di jalankan

5.

Instruksi P = Q akan mengakibatkan nilai P = nilai Q,dan nilai Q menjadi…..

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 10

e)

P tetap

6.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan…

a)

a=0 , b=5

b)

a=10 , b=5

c)

a=10 , b=0

d)

a=b

e)

a=10 , b=10

7.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah…

a)

15 dan 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

e)

10 dan 15

8.

Struktur pertama dalam pascal adalah …

a)

Char;

b)

String

c)

End.

d)

Writeln

e)

Uses crt;

9.

Untuk melihat hasil dari program yang di kerjakan tekan tombol ...

a)

CRTL+F5

b)

CRTL+F9

c)

CRTL+F2

d)

CRTL+F12

e)

CRTL+F4

10.

Perintah dasar sederhana dalam program passcal adalah...

a)

Readln

b)

End

c)

Write

d)

Wtiteln

e)

Uses crt;

11.

Tipe data bahasa pascal untuk TRUE FALSE adalah...

a)

String

b)

Char

c)

Boolean

d)

Byte

e)

Real

12.

Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...

a)

9program_satu

b)

Program_1

c)

Program satu

d)

Begin

e)

Array

13.

Tipe bilangan bulat dalam bahasa pascal dikenal sebagai ...

a)

Byte

b)

Integer

c)

Char

d)

String

e)

Boolean

14.

Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...

a)

Repeating

b)

Again

c)

Funtion

d)

Replay

e)

Looping

15.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

Uses crt;

d)

Finish

e)

End;

16.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi

17.

Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...

a)

Deklarasi label

b)

Deklarasi konstanta

c)

Deklarasi tipe

d)

Deklarasi variable

e)

Deklarasi prosedur

18.

Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...

a)

Writeln

b)

Readln

c)

Begin

d)

Write

e)

Clrscr

19.

Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...

a)

IF bersarang

b)

IF bercabang

c)

IF tunggal

d)

IF-THEN

e)

IF do while-Until

20.

Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...

a)

Writeln

b)

Write

c)

Readln

d)

Read

e)

Begin

21.

begin

clrscr;

i := 1;

while i < 9 do

begin

Writeln (‘Perulangan dengan while ke ‘,i);

{i : i+1;)

inc (i);

end;

Output program di atas menampilkan perulangan while …do sejumlah….

a)

1 kali

b)

2 kali

c)

4 kali

d)

8 kali

e)

9 kali

22.

Perulangan while…do akan mengerjakan aksinya jika kondisi bernilai…

a)

True

b)

False

c)

Nol

d)

Real

e)

Ambigu

23.

Perulangan yang akan selalu mengerjakan sebuah aksi tanpa mempedulikan kondisi bernilai true atau false adalah…

a)

For…do

b)

While…do

c)

For...until

d)

Repeat…until

e)

Repeat…do

24.

Kode yang digunakan untuk menambah nilai i sebesar 1 disetiap perulangan adalah….

a)

i :=1;

b)

Repeat,

c)

Begin,

d)

Write(i);

e)

Inc(i);

25.

Syntak yang digunakan sebagai tanda permulaan badan perulangan dengan repeat adalah…

a)

i :=1;

b)

Repeat,

c)

Begin,

d)

Write(i);

e)

Inc(i);

26.

Syntak yang digunakan untuk memulai perulangan dengan repeat adalah…

a)

Until,

b)

Repeat,

c)

Begin,

d)

For,

e)

End.

27.

Yang merupakan inisialisasi dari i = 1 adalah…

a)

i :1;

b)

i;1;

c)

i:=1;

d)

i;=1

e)

1=i;

28.

Perintah yang digunakan untuk menghentikan secara paksa adalah…

a)

Stop;

b)

End;

c)

Break;

d)

Finish;

e)

Continue;

29.

begin

clrscr;

i := 10;

repeat

begin

Writeln (‘Bilangan ke ‘,i);

i := i-1;

end;

Until i < 1;

Program di atas menampilkan bilangan….

a)

0 sampai 10

b)

1 sampai 10

c)

10 saja

d)

10 sampai 1

e)

10 sampai 0

30.

Perintah yang digunakan untuk melanjutkan proses baris kode program selanjutnya dengan mengabaikan suatu badan dalam modul atau perulangan atau subprosedure adalah…

a)

For

b)

Continue

c)

Stop

d)

Again

e)

End

31.

Sebuah metode penyimpanan data dalam sebuah memory yang dapat diakses dengan indeks disebut…

a)

Pemrograman

b)

Algoritma

c)

Element

d)

Array

e)

Notasi

32.

Cara pengaksesan terhadap element array dilakukan dengan merujuk pada nomor…

a)

Urut

b)

Acak

c)

Notasi

d)

Indeks

e)

Real

33.

Hal-hal yang harus diperhatikan dalam pendeklarsian array adalah …

a)

Banyaknya element dalam array

b)

Banyaknya angka dalam array

c)

Tipe element

d)

Tipe indeks

e)

Data yang ada

34.

Berikut yang bukan merupakan cara mendeklarasikan tipe data array yang benar adalah ….

a)

var i : array [1..50] of string;

b)

var x : array [1..20] of integer;

c)

type lariknama = array [1..20] of string;

var data : lariknama;

d)

const max = 100;

type lariknama = arry [1..max] of string;

var data : lariknama;

e)

conts max =100;

i[1] = arry of integer;

35.

begin

clrscr;

i [1] := ‘Budi Gumawan’;

i [2] := ‘Andi Novianto’;

i [3] := ‘Asep Indrayana’;

i [4] := ‘Agus Maryanto’;

readln;

end.

Nilai elemen array indeks ke-4 dari kode program tersebut adalah …..

a)

Budi Gunawan

b)

Andi Novianto

c)

Asep Indrayana

d)

Agus Maryanto

e)

NULL

36.

Proses menyatakan atau memasukkan nilai data ke dalam indeks element array disebut…

a)

Input data

b)

Output data

c)

Seleksi data

d)

Program

e)

Inisialisasi

37.

Metode yang digunakan untuk menentukan isi elemen array adalah….

a)

Secara Otomatis

b)

Secara Manual

c)

Secara Acak

d)

Secara String

e)

Secara Integer

38.

program akses_array;

uses crt;

var i : array [1..10] of string;

begin

clrscr;

i [1] := ‘Ariyanti’;

i [2] := ‘Ayu Putri’;

i [3] := ‘Nurmala’;

i [4] := ‘Elsamanda’;

writeln (‘Nilai data indeks yang keluar adalah ‘,i[2]);

readln;

end.

Output program di atas adalah ….

a)

Nilai data indeks yang keluar adalah Ariyanti

b)

Nilai data indeks yang keluar adalah Ayu Putri

c)

Nilai data indeks yang keluar adalah Nurmala

d)

Nilai data indeks yang keluar adalah Elsamanda

e)

Nilai data indeks yang keluar adalah Null

39.

Indeks ke-3 dari tabel di atas bernilai…

a)

23

b)

45

c)

56

d)

1

e)

7

40.

Var

nama : array [IndeksAwal……..IndeksAkhir] of tipe_data;


Format tersebut merupakan pendeklarasian ….

a)

Array 1 dimensi

b)

Array 2 dimensi

c)

Array 3 dimensi

d)

Array 4 dimensi

e)

Array 5 dimensi

41.

Untuk memulai pendeklarasian procedure pada pascal harus diawali dengan ….

a)

Nama procedure

b)

Judul procedure

c)

Nomor procedure

d)

Parameter procedure

e)

Syntax procedure

42.

Format memanggil procedur tanpa parameter adalah ….

a)

Nama_procedure;

b)

Nama_procedure(parameter1);

c)

Nama_procedure(parameter_aktual);

d)

Nama_procedure(noparameter];

e)

Nama_procedure(parameter0];

43.

Submodul yang berfungsi untuk mengembalikan nilai dengan tipe data tertentu dari parameter tertentu adalah….

a)

Parameter

b)

Procedure

c)

Function

d)

Nilai

e)

Identifier

44.

Di bawah ini merupakan statement dalam bahasa pemrograman pascal kecuali…..

a)

For….do

b)

White

c)

While….do

d)

If…then…else

e)

Case….of

45.

Statement if dalam pemrograman pascal digunakan untuk…

a)

Menyeleksi sebuah kondisi bernilai benar atau salah

b)

Menyeleksi input program

c)

Menyeleksi output program

d)

Menyeleksi system program

e)

Menyeleksi kompilasi program

46.

Berikut ini merupakan jenis bahasa pemrograman kecuali …..

a)

Java

b)

PHP

c)

C++

d)

OS

e)

Pascal

47.

Menu Run pada Free Pascal berfungsi untuk ……

a)

Memilih cara kerja program

b)

Menjalankan program

c)

Mengeksekusi baris

d)

Mengeksekusi exe file

e)

Mencari nama objek dan unit

48.

Menu untuk membuat program baru dalam Free Pascal adalah ….

a)

New From Template

b)

New

c)

Open

d)

Make

e)

Replace

49.

Penanda yang mengidentifikasi sebagai nama program yang menjelaskan tentang fungsi dan proses yang dikerjakan disebut ……

a)

Judul Program

b)

Deklarasi Program

c)

Badan Program

d)

Uses

e)

Function

50.

Perintah yang digunakan untuk membersihkan layar dari tampilan running program sebelumnya adalah ….

a)

Clrscr;

b)

Write;

c)

Begin;

d)

writeln;

e)

clear;