wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman Pascal

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa kegunaan utama dari begin dan end dalam bahasa Pascal?

a)

Untuk mendefinisikan variabel

b)

Untuk menandai komentar

c)

Untuk menandai awal dan akhir blok perintah

d)

Untuk mengatur input/output

e)

Untuk memanggil fungsi

2.

Dalam Pascal, tipe data integer digunakan untuk…

a)

Bilangan pecahan

b)

Karakter

c)

Nilai logika

d)

Bilangan bulat

e)

Teks panjang

3.

Urutan langkah logis yang sistematis untuk menyelesaikan masalah disebut…

a)

Program

b)

Syntax

c)

Flowchart

d)

Algoritma

e)

Prosedur

4.

Manakah perintah yang benar untuk menampilkan hasil di Pascal?

a)

echo()

b)

print()

c)

write() atau writeln()

d)

display()

e)

show()

5.

Struktur pemilihan dalam Pascal ditulis menggunakan…

a)

while…do

b)

case…of

c)

if…then…else

d)

repeat…until

e)

for…to…do

6.

Apa hasil dari algoritma yang menghitung 3 + 5 × 2 dengan urutan yang benar?

a)

13

b)

16

c)

10

d)

8

e)

18

7.

Dalam algoritma, istilah "pengulangan" mengacu pada…

a)

Menyalin kode

b)

Menulis ulang sintaks

c)

Menjalankan perintah berulang kali hingga kondisi terpenuhi

d)

Menghapus data

e)

Menyusun fungsi

8.

Berikut ini contoh struktur pengulangan dalam Pascal:

a)

if…then

b)

repeat…until

c)

switch…case

d)

select…when

e)

echo…loop

9.

Variabel dalam Pascal harus dideklarasikan di bagian…

a)

begin

b)

const

c)

uses

d)

var

e)

end

10.

Apa yang akan terjadi jika dalam Pascal kita menuliskan readln(x) sebelum mendeklarasikan x?

a)

Program tetap berjalan

b)

Program tidak mengenali x dan akan error

c)

Nilai x otomatis 0

d)

x akan dianggap konstanta

e)

x menjadi fungsi

11.

Apa kelebihan algoritma dibanding langsung menulis kode program?

a)

Tidak perlu bahasa pemrograman

b)

Lebih cepat

c)

Mudah dikembangkan dan dipahami sebelum ditulis dalam kode

d)

Tidak perlu debugging

e)

Tidak membutuhkan logika

12.

Dalam Pascal, tipe data char digunakan untuk menyimpan…

a)

Bilangan bulat

b)

Kata

c)

Satu karakter tunggal

d)

Boolean

e)

Nilai logika

13.

Apa output dari perintah writeln('Hasil:', 2+3*4);?

a)

Hasil:20

b)

Hasil:14

c)

Hasil:24

d)

Hasil:9

e)

Hasil:8

14.

Algoritma adalah bagian penting dalam pemrograman karena…

a)

Menghindari error

b)

Menyimpan data

c)

Menyusun logika solusi masalah secara sistematis

d)

Menjalankan program

e)

Menerjemahkan kode

15.

Fungsi utama dari pseudocode dalam membuat algoritma adalah…

a)

Menjalankan program

b)

Menggambar diagram

c)

Menyusun ide algoritma dalam bentuk mirip kode

d)

Menentukan bahasa

e)

Menentukan hardware

16.

Dalam Pascal, tipe data real digunakan untuk…

a)

Angka bulat

b)

Karakter

c)

Teks

d)

Bilangan desimal atau pecahan

e)

Nilai logika

17.

Prosedur dalam Pascal digunakan untuk…

a)

Menyimpan nilai

b)

Menulis komentar

c)

Menjalankan blok kode yang bisa dipanggil berulang

d)

Menyimpan fungsi matematika

e)

Menampilkan hasil

18.

case digunakan dalam Pascal untuk…

a)

Looping

b)

Input data

c)

Percabangan pilihan ganda

d)

Penjumlahan

e)

Menyisipkan komentar

19.

Perintah clrscr; dalam Pascal berfungsi untuk…

a)

Menutup program

b)

Membuka file

c)

Membersihkan layar terminal sebelum menampilkan output

d)

Menyimpan file

e)

Mewarnai teks

20.

Di dalam algoritma, langkah pertama yang harus dilakukan adalah…

a)

Menyusun kode

b)

Menganalisis masalah

c)

Menentukan variabel

d)

Menulis program

e)

Mencari library