Latihan Pascal
- Bahasa pemrograman PASCAL termasuk kategori bahasa pemrograman:
A.
Low Level Language
B.
Middle Level Language
C.
High Level Language
D. Object Oriented Language
|
- Struktur dan Komponen Dasar Program PASCAL terdiri dari :
A.
Judul Program
B.
Blok Program
C.
Judul Program dan Blok Program
D.
Bagian Deklarasi dan Bagian Pernyataan
|
3.
Beberapa aturan dalam program PASCAL adalah Sebagai berikut, kecuali :
A.
Akhir sebuah program PASCAl ditandai dengan tanda baca
titik (.) setelah END yang paling akhir.
B.
Baris komentar
diletakkan diantara tanda * dan * atau diantara tanda { dan
}
C.
Beberapa statement
boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titik dua (:)
D.
Beberapa statement
boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titik koma (;)
|
4.
Type statement dalam
PASCAl terdiri dari statement yang
sederhana dan terstruktur, di
bawah ini merupakan type statement terstrukur, kecuali :
A.
Procedure statement
B.
Compound statement
C.
Repetitive statement
D.
Conditional statement
|
5. Begin
Read (x) ;
Y := x + 5
Write (y)
End
Penggalan program diatas merupakan contoh
type statement :
A.
Procedure statement
B.
Compound statement
C.
Repetitive statement
D. Conditional statement
|
6.
For
I := 1 to 100 do
Write (count);
Penggalan program diatas merupakan
contoh type statement :
A.
Procedure statement
B.
Compound statement
C.
Repetitive statement
D.
Conditional statement
|
7.
If
x > 100 then write (s)
Else write (p);
Penggalan program diatas merupakan contoh type statement
:
A.
Procedure statement
B.
Compound statement
C.
Repetitive statement
D.
Conditional statement
|
8.
Pola susun bahasa Pascal
dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :
A.
Simbol Dasar dan Reserved Word
B.
Simbol Dasar, Reserved Word dan Identifier
C.
Enumerated dan
Sub-Range
D. Integer
|
9. Simbol Dasar dalam bahasa PASCAL terdiri dari :
A. Simbol huruf, Simbol Angka dan Simbol khusus
B.
Identifier Standar dan Identifier Non Standar
C.
Array, Record, Set dan File
D. Enumerated dan Sub Range
|
10. Identifier dalam bahasa Pascal terdiri dari
:
A.
Simbol huruf, Simbol Angka dan Simbol khusus
B.
Identifier Standar dan Identifier Non Standar
C.
Array, Record, Set dan File
D.
Enumerated dan Sub Range
|
11.
Jenis
data terstruktur dalam pascal terdiri atas :
A. Simbol huruf, Simbol Angka dan Simbol khusus
B.
Identifier Standar dan Identifier Non Standar
C.
Array, Record, Set dan File
D. Enumerated dan Sub Range
|
12.
Jenis
data non standar (user defined) dalam pascal adalah :
A. Simbol huruf, Simbol Angka dan Simbol khusus
B.
Identifier Standar dan Identifier Non Standar
C.
Array, Record, Set dan File
D. Enumerated dan Sub Range
|
13.
Suatu kata yang
secara mutlak tidak boleh diartikan lain dan harus digunakan sebagaimana yang
telah didefinisikan atau ditentuan kegunaannya oleh bahasa Pascal, disebut
dengan :
A.
Reserved Word (
Kata Pasti)
B.
Identifier (Sebutan / Pengenal)
C.
Enumerated
D. Sub
Range
|
14. Sebuah kata yang digunakan sebagai nama atau
sebutan terhadap sesuatu didalam program disebut dengan :
A.
Reserved Word (
Kata Pasti)
B.
Identifier (Sebutan / Pengenal)
C.
Enumerated
D. Sub
Range
|
15. Jenis data yang terdiri atas barisan
identifier yang terurut dimana setiap identifier tersebut dianggap sebagai
suatu individual data item (elemen data yang berdiri sendiri), disebut :
A.
Reserved Word (
Kata Pasti)
B.
Identifier (Sebutan / Pengenal)
C.
Enumerated
D. Sub
Range
|
16.
Jenis data yang berupa range dari suatu kumpulan data
yang mempunyai urutan disebut juga dengan :
A.
Reserved Word (
Kata Pasti)
B.
Identifier (Sebutan / Pengenal)
C.
Enumerated
D. Sub
Range
|
17.
Contoh
type data Enumerated dalam bahasa Pascal adalah :
A. Type hari = (sen,sel,rab,kam,jum,sab,ming);
Type warna = (red,blue,
green,yellow,black,white)
B.
Type jam_kuliah = 1 …..10;
Tanggal = 1 …… 31;
Abjad = ‘A’ …… ‘Z’;
C.
jawaban A dan B benar
D. jawaban A dan B salah
|
18.
Contoh
type data Sub-Range dalam bahasa Pascal adalah :
A. Type hari = (sen,sel,rab,kam,jum,sab,ming);
Type warna = (red,blue,
green,yellow,black,white)
B.
Type jam_kuliah = 1 …..10;
Tanggal = 1 …… 31;
Abjad = ‘A’ …… ‘Z’;
C.
jawaban A dan B benar
D. jawaban A dan B salah
|
19.
Fungsi standar yang
dapat digunakan pada jenis data enumerated adalah :
A.
Real, string, karakter
B.
Integer, variant, Boolean
C.
PRED, SUCC, ORD
D.
Binary, Unary, Bitwise operator
|
20.
Dalam
bahasa PASCAL untuk keperluan INPUT (membaca input) digunakan Identifier
Standar yaitu :
A.
READ atau READLN
B.
WRITE atau WRITELN
C.
IF ..... THEN dan SELECT ….. CASE
D.
WHILE … DO ;
REPEAT … UNTIL dan FOR
|
21. Untuk
keperluan OUTPUT (mencetak outputdigunakan Identifier Standar yaitu :
A.
READ atau READLN
B.
WRITE atau WRITELN
C.
IF ..... THEN dan SELECT ….. CASE
D.
WHILE … DO ;
REPEAT … UNTIL dan FOR
|
22.
Instruksi
atau perintah yang digunakan yang digunakan untuk mengontrol jalannya program
agar dapat memilih salah satu dari sekian banyak pilihan yang ada dalam bahasa
PASCAL, adalah instruksi :
A.
READ atau READLN
B.
WRITE atau WRITELN
C.
IF ..... THEN dan SELECT ….. CASE
D.
WHILE … DO ;
REPEAT … UNTIL dan FOR
|
23. Instruksi yang digunakan untuk
mengerjakan suatu statement atau blok statement secara berulang-ulang sebanyak
yang kita inginkan adalah instruksi :
A.
READ atau READLN
B.
WRITE atau WRITELN
C.
IF ..... THEN dan SELECT ….. CASE
D.
WHILE … DO ;
REPEAT … UNTIL dan FOR
|
24. Pernyataan di bawah ini yang salah adalah :
A. Array adalah suatu tipe data terstruktur yang terdapat dalam memori yang
terdiri yang terdiri dari sejumlah elemen yang mempunyai tipe data yang sama
(homogen).
B. Array adalah suatu tipe data
terstruktur yang terdapat dalam memori yang terdiri yang terdiri dari
sejumlah elemen yang mempunyai tipe data yang tidak sama (non homogen).
C. Set merupakan tipe data terstruktur yang terdiri dari elemen yang disebut
Anggota Set.
D. Record adalah kumpulan elemen-elemen data yang digabungkan menjadi satu
kesatuan dan masing-masing elemen data tersebut disebut field.
|
25.
Proses
yang sering dilakukan terhadap ARRAY adalah :
A.
SEARCHING (pencarian)
B.
SORTING (pengurutan)
C.
Jawaban A dan B benar
D. Tidak ada jawaban
|
26.
Suatu STRING dalam
bahasa PASCAL dapat dioperasikan dengan berbagai macam tujuan. Pascal
menyediakan berbagai prosedur standar dan fungsi standar untuk operasi string. Di bawah ini yang termasuk prosedur standar
adalah :
A. DELETE, INSERT, STR, VAL
B. CONCAT, COPY, POS , LENGTH
C. UNION, DIFFERENCE, INTERSECTION, RELATIONAL
D.
Tidak ada jawaban
|
27. Fungsi standar dalam bahasa PASCAL adalah :
A. DELETE, INSERT, STR, VAL
B. CONCAT, COPY, POS , LENGTH
C. UNION, DIFFERENCE, INTERSECTION, RELATIONAL
D.
Tidak ada jawaban
|
28. Operasi-operasi yang terdapat di dalam matematika dapat digunakan dalam
bahasa PASCAL yaitu operasi :
A. DELETE, INSERT, STR, VAL
B. CONCAT, COPY, POS , LENGTH
C. UNION, DIFFERENCE, INTERSECTION, RELATIONAL
D.
Tidak ada jawaban
|
29.
Dari
penggalan program berikut :
for i:=1 to 3 do
for j:= 1 to i do
writeln('PASCAL');
berapa kali tercetak PASCAL ?
A. 3 kali B. 4 kali
C. 5 kali
D. 6 kali
|
Perhatikan Listing
PROGRAM1, PROGRAM2, PROGRAM3 di bawah ini :
Listing PROGRAM 1
(Pemanfaatan
While ..... Do)
Uses winCrt;
Var i,j : byte;
Begin
i:=0;
while (i<=5) do
begin
j:=0;
while(j<i) do
begin
write('*');
j:=j+1;
end;
writeLn;
i:=i+1;
end;
End.
|
Listing
PROGRAM 2
(Pemanfaatan
Repeat...Until)
uses winCrt;
Var i,j : byte;
Begin
j:=0;
repeat
i:=0;
j:=j+1;
repeat
write('*');
i:=i+1;
until i=j;
writeLn;
until j=5;
End.
|
Listing
PROGRAM3
(Pemanfaatan FOR)
uses winCrt;
Var i, j : byte;
Begin
for i:= 1 to 5 do
begin
for j:= 1 to i do write('*');
writeLn;
end;
End.
|
30.
Jika ke tiga program di
atas dijalankan, hasilnya adalah :
A. sama, *
**
***
****
*****
C. * *
* * *
|
B. Sama, *
* *
* * *
* *
* *
D. *****
|
Dari penggalan program berikut :
(untuk soal no 31 dan 32)
X : = 0 ; Y : = 0 ;
WHILE X < 10 DO
BEGIN
X : = X + 1 ; Y : = Y + X :
END;
WRITELN (X,Y);
31. Harga X yang
tercetak adalah :
A. 8
|
B.
9
|
C.
10
|
D.
1
|
32.
Harga Y yang tercetak adalah :
A.
36
|
B.
45
|
C. 55
|
D.
66
|
Dari
penggalan program berikut : (untuk soal no 33 dan 34)
A : = 10 ; B : = 0;
REPEAT
B : = B + 1 ;
A : = A – B ;
UNTIL A > B ;
WRITELN (A , B );
33.
Harga A yang tercetak adalah :
A.
8
|
B.
9
|
C.
10
|
D.
1
|
34.
Harga
B yang tercetak adalah :
A.
8
|
B.
9
|
C.
10
|
D.
1
|
Dari penggalan program berikut : (untuk soal no 35 dan
36)
A
: = 0 ; B : = 10;
REPEAT
A : = A + 1 ;
B : = B – A ;
UNTIL
A > B ;
WRITELN
(A , B );
35. Harga
A yang tercetak adalah :
A.
0
|
B.
2
![]() |
C.
3
|
D.
4
|
36.
Harga
B yang tercetak adalah :
A.
0
|
B. 2
|
C.
3
|
D.
4
|
Dari penggalan program PASCAL berikut (untuk menjawab
soal no 37 -39)
TYPE SEMINGGU =
(SENIN,SELASA,RABU,KAMIS,JUM’AT,SABTU,MINGGU) ;
HARI = SET OF MINGGU ;
VAR HAR,HUR,HOR : HARI ;
................
HAR : = [SENIN .... RABU] ;
HUR : = [SENIN,KAMIS,JUM’AT,SABTU]
;
HOR : = HAR * HUR
37.
Isi
dari HOR adalah :
A. [SENIN,SELASA,RABU]
|
B. [ SELASA,RABU]
|
C.
[SENIN,SELASA,RABU,KAMIS,JUM’AT,SABTU]
|
D. [SENIN]
|
38. Jika statement HOR : = HAR * HUR diganti dengan HOR : = HAR - HUR
, isi dari HOR adalah :
A. [SENIN,SELASA,RABU]
|
B. [ SELASA,RABU]
|
C.
[SENIN,SELASA,RABU,KAMIS,JUM’AT,SABTU]
|
D. [SENIN]
|
39. Jika statement HOR : = HAR * HUR diganti dengan HOR : = HAR + HUR
, isi dari HOR adalah :
A. [SENIN,SELASA,RABU]
|
B. [ SELASA,RABU]
|
C.
[SENIN,SELASA,RABU,KAMIS,JUM’AT,SABTU]
|
D. [SENIN]
|
40. Output dari program ARRAY di bawah ini adalah :
Var
Hasil : Array[1...3, 1...2] of Byte;
A , B : Byte;
Begin
Hasil[1,1] := 10;
Hasil[1,2] := 20;
Hasil[2,1] := 25;
Hasil[2,2] := 50;
Hasil[3,1] := 55;
Hasil[3,2] := 110;
FOR A : = 1 TO 3 DO
BEGIN
FOR B := 1 TO 2 DO
WRITE(HASIL[A,B]:10);
END;
END.
A. 10
20
25
50
55 110
|
B. 10
50
20
55
25
110
|
C. 10
20
25
50
|
D. 10
20
20
55
|
Perhatikan program
dibawah ini ;

41. Output program di atas adalah :
A. 1 B. 1
2 2 1 2
3 3
3 1 2 3
4 4 4 4 1 2
3 4
B. 1 B. 1
2 2 1 2
3 3
3 1 2 3
4 4
4 4 1 2
3 4
5 5
5 5 5 1 2
3 4 5
42. Jika write (a, ’ ’) diganti menjadi write (b, ’ ’) outputnya :
A. 1 B. 1
2 2 1 2
3 3
3 1 2 3
4 4 4 4 1 2
3 4
C. 1 D. 1
2 2 1 2
3 3
3 1 2 3
4 4
4 4 1 2
3 4
5 5
5 5 5 1 2
3 4 5
43. Perhatikan program di bawah ini :

Outputnya adalah :
A. C.


B. D.


44. Perhatikan program di bawah ini :

Outputnya adalah :
A. C.


B. D.


45. Perhatikan program berikut :

Outputnya adalah :
A.
C.


B.
D.


46. Output program di bawah ini adalah :

A.
C.


B.
D.


47. Translasikan ekspresi-ekspresi di bawah ini ke dalam bahasa PSCAL :
a. Y = mx + c
b. Y = ax2 + bx + c
c. X1 = - b +Ö b2 – 4ac
2a
d. Y = sin ( α + β )
e. Y = cos ( α - β )
Millati...
ReplyDeletekug gx ada jwbnya sih...
hahahaaha
1c2c 3c 4a 5b 6c 7d 8b 9a 10b 11c 12d 13a 14b 15c 16d 17a 18b 19c 20a 21b 22c 23d 24b 25c 26? 27? 28? 29D 30a 31c 32c 33b 34d 35d 36a 37d 38b 39c 40? 41 b 42d 43a 44?? 45B 46 d 47????
ReplyDeleteini adi jawabanya...
ReplyDeleteno 47 jawabannya apa kak?
ReplyDeleteYou have a good point here !I totally agree with what you have said!!Thanks for sharing your views...hope more people will read this article!!
ReplyDeleteJava Training in Chennai
Java Course in Chennai
aşk kitapları
ReplyDeletetiktok takipçi satın al
instagram beğeni satın al
youtube abone satın al
twitter takipçi satın al
tiktok beğeni satın al
tiktok izlenme satın al
twitter takipçi satın al
tiktok takipçi satın al
youtube abone satın al
tiktok beğeni satın al
instagram beğeni satın al
trend topic satın al
trend topic satın al
youtube abone satın al
takipçi satın al
beğeni satın al
tiktok izlenme satın al
sms onay
youtube izlenme satın al
tiktok beğeni satın al
sms onay
sms onay
perde modelleri
instagram takipçi satın al
takipçi satın al
tiktok jeton hilesi
instagram takipçi satın al pubg uc satın al
sultanbet
marsbahis
betboo
betboo
betboo