• Tidak ada hasil yang ditemukan

Latihan Soal-soal AP2A PASCAL menjelang UAS

N/A
N/A
Protected

Academic year: 2018

Membagikan "Latihan Soal-soal AP2A PASCAL menjelang UAS"

Copied!
7
0
0

Teks penuh

(1)

SOAL-SOAL ALGORITMA PEMROGRAMAN 2A (PASCAL)

1. Var I : Integer ; Begin

For I := 1 To 2 Do Write(‘ Uas ’); Writeln(‘Oke‘); End.

Output dari program diatas adalah ...

A. Uas B. Uas Oke C. Uas Uas D. Uas Uas Oke 

Uas Uas Oke Oke Oke

2. Function Hasil(Var A,B : Integer) : Integer; Begin

A := A + B; Hasil := A-B; End; Var X,Y : Integer;

Begin

Readln(X); Readln(Y);Writeln(Hasil(X,Y)); End.

3. Kal1 := ‘ ujian ’; Kal2 :=’ akhir ’;

Hasil dari CONCAT(Kal2,Kal1, “Pascal”) adalah :

A. ujian akhir B. akhir ujian C. ujian akhir Pascal D. akhir ujian Pascal 

4. Manakah pendeklasian tipe record yang benar dibawah ini :

A. Type C. Type

RecDosen = Record; RecPegawai : Record

NIP : longint; nama : string [15]; End; Begin

RecMhs = Record; nopeg = integer; nama = string [20]; End;

NPM : integer; Nama : string [15]; End;

B. Type D. semua salah

Nilaiujian = Record UTS,UAS : real; End; DataMhs = Record

NPM : integer; Nama : string [15]; Nilai : Nilaiujian; End; 

5. Yang termasuk user defined data type/tipe data didefinikan pemakai adalah : A. Array, record, subrange type C. Integer, real, string

B. Enumerated, subrange type  D. Enumerated, real, string

6. Prosedur standar Clrscr adalah untuk menghapus layar namun untuk menggunakannya unit yang harus disebutkan dalam program adalah :

A. CRT  B. User Screen C. CTR D. Graph

Jika X = 5 Dan Y = 4 Maka Hasil = ... A. 0 C. 5 

(2)

7. Dibawah ini semua benar tentang identifier, kecuali : A. Tidak boleh mengandung blank

B. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah

C. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan

D. Terdiri dari gabungan huruf dan angka, karakter pertama harus berupa huruf, huruf besar dan kecil dianggap berbeda 

8. Baris komentar pada Pascal harus diletakkan diantara tanda ...

A. { } atau ( ) B. ‘ ‘ atau { } C. ( ) atau ‘ ‘ D. (* *) atau { } 

9. Looping pada WHILE DO dikerjakan minimal ... kali, sedangkan pada REPEAT...UNTIL dikerjakan minimal .... kali.

A. 1 0 B. 1 1 C. 0 1  D. 0 0

11. Beda Procedure dengan Function adalah ...

A. Procedure mengembalikan suatu nilai, sedangkan function tidak

B. Procedure tidak mengembalikan suatu nilai, function mengembalikan suatu nilai 

C. Procedure dan function mengembalikan suatu nilai

D. Procedure dan function tidak mengembalikan suatu nilai

12. Apakah output program dibawah ini, jika a = 39 dan b = 18 ...

13. IF (a>5) AND (b<=3) THEN Writeln(‘UJIAN’) ELSE Writeln(‘PASCAL’); Jika a=7 dan b=7maka hasil yang akan dicetak adalah :

A. UJIAN B. PASCAL  C. ujian D. pascal

14. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram disebut: A. fungsi B. prosedur  C. blok statemen D. looping

(3)

15. Program untuk menghasilkan output : 5 4 3 2 1 adalah... A. var i: byte; C. var i: integer;

begin begin

For i:= 5 to 1 Do Write(i);end. For i:= 5 downto 1 Do Writeln(i);end.

B. var i: integer; D. var i: byte;

begin begin

For i:= 1 to 5 Do Write(i);end. For i:= 5 downto 1 Do Write(i);end. 

