wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PASCAL

Total questions: 46

Worksheet time: 24mins

Name
Class
Date
1.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

2.

Pada pembuatan program komputer, algoritma dibuat?

a)

Sebelum pembuatan program

b)

Pada saat verifikasi program

c)

Pada saat program dibuat

d)

Saat program dieksekusi

e)

Sesudah pembuatan program

3.

Tipe data yang hanya mengenal kondisi True atau False pada bahasa pemrograman Pascal, adalah?

a)

String

b)

Char

c)

Boolean

d)

Long int

e)

Int

4.

Tipe data yang digunakan untuk menampung sebuah karakter adalah?

a)

String

b)

Bool

c)

Int

d)

Long int

e)

Char

5.

Jika variable a = 12.6, maka tipe data yang digunakan untuk variable tersebut adalah

a)

String

b)

Char

c)

Integer

d)

Real

6.
Berikut ini merupakan pengertian dari algoritma, kecuali…
a)
Sistematis
b)
Ambigu
c)
Urutan langkah-langkah
d)
Logis
7.

Struktur kontrol yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi adalah ...

a)

Percabangan

b)

Bersarang

c)

Keputusan

d)

Perulangan

e)

Bertingkat

8.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

9.

statment yang digunakan untuk kontrol percabangan 1 kondisi adalah..

a)

If...else If..else

b)

If ...Else

c)

Case

d)

If...Then

e)

If... Else Bersarang

10.

Perhatikan potongan source code di bawah ini


var

i:integer;

b:real;

begin

b:=7.5;

a:=b + 1;

writeln(a);

end.


apa yang terjadi ketika di-compile dan kemudian di-run

a)

8.5

b)

8

c)

9

d)

ERROR

11.

Akhir pernyataan menggunakan ....

a)

=

b)

:

c)

;

d)

:=

12.

Operator pengisian nilai (assignment) di Pascal adalah

a)

=

b)

==

c)

;=

d)

:=

13.

Manakah penulisan struktur pemilihan yang benar menggunakan bahasa pemrograman Pascal

a)

if (f > 2) then a := 3; else a := 5

b)

if (f > 2) then a = 3 else a := 5;

c)

if (f > 2) then a := 3 else a := 5;

d)

if (f > 2); else a := 5;

14.

Suatu bagian program yang berfungsi sebagai pemberi nama program disebut...

a)

variabel

b)

konstanta

c)

judul program

d)

assignment

15.

Berikut merupakan identifier yang benar menurut aturan penulisan dalam Pascal adalah...

a)

nama_siswa

b)

nama siswa

c)

2namasiswa

d)

_nama siswa

16.

Ekspresi yang tidak dapat dilakukan oleh tipe data real adalah...

a)

a := a + b

b)

a := a - b

c)

a := a mod b

d)

a := a / b

17.

Sebuah wadah untuk menampung nilai layaknya variabel yang memiliki nilai yang tidak dapat diubah dan bersifat tetap adalah...

a)

Identifier

b)

Variabel

c)

Konstanta

d)

Tipe data

18.

Bagian pada baris 1 adalah

a)

Judul program

b)

Alur program

c)

Badan program

d)

Deklarasi program

19.

Hal yang menyebabkan error dari kode program Pascal tersebut adalah...

a)

Baris program tidak diakhiri dengan tanda ( ; )

b)

Tidak ada kode clrscr

c)

Perintah read seharusnya menjadi readln

d)

Tidak ada error

20.

Tipe data yang dapat digunakan untuk menampung nilai bilangan bulat dengan kapasitas yang besar adalah...

a)

Longint

b)

Real

c)

String

d)

Word

21.

Struktur kontrol yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi adalah ...

a)

Percabangan

b)

Bersarang

c)

Keputusan

d)

Perulangan

e)

Bertingkat

22.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

23.

Pada pemograman terdapat berbagai struktur kontrol diantaranya adalah struktur kontrol percabangan. Berikut ini definisi yang paling tepat untuk percabangan dalam programan adalah....

a)

Percabangan dalam pemograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada

b)

Percabangan dalam pemograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang tidak ada

c)

Percabangan adalah kumpulan pilihan yang harus dilakukan dalam menjalankan bahasa pemrogaman

d)

Percabangan adalah suatu strujtur yang berelasi antara satu dengan yang lainnya yang akan membentuk sistem yang dinamakan pemrograman

24.

