You are on page 1of 6

BUTIR BUTIR SOAL OBJEKTIF PROGRAM STUDI MATAKULIAH SEMESTER / TAHUN LAMA UJIAN TIPE TES JUMLAH BUTIR

R TES : ILMU KOMPUTER : ALGORITMA DAN PEMROGRAMAN I : I / 2007 : 120 MENIT : OBJEKTIF : 20

1. Kriteria pemrogram yang baik adalah sebagai berikut, kecuali


(a) Mampu menyusun algoritma dengan baik (b) Menguasai bahasa dan teknik penulisan program dengan baik

(c) Mampu merakit perangkat keras (hardware) komputer


(d) Dapat bekerja secara efisien dan tepat waktu

2. Dalam flowchart diketahui simbol berikut

. Apakah arti dari

simbol tersebut (a) Proses (b) Input / Output (c) Perulangan (d) Konektor 3. Yang merupakan bentuk algoritma dalam menghitung luas segitiga adalah (a) Memasukkan luas segitiga (b) Memasukkan tinggi segitiga (c) Menampilkan keliling segitiga (d) Menghitung keliling segitiga 4. Berikut ini adalah struktur dasar dalam pemrograman, kecuali (a) Struktur berindeks (b) Struktur keputusan (c) Struktur urut (d) Struktur perulangan

5. Yang merupakan tipe data bilangan bulat adalah (a) Single (b) Real (c) String (d) Word 6. Perhatikan program berikut : Uses crt; Var x,y,z : integer; Begin write(Berapa Nilai x = ); readln(x); write(Berapa Nilai y = ); readln(y); z := x * y; writeln(z); end. Apabila dimasukkan nilai variabel x dan y masing-masing adalah x=5 dan y=10, maka nilai variabel z adalah : (a) 0,5 (b) -5 (c) 150

(d) 15
Untuk Soal nomor 7 hingga 10, perhatikan program berikut !! Uses crt; Var a,b,c,d : string; x,y,z,w : integer; Begin a := TONI; b := GITA; a := ANDRE; b := DIAN; writeln(a); writeln(b); c := b; b := a; a := c; d := b; writeln(c, ,d); x := 3; y := 8; z := x DIV y; w := x / y; writeln(z); writeln(w); end.

7. Bagaimanakah output dilayar monitor dari variabel a dan b :


(a) TONI GITA (b) TONI (c) ANDRE DIAN (d) ANDRE DIAN GITA

8. Bagaimanakah output dilayar monitor dari variabel c dan d :


(a) TONI (b) GITA (c) ANDRE (d) DIAN GITA TONI DIAN ANDRE

9. Berapakah nilai z :
(a) 0 (b) 0,375 (c) error (d) 3

10. Berapakah nilai w :


(a) 0 (b) 0,375 (c) error (d) 3 11. Perhatikan program berikut : Uses crt; Var i : integer; Begin for i := 1 to 3 do begin write (hello); end; End. Bagaimanakah hasil dari program tersebut :

(a) hello hello hello (b) hellohellohello (c) hello (d) error Untuk Soal nomor 12 hingga 20, perhatikan program berikut !! Uses crt; Var a,b,c,d,e,f : integer; x,y,z,w,k,l : integer; Begin X := 3; y := 6; w :=0; For z := y downto x do W := w + z; Writeln (z, ,w); l := w; While k < z do begin Writeln (COBA); Repeat If l mod 3 = 0 then k := k + 1; l := l 1; write (HEBAT); Until k <= z; end; Writeln (k); Writeln (l); For a := 17 to 1024 do Begin If a mod 50 = 0 then Begin If a mod 100 = 0 then Begin B := b + 1; 10x End Else if a mod 200 = 0 then Begin C := c + 1; 0x End Else begin D := d + 1; 10x End; E := e + 1; 20x End; End; f := b + d * e; Writeln (b); writeln (c); writeln (d); writeln (e); Writeln (f); end.

12. Akan muncul berapa kalikah tulisan COBA :


(a) 7 (b) 8 (c) 9 (d) 10

13. Berapakah nilai k yang tampil pada layar monitor :


(a) 0 (b) 1 (c) 2 (d) 3

14. Berapakah nilai L yang tampil pada layar monitor :


(a) 11

(b) 12
(c) 17 (d) 18 15. Akan muncul berapa kalikah tulisan HEBAT : (a) 7 (b) 8 (c) 9 (d) 10

16. Berapakah nilai b yang tampil pada layar monitor :


(a) 0 (b) 10 (c) 20 (d) 100

17. Berapakah nilai c yang tampil pada layar monitor :


(a) 0 (b) 10 (c) 20

(d) 100

18. Berapakah nilai d yang tampil pada layar monitor :


(a) 0 (b) 10 (c) 20 (d) 100

19. Berapakah nilai e yang tampil pada layar monitor :


(a) 0 (b) 10 (c) 20 (d) 100

20. Berapakah nilai f yang tampil pada layar monitor :


(a) 100 (b) 210 (c) 0 (d) 400

21. Manakah bentuk penulisan yang benar dari inisialisasi array berdimensi
satu : (a) Var data : array [1..20] 0f single; (b) Var data = array [1..20] of integer; (c) Var data := array [1..20] of integer;

(d) Var data[i] : array [1..20] of string;

You might also like