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