Perhatikan gambar flowchat di bawah ini, manakah flowchat yang tidak sesuai dengan logika percabangan 2 kondisi?

a)
b)
c)
d)
25.

seleksi atau percabangan dalam pemrograman diantaranya sebagai berikut, kecuali

a)

if

b)

if-case

c)

if-else

d)

switch-case

26.

Kondisi berperan sebagai penentu dari stuktur percabangan ini. Jika kondisi terpenuhi maka hasilnya ...

a)

False

b)

True

c)

No

d)

Not

e)

0

27.

Algoritma percabangan dapat digunakan untuk beberapa kasus permasalahan berikut, kecuali ….

a)

menentukan kelulusan berdasarkan rata – rata

b)

menghitung sewa mobil di sebuah rental yang menyediakan banyak pilihan

c)

menentukan gaji berdasarkan golongan

d)

menetukan rata – rata seluruh siswa dalam satu kelas

e)

menentukan diagnose penyakit

28.

Penulisan struktur control keputusan IF yang benar adalah ….

a)

if (variabel) then (kondisi)

b)

if (control) then (statement)

c)

if (control) then (kondisi)

d)

if (kondisi) then (statement)

e)

if (statemen) then (kondisi)

29.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

finish.

d)

Uses crt;

e)

End;

30.

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

a)

Writeln

b)

Write

c)

Readln

d)

Read

e)

Begin

31.

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

a)

15 dan 0

b)

15 dan 15

c)

0 dan 10

d)

20 dan 15

e)

15 dan 10

32.

struktur pertama dalam penulisan pascal adalah...

a)

String

b)

Uses crt ;

c)

<doctype!>

d)

public static void main(String args[]){

e)

Writeln ;

33.

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

a)

CTRL + F7

b)

CTRL + ALT + D3

c)

CTRL + F9

d)

CTRL + C

e)

CTRL + SHIFT + F9

34.

Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah disebut ...

a)

writeln

b)

write

c)

readln

d)

read

e)

begin

35.

Tipe data yang cocok untuk menyimpan data nama siswa adalah ...

a)

Array

b)

numeric

c)

Character

d)

integer

e)

Boolean

36.

Perintah untuk menutup program dalam pascal adalah ...

a)

End ;

b)

end :

c)

Edn :

d)

end.

e)

end

37.

clrscr ; < Simbol pada penulisan ini digunakan untuk ?

a)

menghapus data

b)

menghapus server

c)

menghapus tulisan program

d)

Menghapus Syntax Program

e)

Menghapus tulisan pada Screen Monitor

38.

Fungsi pembelajaran Program pascal ternyata bisa di aplikasikan kedalam kehidupan sehari - hari diantaranya adalah... (Kecuali)

a)

Menghitung Irit Boros

b)

Menghitung gaji

c)

Menghitung detik / menit

d)

Program Kalkulator

e)

Program DATA SERVER

39.

Jika dalam suatu penulisan program pascal tidak di lengkapi simbol tertentu maka syntax pascal akan error. Simbol apakah itu ?

a)

.

b)

,

c)

'

d)

:

e)

;

40.

Rumus utama yang wajib di ingat dalam penulisan pascal adalah ...

a)

Uses crt ;

Begin

End:

b)

Uses crt ;

begin

end.

c)

Uses crt :

begin

End.

d)

Uses Crt.

Begin

end;

e)

Uses Crt;

Begin

And.

41.

Manakah yang dimaksud dengan Penulisan "KAMUS" pada pemrograman pascal ?

a)

Uses CRT :

b)

Var a, b, c Integer

c)

uses Crt;

d)

begin

e)

end.

42.

Uses Crt;

Var A,B : integer;

Begin

A:=20;

B:=3;

Writeln((A=B) Or True);

Readln;

End.

a)
b)
43.

Uses Crt;

Var A,B : integer;

Begin

A:=5;

B:=3;

Writeln((A+ 2)*B);

Readln;

End.

a)

10

b)

21

c)

8

44.

Berapakah jangkaun tipe data integer ?

a)

-2147483648 .. 2147483647

b)

-128 .. 127

c)

0 .. 65535

d)

-32768 .. 32767

45.

Perintah menginput data di pascal ?

a)

Input

b)

Readln

c)

Readlen

d)

Red

46.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Server Proses

b)

Program Aplikasi

c)

Algoritma Program

d)

Step Program

e)

Diagram Program