16. Ouput program di bawah ini adalah : Procedure satu;

Begin Writeln(‘PASCAL’);writeln(‘---‘);end; Procedure dua;

Begin Writeln(‘BAHASA’);end; Begin

dua;Writeln(‘---’);satu;Writeln(‘---‘); END.

A. PASCAL B. BAHASA C. PASCAL D. BAHASA

--- --- --- PASCAL BAHASA ---BAHASA --- --- PASCAL --- ---

---17. Perhatikan program dibawah ini, jika n=5 maka outputnya adalah ... Var i,n,bil : integer;

Begin

Readln(n);bil:=1; For i := 1 To n Do bil := bil * i; Writeln(bil); End.

A. 120  B. 24 C. 16 D. 5

18. Deklarasi label digunakan jika pada penulisan program akan menggunakan statemen... A. Writeln B. Readln C. Goto  D. If Then

19. Type Abjad = ‘A’...’Z’ trmasuk ke dalam tipe data ...

A. Enumerated type B. Subrange atau subjangkauan 

C. A dan B benar D. semua salah

20.Perhatikan program dibawah ini, outputnya adalah ... Var i,j : byte;

Begin

For i := 1 To 3 Do Begin

For j := 3 DownTo i Do Write(j);

(4)

A. 123 B. 321  C. 1 D. 3

12 32 12 32

1 3 123 321

21. Yang tidak termasuk dalam Blok Deklarasi adalah :

A. Count  B. Procedure C. function D. Type

22.Output dari program berikut : Var a,b : integer;

Begin

For a := 1 to 5 Do For b:= 1 to a Do

Write(b); End.

A. 1 B. 12345 C. 12345 D. 112123123412345 

12 1234

123 123

1234 12

12345 1

23.Statemen Readln tanpa argumen berfungsi untuk... : A. menunda eksekusi program sampai tombol enter ditekan B. menampilkan output pada layar sampai tombol Enter ditekan C. jawaban A dan B benar  D. Jawaban A dan B salah

24.Prosedur dan fungsi didefinisikan pada pascal didefinisikan pada bagian ...

A. Header(judul) B. Blok C. Deklarasi  D. Sub program

25.Jenis data yang termasuk “Standard Data Type” dalam pascal adalah A. Integer, real, char B. Integer, real, char, boolean 

C. Integer, boolean, string D. Integer, real, char, string

26.Blok /body program pada struktur program Pascal terdiri dari dua bagian, yaitu : A. Deklarasi dan Variabel B. Judul dan Deklarasi

C. Deklarasi dan Pernyataan  D.Variabel dan Pernyataan

27.Output dari program berikut : Var i : integer;

Begin I :=1; While i <= 5 Do

Begin If 10 Mod I = 0 Then Writeln(10 Div I); I := I + 1; End; End.

A. 1 2 5 B. 10  C. 5 D. 2 5 10 5

(5)

28.Suatu program pascal yang paling sederhana adalah program yang terdiri dari :

A. Var B. Program Contoh; C. Procedure Contoh; D. Begin 

Begin Begin begin End.

End. End. End.

29.Tipe data/jenis data dalam Pascal terbagi tiga kelompok yaitu : A. Terstruktur, Konstan, Pointer B. Integer, Real, Boolean

C. Buatan, bulat, integer D. Sederhana, terstruktur, pointer 

30.Tipe data/jenis data sederhana dapat digolongkan menjadi tipe data : A. Standar & Terstruktur B. Standar & User Defined 

C. Pointer & user Defined D. Record & Array

31. String, Char, integer, real dan boolean termasuk ke dalam tipe data : A. User defined B. Petunjuk C. Standar  D. sederhana

32.Array dan record merupakan tipe data ....

A. Terstruktur  B. Standar C. User Defined D. Enumerated

33.Struktur program Pascal terdiri dua bagian utama yaitu :

A. Judul Program, Blok Program  C. Judul program, Blok deklarasi

B. Blok deklarasi, Pernyataan D. Judul program, Blok pernyataan

34. Output dari program berikut : Var x,y : integer;

