wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

quiz operasi pascal

Total questions: 39

Worksheet time: 1hrs 18mins

Name
Class
Date
1.

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

2.

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

3.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

4.

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

5.

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

6.

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

a)
b)
c)
d)
7.

seleksi atau percabangan dalam pemrograman diantaranya sebagai berikut, kecuali

a)

if

b)

if-case

c)

if-else

d)

switch-case

8.

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

a)

False

b)

True

c)

No

d)

Not

e)

0

9.

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

10.

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)

11.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

finish.

d)

Uses crt;

e)

End;

12.

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

a)

Writeln

b)

Write

c)

Readln

d)

Read

e)

Begin

13.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

14.

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

15.

Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan?

a)

a=0, b=5

b)

a=b

c)

a=10, b=5

d)

a=10, b=10

e)

a=10, b=0

16.

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

17.

Tipe data yang digunakan untuk menampung sebuah karakter adalah?

a)

String

b)

Bool

c)

Int

d)

Long int

e)

Char

18.

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

a)

String

b)

Char

c)

Integer

d)

Real

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

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

21.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

22.

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

23.

Akhir pernyataan menggunakan ....

a)

=

b)

:

c)

;

d)

:=

24.

Operator pengisian nilai (assignment) di Pascal adalah

a)

=

b)

==

c)

;=

d)

:=

25.

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;

26.

Pernyataan mana yang akan menghasilkan nilai true

a)

'Y'='y'

b)

(5=4)+1

c)

5==4+1

d)

false or (5>2)

27.

t:=0;

for i:=1 to 10 do

if (i mod 3)=3 then

t:=t+1;


Berapakah nilai variabel t setelah di-run

a)

0

b)

1

c)

2

d)

3

28.

Penulisan Identifier pada pascal yang benar adalah ...

a)

Texk?

b)

_Nama

c)

Nama

d)

Text A

e)

Aku Jadi

29.

Tipe data pada pascal terbagi menjadi 2, yaitu ...

a)

Integer & Akumulasi

b)

Akumulasi & Real

c)

Boolean & Integer

d)

Integer & hitungan

e)

Integer & perulangan

30.

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

31.

Contoh aplikasi pendukung pascal yaitu ?

a)

Adobe Photoshop

b)

Freepascal

c)

MS. Word

d)

Facebook

32.

Untuk mengawali dan mengakhiri dalam proses program utama yaitu?

a)

begin - end.

b)

begin - end

c)

end - begin

d)

begin - end;

33.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahasa inggris

b)

Bahasa puitis

c)

Bahasa pemrograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa mesin

34.

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

35.

"Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan

jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. "

pernyataan seperti diatas akan dilaksanakan jika menggunakan :

a)

if-else (2 pernyataan)

b)

if (1 pernyataan)

c)

switch-case

d)

if then if else if

36.

Percabangan yang terdapat dalam percabangan lain disebut ….

a)

Percabangan tunggal

b)

Percabangan ganda

c)

Percabangan tanpa syarat

d)

Percabangan bersarang

e)

Percabangan bertingkat

37.

Berikut ini permasalahan yang tidakmemerlukan struktur perulangan yaitu ....

a)

menyiapkan sekumpulan data murid di sekolah

b)

menghitung rata-rata hasil ujian semua siswa kelas x

c)

mengurutkan bilangan

d)

mencari judul buku koleksi perpustakaan

e)

menghitung konversi suhu

38.

Berikut merupakan perlunya perulangan dalam suatu baris program, kecuali....

a)

tidak menuliskan perintah berulang-ulang

b)

dapat dijalankan dalam berbagai kondisi

c)

jumlah dapat diatur sesuai dengan keinginan

d)

dapat dihentikan pada saat kondisi tertentu

e)

hanya perlu menentukan variabel-variabel

39.

Syarat tipe data variabel pada perulangan adalah....

a)

dapat dihitung

b)

tipe data apa saja

c)

harus integer

d)

bilangan real

e)

karakter