You are on page 1of 8

Jika anda jujur pastikan anda tidak contek

PEMERINTAH DAERAH KABUPATEN D. Const a = 2/


SUKABUMI E. Const a = #2
DINAS PENDIDIKAN DAN KEBUDAYAAN
SMA NEGERI 1 CIKEMBAR
Jl. Pelabuhan II km. 20 Cikembar – 7. Penulisan variabel benar ...
Sukabumi A. Var i : #integer
B. Var i = integer
ULANGAN UMUM SEMESTER GANJIL C. Var i : integer
D. Var i : integer;
Mata Pelajaran : TIK E. Var i : integer.
Kelas / Program : XII – IPA/IPS
Hari/Tanggal : Sabtu, 16 Desember 8. Penulisan tipe benar ...
2006 A. A : string[1];
Waktu : Pukul 07.30 – 09.00 WIB B. A ; string[1];
C. A=string[1];
D. A=string[a];
PILIHAN GANDA E. A=string[“a”];
Berilah tanda silang (x) pada huruf a, b, c,
d, atau e pada jawaban yang paling benar! 9. Penulisan prosedur benar ...
A. Procedure demo;
1. Tipe data byte memiliki jangkauan ... B. Proc demo;
A. 0 s.d 100 C. Prosedur demo;
B. 0 s.d 200 D. Procedure demo:
C. 0 s.d 255 E. Procedure demo}
D. 0 s.d 355
10.Penulisan fungsi yang benar yaitu ...
E. 0 s.d 155
A. Function kali(x,y:integer):integer;
B. Function kali(x,y:integer);integer;
2. Karakter kontrol didahului oleh karakter
C. Function kali(x,y:integer):integer:
..
D. Function kali(x,y:integer)”integer”
A. ?
E. Function kali(x,y:integer)’integer’
B. #
C. / 11. Setelah selesai penulisan program, maka
D. { untuk memeriksanya tinggal menekan
E. = tombol...
A. F6
3. Komentar program akan diapit oleh ... B. F7
A. { ... } C. F8
B. ( ... ) D. F9
C. / ... / E. F10
D. { ...
E. ... } 12.Untuk mengkompile program dengan
cara...
4. Unit standar turbo pascal yaitu ... A. CTRL-F7
A. wincrt B. CTRL-F8
B. crt C. CTRL-F9
C. concrt dan crt D. CTRL-F10
D. wordcrt E. CTRL-F11
E. wincrt atau crt
13.Penulisan program yang benar yaitu:
5. Penulisan nama program benar ... A. Program latihan:
A. Program demo Uses wincrt
B. Program demo” Var
C. Program demo; A,B,C : integer
D. Program demo, Begin
E. Program demo. Clrscr;
Write(‘nilai A :
6. Penulisan konstanta benar ... ‘);readln(A);
A. Const a = 2; Write(‘nilai B :
B. Const a = 2. ‘);readln(B);
C. Const a = 2, C := A+B;

Selamat Mengerjakan Ajah ... 1


Jika anda jujur pastikan anda tidak contek
Writeln(C); Writeln(C);
Repeat until keypressed; Repeat until keypressed;
End. End.
B. Program latihan:
Uses wincrt; 14.Untuk menanyakan sesuatu digunakan
Var perintah ....
A,B,C : integer A. Write( ‘ .... ’ ) ; readln( ... );
Begin B. Write( “ .... “ ) ; readln( ... );
Clrscr; C. Write( ‘ .... ’ ) ; readln( “...” );
Write(nilai A : ); D. Write( ‘ .... ’ ) ; readln( ‘...’ );
readln(A); E. Write( “ .... “ ) ; readln( “...” );
Write(‘nilai B :
‘);readln(B); 15.Untuk menampilkan tulisan
C := A+B; menggunakan perintah ...
Writeln(C); A. Writeln( ‘ .... ’ ) ;
Repeat until keypressed; B. Writeln( “ .... “ ) ;
End. C. Writeln( ! .... ! ) ;
D. Writeln( “ .... “ ) ; readln( ... );
C. Program latihan: E. Writeln( ‘’ .... ’’ ) ; readln( ... );
Uses wincrt;
Var 16. Program manakah yang menghasilkan
A,B,C : integer nilai benar...
Begin A. Program latihan:
Clrscr; Uses wincrt
Write(‘nilai A : Var
‘);readln(A) A,B,C : integer
Write(‘nilai B : Begin
‘);readln(B); Clrscr;
C := A+B; Write(‘nilai A :
Writeln(C); ‘);readln(A);
Repeat until keypressed; Write(‘nilai B :
End. ‘);readln(B);
C := A+B;
D. Program latihan: Writeln(C);
Uses wincrt; Repeat until keypressed;
Var End.
A,B,C : integer;
Begin B. Program latihan:
Clrscr; Uses wincrt;
Write(‘nilai A : Var
‘);readln(A); A,B,C : integer
Write(‘nilai B : Begin
‘);readln(B); Clrscr;
C := A+B; Write(nilai A : );
Writeln(C); readln(A);
Repeat until keypressed; Write(‘nilai B :
End. ‘);readln(B);
C := A+B;
E. Program latihan: Writeln(C);
Uses wincrt; Repeat until keypressed;
Var End.
A,B,C : integer
Begin C. Program latihan:
Clrscr Uses wincrt;
Write(‘nilai A : Var
‘);readln(A); A,B,C : integer
Write(‘nilai B : Begin
‘);readln(B); Clrscr;
C := A+B;

Selamat Mengerjakan Ajah ... 2


Jika anda jujur pastikan anda tidak contek
Write(‘nilai A : End;
‘);readln(A) D. Procedure awal;
Write(‘nilai B : Var
‘);readln(B); x,y : integer;
C := A+B; Begin
Writeln(C); Write(‘Nilai X : ‘);readln(x);
Repeat until keypressed; Write(‘”Nilai Y : ‘”);readln(“y");
End. End;
E. Procedure awal;
D. Program latihan: Var
Uses wincrt; x,y : integer;
Var Begin
A,B,C : integer; Write(‘Nilai X : ‘);readln(x);
Begin Write(‘Nilai Y : ‘);readln(y);
Clrscr; End;
Write(‘nilai A :
‘);readln(A); 18.Penulisan fungsi yang benar yaitu...
Write(‘nilai B : A. Function y1(x,y:integer):Integer;
‘);readln(B); Begin
C := A+B; Y1=x+y;
Writeln(C); End;
Repeat until keypressed; B. Function y1(x,y:integer):Integer;
End. Begin
Y1=x+y
E. Program latihan: End;
Uses wincrt; C. Function y1(x,y:integer);Integer;
Var Begin
A,B,C : integer Y1=x+y;
Begin End;
Clrscr D. Function y1(x,y:integer):Integer:
Write(‘nilai A : Begin
‘);readln(A); Y1=x+y;
Write(‘nilai B : End;
‘);readln(B); E. Function y1(x,y;integer):Integer;
C := A+B; Begin
Writeln(C); Y1=x+y;
Repeat until keypressed; End;
End.
17.Berikut penulisan prosedur yang benar .. 19.Dari program berikut yang menghasilkan
A. Procedure awal nilai 10 yaitu ...
Var A. Program hitung;
x,y : integer; Var
Begin X,y,z : integer;
Write(‘Nilai X : ‘);readln(x); Begin
Write(‘Nilai Y : ‘);readln(y); Clrscr;
End; x :=4;
B. Procedure awal; y :=6;
Var Z := x+y;
x,y : integer End.
Begin B. Program hitung;
Write(‘Nilai X : ‘);readln(x); Var
Write(‘Nilai Y : ‘);readln(y); X,y,z : integer;
End; Begin
C. Procedure awal; Clrscr;
Var x :4;
x,y : integer; y :6;
Begin Z := x+y
Write(“Nilai X : “);readln(x); End.
Write(‘Nilai Y : ‘);readln(y); C. Program hitung;

Selamat Mengerjakan Ajah ... 3


Jika anda jujur pastikan anda tidak contek
Var 24. Program yang menghasilkan urutan 1, 2,
X,y,z : integer; 3, 4, 5, 6, 7, 8, 9, 10 yaitu ...
Begin A. Program urut;
Clrscr; Uses wincrt;
x =4; Var
y =6; X : integer;
Z := x+y Begin
End. Clrscr;
D. Program hitung; For x := 1 to 10 do
Var Begin
X,y,z : integer; Write(x);readln(x)
Begin End;
Clrscr; End.
x :=4 B. Program urut;
y :=6 Uses wincrt;
Z := x+y Var
End. X : integer;
E. Program hitung; Begin
Var Clrscr;
X,y,z : integer; For x := 1 to 10 do
Begin Begin
Clrscr; Writeln(x)
x ;=4; End;
y ;=6; End.
Z := x+y; C. Program urut;
End. Uses wincrt;
Var
20.Penulisan menanyakan masukan yang X : integer;
benar yaitu ... Begin
A. Write(‘’Nilai x : ‘‘);readln(x); Clrscr;
B. Write(“Nilai x : “);readln(“x”); For x := 1 to 10 do
C. Write(‘Nilai x : ‘);readln(‘x’); Begin
D. Write(Nilai x : );readln(x); Writeln(‘x’);
E. Write(‘Nilai x : ‘);readln(x); End;
End.
21.Penulisan memperlihatkan hasil yang D. Program urut;
benar yaitu ... Uses wincrt;
A. Writeln(“xx”); Var
B. Writeln(#xx); X : integer;
C. Writeln(‘xx’); Begin
D. Writeln(“xx’); Clrscr;
E. Writeln(‘’xx’); For x := 1 to 10 do
Begin
22.Untuk meletakan karakter pada posisi Writeln(“x”);
tertentu menggunakan perintah ... End;
A. Gotoxy(2,4):writeln(‘x’); End.
B. Gotoxy(2,4)writeln(‘x’); E. Program urut;
C. Gotoxy(2,4);writeln(‘x’); Uses wincrt;
D. Gotoxy(2,4);writeln(“x”); Var
E. Gotoxy(2,4)writeln(‘x’); X : integer;
Begin
23.Penulisan yang benar pada ... Clrscr;
A. For x = 1 to 50 do For x := 1 to 10 do
B. For x : 1 to 50 do Begin
C. For x := 1 to 50 do Writeln(x);
D. For x := 1,3 to 5 do End;
E. For x := 1 to 5,3 do End.
25.Penulisan program yang benar yaitu ...
A. Program whiledo;
Selamat Mengerjakan Ajah ... 4
Jika anda jujur pastikan anda tidak contek
N:=0 For x := 1 to 10 do
While n <= 10 do For y := 1 to 10 do
Begin Begin
Write(n);readln(n) Z := x+y;
End; Writeln(z);
B. Program whiledo; End.
N:=0 D. Program ulang;
While n <= 10 do Uses wincrt;
Begin Var x,y,z : integer;
Writeln(n); Begin
End; For x&y := 1 to 10 do
C. Program whiledo; Begin
N:=10 Z := x+y;
While n <= 10 do Writeln(z);
Begin End;
Writeln(n); End.
End; E. Program ulang;
D. Program whiledo; Uses wincrt;
N:=100 Var x,y,z : integer;
While n <= 10 do Begin
Begin For x := 1 to 10 do
Writeln(n); For y := 1 to 10 do
End; Begin
E. Program whiledo; Z := x+y;
N:=0 Writeln(z);
While n = 10 do End;
Begin End.
Writeln(n);
End; 27.Jika a maka nilai b. Penulisan program
yang benar yaitu...
26.Penulisan program yang benar yaitu.. A. Program kondisi;
A. Program ulang; Uses wincrt;
Uses winctr; Var
Var x,y,z : integer; a,nilai : string;
Begin Begin
For x := 10 to 1 do Clrscr;
For y := 1 to 10 do a:=’a’
Begin if a:=’a’ nilai=’b’
Z := x+y; end.
Writeln(z); B. Program kondisi;
End; Uses wincrt;
End. Var
a,nilai : string;
B. Program ulang; Begin
Uses wincrt; Clrscr
Var x,y,z : integer; a:=’a’
Begin if a:=’a’ then
For x := 1 to 10 do nilai=”b”
begin end.
For y := 1 to 10 do C. Program kondisi;
Begin Uses wincrt;
Z := x+y; Var
Writeln(z); a,nilai : string;
End; Begin
End. Clrscr;
C. Program ulang; a:=’a’
Uses wincrt; if a=’a’ then
Var x,y,z : integer; nilai=’b’
Begin end.

Selamat Mengerjakan Ajah ... 5


Jika anda jujur pastikan anda tidak contek
D. Program kondisi; Y : string;
Uses wincrt; Begin
Var X := 3;
a,nilai : string; If x =3 then y := “benar”
Begin End.
Clrscr; D. Program kondisi;
a=’a’ Uses wincrt;
if a:=’a’ then Var
nilai=’b’ X: integer;
end. Y : string;
E. Program kondisi; Begin
Uses wincrt; X = 3;
Var If x:=3 then y := “benar”
a,nilai : string; End.
Begin E. Program kondisi;
Clrscr; Uses wincrt;
a:=’a’ Var
if a:=’a’ then X: integer;
nilai=’b’ Y : string;
end. Begin
X := 3
28.Jika x memiliki nilai string penulisan If x:=3 then y := “benar”
yang benar yaitu ... End.
A. If x := ‘‘ ... ‘‘ then
B. If x := “ ... “ then 31.Jika dg yaitu driver grafik dan mg mode
C. If x := ... then grafik, maka penulisan yang benar
D. If x := ‘ ... ‘ then yaitu...
E. If x := # ... # then A. Program kenal;
Uses crt,graph;
29.Penulisan yang benar yaitu ... Dg,mg : string;
A. If y := “ .... “ then .... else .... Begin
B. If y := ‘ .... ‘ then .... else .... Dg := detect;
C. If y := #.... # then .... else .... Initgraph(dg,mg,’’);
D. If y := “ .... “ then “....” else .... B. Program kenal;
E. If y := “ .... “ then .... else “....” Uses crt,graph;
Dg,mg : integer;
30.Jika nilai x yaitu numerik maka y nilainya Begin
huruf. Pernyataan yang benar yaitu ... Dg := detect;
A. Program kondisi; Initgraph(dg,mg,’’);
Uses wincrt; C. Program kenal;
Var Uses crt,graph;
X,Y: integer; Dg,mg : integer;
Begin Begin
X := 3; Dg := detect;
If x:=3 then y := “benar” Initgraph(mg,dg,’’);
End. D. Program kenal;
B. Program kondisi; Uses crt,graph;
Uses wincrt; Dg,mg : integer;
Var Begin
X: integer; Dg := crt;
Y : string; Initgraph(dg,mg,’’);
Begin E. Program kenal;
X := 3; Uses crt,graph;
If x:=3 then y := ‘benar’ Dg,mg : integer;
End. Begin
C. Program kondisi; Dg := detect;
Uses wincrt; ifgraph(dg,mg,’’);
Var
X: integer;

Selamat Mengerjakan Ajah ... 6


Jika anda jujur pastikan anda tidak contek
32.Berikut yang tidak termasuk driver A. Line(10,10,20,10);
grafik, yaitu... B. Line(10,10,10,10);
A. cga d. xga C. Line(10,10,20,20);
B. vga e. svga D. Line(10,10,20,100);
C. hga E. Line(10,100,20,10);
33. Berikut yang tidak termasuk mode grafik
yaitu...
A. Cga0
B. Cga1 37.Penulisan yang dibolehkan dalam
C. Cga2 membuat garis yaitu ...
D. Mga2 A. Line(10.4,10,20,10);
E. Ega3 B. Line(10,10,20/3,10);
34.Unit bawaan yang bertugas menangani C. Line(10,#10,20,10);
grafik yaitu... D. Line(10.1,10,20,10);
A. graph E. Line(10,10,20,x);
B. dos 38.Segitiga ABC memiliki titik-titik (2,3) –
C. crt (5,6) – (8,2) berikut program yang benar
D. wincrt yaitu ...
E. help1 dan grafik A. Program garis;
35. Prosedur untuk membuka grafik yang Uses crt,graph;
benar yaitu ... Var dg,mg : integer;
A. procedure bukagrafik; Begin
begin ....
dg := cga; Procedure gambar;
initgraph(dg,mg,’’); Line(2,3,3,6);
if graphresult <> grok then Line(5,6,4,2);
halt(1); Line(8,2,3,3);
end; End;
B. procedure bukagrafik; ....
begin B. Program garis;
dg := detect; Uses crt,graph;
initgraph(mg,dg,’’); Var dg,mg : integer;
if graphresult <> grok then Begin
halt(1); ....
end; Procedure gambar;
C. procedure bukagrafik; Line(2,3,5,6);
begin Line(5,6,8,2);
dg := detect; Line(8,2,2,3);
initgraph(dg,mg,’’); End;
if graphresult <> grok then ....
halt(1); C. Program garis;
end; Uses crt,graph;
D. procedure bukagrafik; Var dg,mg : integer;
begin Begin
dg := detect; ....
initgraph(dg,mg,” “); Procedure gambar;
if graphresult <> grok then Line(2,3,5,6);
halt(1); Line(5,6,8,2);
end; Line(8,2,8,3);
E. procedure bukagrafik; End;
begin ....
dg := detect; D. Program garis;
initgraph(dg,mg,//); Uses crt,graph;
if graphresult <> grok then Var dg,mg : integer;
halt(1); Begin
end; ....
Procedure gambar;
36. Program untuk membuat garis lurus Line(2,5,5,6);
horisontal yang benar yaitu... Line(5,6,8,2);
Selamat Mengerjakan Ajah ... 7
Jika anda jujur pastikan anda tidak contek
Line(8,2,2,3);
End;
....

URAIAN

E. Program garis; 41.Sebutkan type data turbo pascal dan


Uses crt,graph; berikan contohnya!
Var dg,mg : integer; 42.Apakah fungsi karakter control dan
Begin berikan contohnya;
.... 43.Diberikan data x = 3, y = 4, dan z =
Procedure gambar; x+y. Buatlah programnya.
Line(2,3,5,6); 44.Dari soal nomor 43 jika ket
Line(5,6,8,2); menerangkan keterangan dimana jika z
Line(3,2,2,3); <= 6 maka ket=her dan jika z >= 6
End; maka ket=lulus. Buatlah programnya.
.... 45.Buatlah programnya dari gambar
berikut:
39.Program yang benar yaitu ...
A. Circle( .... , ... , ....);
B. Circle( ... , ....);
C. Circle( .... , ... , ‘....’);
D. Circle( ‘....’ , ... , ....);
E. Circle( “....” , ... , ....); A B C

40. Program untuk menggambar lingkaran


dengan jari-jari 5 yaitu ... PERHATIAN!
A. Circle(2/2,2,5); 1. DISKET DIKUMPULKAN BERISI TUGAS
B. Circle(2,2/2,5); 1 S.D 20 SETELAH SELESAI ULUM TIK
C. Circle(2,2,5); 2. NILAI RAPORT DARI HITUNGAN (NILAI
D. Circle(2.3,2,5); ABSEN + NILAI TUGAS + NILAI
E. Circle(2,2.3,5); ULUM)/3 >= 75

Selamat Mengerjakan Ajah ... 8

You might also like