Senin, 03 Mei 2010

Soal Pemrograman Pascal

1. Manakah identifier yang benar untuk menamakan nama program :
a. prog-a
b. prog_a
c. prog+a
d. prog//a

2. Manakah ekspresi yang tidak dapat dilakukan oleh tipe data real
a. a := a + b
b. a := a - b
c. a := a * b
d. a := a mod b

3. Tipe data di bawah ini mana yang tidak dapat melakukan operasi aritmatika
a. integer
b. byte
c. real
d. boolean

4. Yang memiliki hierarchi paling tinggi di antara operasi logika AND, OR dan NOT adalah
a. AND
b. NOT
c. OR
d. semua sama

5. Yang paling rendah dari operasi logika AND, OR dan NOT adalah :
a. AND
b. NOT
c. OR
d. semua sama

6.Manakah ekpresi yang tidak dapat dilakukan oleh tipe data integer
a. x := x + 5
b. y := y - z
c. k := k / 5
d. r := r * s

7. Manakah yang salah dari deklarasi di bawah ini
a.
program a;
const k=10;

b.
program abc ;
const p:6;
c.
program pqr ;
const r:=8;
d.
program satu;
const x>y;

8. Manakah yang benar dari deklarasi di bawah ini
a.
program abc;
var x, y : real;
b.
program pqr;
var x,y=byte;
c.
program xyz ;
var x:=boolean;
d.
program klm;
var z,y=char;

9. Manakah yang salah dari deklarasi di bawa ini :
a. var a = array[1..5] of integer ;
b. var a : array[0..5] of byte ;
c. var a : array[2..6] of byte ;
d. var a : array[1..5] of real ;

10. Manakah deklarasi yang salah di bawah ini :
a. type x = array[1..10] of byte ;
b. type y : array[1..10] of integer ;
c. type z = array[0..9] of real ;
d. type w = array[3..10] of integer ;

Mahfud MD (Ketua MK)

Adsense Indonesia