Latihan Soal-soal AP2A PASCAL menjelang UAS
Latihan Soal-soal AP2A PASCAL menjelang UAS
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
Uas
Uas Oke
Oke
Oke
D. Uas Uas Oke
2. Function Hasil(Var A,B : Integer) : Integer;
Begin
Jika X = 5 Dan Y = 4 Maka Hasil = .....
A := A + B; Hasil := A-B; End;
A. 0
C. 5
Var X,Y : Integer;
B. 4
D. semua salah
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
1
Latihan Soal-soal AP2A PASCAL menjelang UAS
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
10. Var a,b : real; c:integer;
Begin
A := Trunc(2.85);
B := Frac(1.35);
C := Round(3.45);
Writeln(a:5:2);
writeln(b:5:2);
writeln(c);End.
Output dari program disamping
adalah .....
A. 2.00
B. 0.85
1.00
2.00
3
4.00
C. 2.00
0.35
3
D. 2.00
1.00
4.00
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 ......
Var
a,b,c : integer;
Begin Readln(a,b);
If a >= b then c:= a div b
Else c:= a mod b;writeln(c); End.
A. 1
B. 2
C. 3
D. 16
13. IF (a>5) AND (b
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
Uas
Uas Oke
Oke
Oke
D. Uas Uas Oke
2. Function Hasil(Var A,B : Integer) : Integer;
Begin
Jika X = 5 Dan Y = 4 Maka Hasil = .....
A := A + B; Hasil := A-B; End;
A. 0
C. 5
Var X,Y : Integer;
B. 4
D. semua salah
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
1
Latihan Soal-soal AP2A PASCAL menjelang UAS
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
10. Var a,b : real; c:integer;
Begin
A := Trunc(2.85);
B := Frac(1.35);
C := Round(3.45);
Writeln(a:5:2);
writeln(b:5:2);
writeln(c);End.
Output dari program disamping
adalah .....
A. 2.00
B. 0.85
1.00
2.00
3
4.00
C. 2.00
0.35
3
D. 2.00
1.00
4.00
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 ......
Var
a,b,c : integer;
Begin Readln(a,b);
If a >= b then c:= a div b
Else c:= a mod b;writeln(c); End.
A. 1
B. 2
C. 3
D. 16
13. IF (a>5) AND (b