Professional Documents
Culture Documents
R TES : ILMU KOMPUTER : ALGORITMA DAN PEMROGRAMAN I : I / 2007 : 120 MENIT : OBJEKTIF : 20
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.
9. Berapakah nilai z :
(a) 0 (b) 0,375 (c) error (d) 3
(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.
(b) 12
(c) 17 (d) 18 15. Akan muncul berapa kalikah tulisan HEBAT : (a) 7 (b) 8 (c) 9 (d) 10
(d) 100
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;