Begin For x := 1 to 2 do

Begin For y := 1 to x do Writeln(y); Writeln(‘oke’); End;End.

A. 1 B. 1 C. 1  D. 1

1 oke oke 1

2 1 1 oke

oke oke 2 2

2 oke oke

oke

35. Type data yang memungkinkan untuk diurutkan secara diskrit, disebut sebagai tipe data yang ...

A. PredecessorB. Ordinal (*) C. Successor D. Pointer

36.Var e,f,g,h : integer; Begin

For e := 1 to 2 do Begin

(6)

Begin

Write (e); writeln(f); End;End; End.

Maka output program diatas adalah :

A. 12 (*) B. 21 C. 12 D. 12

11 11 22 11

22 22 21 23

37.Procedure hitung(a,b : integer, var c : integer); Begin

C := a+ b; End;

Var x,y,z : integer; Begin

X :=2; Y := 3;

Hitung(x,y,z); Write(x,y,z); End. Hasil yang diperoleh adalah :

A. 352 B. 235 (*) C. 523 D. 325

38.Untuk memasukkan data per baris, setelah menekan tombol enter, maka akan ganti baris merupakan perintah dari ………

A. Write B. Writeln C. Readln D. Read

39.Bagian yang menunjuk ke komponen file yang akan diakses (dibaca atau direkam) untuk keperluan pengaksesan file (akan dibahas kemudian) disebut ……

A. File B. Pointer C. Linked List D. Array

40.Dibawah ini merupakan jenis FILE pada PASCAL kecuali ... A. File Teks

B. File Bertipe C. File Berurut D. File Tak Bertipe

41. Menghubungkan variabel file dengan nama file merupakan fungsi dari perintah ….. A. Write

B. Re write

C. Assign

(7)

42.Membuat file teks aktif dalam sebuah file menggunakan perintah …… A. Append

B. Write C. Close

D. Re write

43.Suatu node (simpul) yang menunjuk ke node (simpul) berikutnya dalam suatu urutan disebut ….

A. Array B. Record

C. Double linked list D. Linked List

44.Kumpulan dari nilai-nilai yang memiliki kesamaan sifat, yaitu tipe data yang sama dan urutan penulisannya tidak diperhatikan disebut …….

A. Operator B. Himpunan C. Array D. Record

45.Berikut ini merupakan potongan dari suatu program Pascal: for i:=1 to 3 do

begin

for j:=1 to 5 do write(‘*’); writeln; end;

Jika i dan j bertipe integer dan program dianggap benar, maka output dari potongan program di atas adalah ....

Referensi

Dokumen terkait

Jika ke dalam larutan di atas ditambahkan lagi 10 mL HCl 0,01 M ternyata pH larutan dianggap tidak berubah, maka konsentrasi larutan HCl di atas, adalah …. Tetapan ionisasi asam

Jika pesawat terbang mendatar dengan kecepatan 20 m/s pada ketinggian 500 m di atas tanah, maka jarak mendatar jatuhnya paket bantuan tersebut diukur dari saat

Berikut ini merupakan pernyataan yang benar mengenai hewan yang berkembang biak dengan bertelur ..... pertumbuhan dan perkembangan embrio terjadi di luar tubuh

Dari 15 soal yang diberikan, tim SMPIT Nurul Fikri berhasil menjawab 8 soal dengan benar dan tidak.. menjawab

Jika ∆ABC dan ∆PQR kongruen, pernyataan di bawah ini yang pasti benar, kecuali adalah

Manakah dari pakage dibawah ini yang benar, Untuk mengenalkan interface yang digunakan didalam program agar komponen dapat berinteraksi dengan user

Pengusaha tersebut membangun tidak lebih dari 120 rumah yang terdiri atas type I (untuk 4 orang) dan type II (untuk 6 orang), Jika rumah type I dinyatakan dengan x dan type II

SOAL ULANGAN AKHIR SEMESTER I Nama Siswa :... Mata Pelajaran : BTQ Kelas : V (Lima) Hari tanggal :...I. Berilah tanda silang (x) pada huruf a,b, c atau d untuk jawaban yang paling