Jika anda jujur pastikan anda tidak contek      PEMERINTAH DAERAH KABUPATEN SUKABUMI          DINAS PENDIDIKAN DAN KEBUDAY...
Jika anda jujur pastikan anda tidak contek    B. Program latihan:                                          D. Write( ‘ ......
Jika anda jujur pastikan anda tidak contek                       Clrscr;                              18. Penulisan fungsi...
Jika anda jujur pastikan anda tidak contek                      y :=6                                B. Program urut;     ...
Jika anda jujur pastikan anda tidak contek   C. Program whiledo;                                     Begin            N:=1...
Jika anda jujur pastikan anda tidak contek             if a:=’a’ then                              D. Program kondisi;    ...
Jika anda jujur pastikan anda tidak contek33. Berikut yang tidak termasuk mode grafik               D. Line(10,10,20,100);...
Jika anda jujur pastikan anda tidak contek                ....    E. Program garis;                               URAIAN  ...
Upcoming SlideShare
Loading in …5
×

Soal tik kls xii smt 1

2,954 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,954
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
171
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Soal tik kls xii smt 1

  1. 1. Jika anda jujur pastikan anda tidak contek PEMERINTAH DAERAH KABUPATEN SUKABUMI DINAS PENDIDIKAN DAN KEBUDAYAAN 7. Penulisan variabel benar ... SMA NEGERI 1 CIKEMBAR Jl. Pelabuhan II km. 20 Cikembar – 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/IPSHari/Tanggal : Sabtu, 16 Desember 2006 8. Penulisan tipe benar ...Waktu : Pukul 07.30 – 09.00 WIB A. A : string[1]; B. A ; string[1]; C. A=string[1];PILIHAN GANDA D. A=string[a];Berilah tanda silang (x) pada huruf a, b, c, d, atau E. A=string[“a”];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 E. 0 s.d 155 10. Penulisan fungsi yang benar yaitu ... A. Function kali(x,y:integer):integer;2. Karakter kontrol didahului oleh karakter .. B. Function kali(x,y:integer);integer; A. ? C. Function kali(x,y:integer):integer: B. # D. Function kali(x,y:integer)”integer” C. / E. Function kali(x,y:integer)’integer’ D. { E. = 11. Setelah selesai penulisan program, maka untuk memeriksanya tinggal menekan3. Komentar program akan diapit oleh ... tombol... A. { ... } A. F6 B. ( ... ) B. F7 C. / ... / C. F8 D. { ... D. F9 E. ... } E. F104. Unit standar turbo pascal yaitu ... 12. Untuk mengkompile program dengan cara... A. wincrt A. CTRL-F7 B. crt B. CTRL-F8 C. concrt dan crt C. CTRL-F9 D. wordcrt D. CTRL-F10 E. wincrt atau crt E. CTRL-F115. Penulisan nama program benar ... 13. Penulisan program yang benar yaitu: A. Program demo A. Program latihan: B. Program demo” Uses wincrt C. Program demo; Var D. Program demo, A,B,C : integer E. Program demo. Begin Clrscr;6. Penulisan konstanta benar ... Write(‘nilai A : ‘);readln(A); A. Const a = 2; Write(‘nilai B : ‘);readln(B); B. Const a = 2. C := A+B; C. Const a = 2, Writeln(C); D. Const a = 2/ Repeat until keypressed; E. Const a = #2 End.Selamat Mengerjakan Ajah ... 1
  2. 2. Jika anda jujur pastikan anda tidak contek B. Program latihan: D. Write( ‘ .... ’ ) ; readln( ‘...’ ); Uses wincrt; E. Write( “ .... “ ) ; readln( “...” ); Var A,B,C : integer 15. Untuk menampilkan tulisan menggunakan Begin perintah ... Clrscr; A. Writeln( ‘ .... ’ ) ; Write(nilai A : );readln(A); B. Writeln( “ .... “ ) ; Write(‘nilai B : ‘);readln(B); C. Writeln( ! .... ! ) ; C := A+B; D. Writeln( “ .... “ ) ; readln( ... ); Writeln(C); E. Writeln( ‘’ .... ’’ ) ; readln( ... ); Repeat until keypressed; End. 16. Program manakah yang menghasilkan nilai benar... C. Program latihan: A. Program latihan: Uses wincrt; Uses wincrt Var Var A,B,C : integer A,B,C : integer Begin Begin Clrscr; Clrscr; Write(‘nilai A : ‘);readln(A) Write(‘nilai A : ‘);readln(A); Write(‘nilai B : ‘);readln(B); Write(‘nilai B : ‘);readln(B); C := A+B; C := A+B; Writeln(C); Writeln(C); Repeat until keypressed; Repeat until keypressed; End. End. D. Program latihan: B. Program latihan: Uses wincrt; Uses wincrt; Var Var A,B,C : integer; A,B,C : integer Begin Begin Clrscr; Clrscr; Write(‘nilai A : ‘);readln(A); Write(nilai A : );readln(A); Write(‘nilai B : ‘);readln(B); Write(‘nilai B : ‘);readln(B); C := A+B; C := A+B; Writeln(C); Writeln(C); Repeat until keypressed; Repeat until keypressed; End. End. E. Program latihan: C. Program latihan: Uses wincrt; Uses wincrt; Var Var A,B,C : integer A,B,C : integer Begin Begin Clrscr Clrscr; Write(‘nilai A : ‘);readln(A); Write(‘nilai A : ‘);readln(A) Write(‘nilai B : ‘);readln(B); Write(‘nilai B : ‘);readln(B); C := A+B; C := A+B; Writeln(C); Writeln(C); Repeat until keypressed; Repeat until keypressed; End. End.14. Untuk menanyakan sesuatu digunakan D. Program latihan: perintah .... Uses wincrt; A. Write( ‘ .... ’ ) ; readln( ... ); Var B. Write( “ .... “ ) ; readln( ... ); A,B,C : integer; C. Write( ‘ .... ’ ) ; readln( “...” ); BeginSelamat Mengerjakan Ajah ... 2
  3. 3. Jika anda jujur pastikan anda tidak contek Clrscr; 18. Penulisan fungsi yang benar yaitu... Write(‘nilai A : ‘);readln(A); A. Function y1(x,y:integer):Integer; Write(‘nilai B : ‘);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 : ‘);readln(A); Begin Write(‘nilai B : ‘);readln(B); Y1=x+y; C := A+B; End; Writeln(C); E. Function y1(x,y;integer):Integer; Repeat until keypressed; Begin End. Y1=x+y;17. Berikut penulisan prosedur yang benar .. End; A. Procedure awal Var 19. Dari program berikut yang menghasilkan nilai x,y : integer; 10 yaitu ... Begin A. Program hitung; Write(‘Nilai X : ‘);readln(x); Var Write(‘Nilai Y : ‘);readln(y); X,y,z : integer; End; Begin B. 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); B. Program hitung; End; Var C. Procedure awal; X,y,z : integer; Var Begin x,y : integer; Clrscr; Begin x :4; Write(“Nilai X : “);readln(x); y :6; Write(‘Nilai Y : ‘);readln(y); Z := x+y End; End. D. Procedure awal; C. Program hitung; Var Var x,y : integer; X,y,z : integer; Begin Begin Write(‘Nilai X : ‘);readln(x); Clrscr; Write(‘”Nilai Y : ‘”);readln(“y"); x =4; End; y =6; E. Procedure awal; Z := x+y Var End. x,y : integer; D. Program hitung; Begin Var Write(‘Nilai X : ‘);readln(x); X,y,z : integer; Write(‘Nilai Y : ‘);readln(y); Begin End; Clrscr; x :=4Selamat Mengerjakan Ajah ... 3
  4. 4. Jika anda jujur pastikan anda tidak contek y :=6 B. Program urut; Z := x+y Uses wincrt; End. Var E. Program hitung; X : integer; Var Begin X,y,z : integer; Clrscr; Begin For x := 1 to 10 do Clrscr; Begin x ;=4; Writeln(x) y ;=6; End; Z := x+y; End. End. C. Program urut; Uses wincrt;20. Penulisan menanyakan masukan yang benar Var yaitu ... X : integer; A. Write(‘’Nilai x : ‘‘);readln(x); Begin B. Write(“Nilai x : “);readln(“x”); Clrscr; C. Write(‘Nilai x : ‘);readln(‘x’); For x := 1 to 10 do D. Write(Nilai x : );readln(x); Begin E. Write(‘Nilai x : ‘);readln(x); Writeln(‘x’); End;21. Penulisan memperlihatkan hasil yang benar End. yaitu ... D. Program urut; A. Writeln(“xx”); Uses wincrt; B. Writeln(#xx); Var C. Writeln(‘xx’); X : integer; D. Writeln(“xx’); Begin E. Writeln(‘’xx’); Clrscr; For x := 1 to 10 do22. Untuk meletakan karakter pada posisi tertentu Begin menggunakan perintah ... Writeln(“x”); A. Gotoxy(2,4):writeln(‘x’); End; B. Gotoxy(2,4)writeln(‘x’); End. C. Gotoxy(2,4);writeln(‘x’); E. Program urut; D. Gotoxy(2,4);writeln(“x”); Uses wincrt; E. Gotoxy(2,4)writeln(‘x’); Var X : integer;23. Penulisan yang benar pada ... Begin A. For x = 1 to 50 do Clrscr; B. For x : 1 to 50 do For x := 1 to 10 do C. For x := 1 to 50 do Begin D. For x := 1,3 to 5 do Writeln(x); E. For x := 1 to 5,3 do End; End.24. Program yang menghasilkan urutan 1, 2, 3, 4, 25. Penulisan program yang benar yaitu ... 5, 6, 7, 8, 9, 10 yaitu ... A. Program whiledo; A. Program urut; N:=0 Uses wincrt; While n <= 10 do Var Begin X : integer; Write(n);readln(n) Begin End; Clrscr; B. Program whiledo; For x := 1 to 10 do N:=0 Begin While n <= 10 do Write(x);readln(x) Begin End; Writeln(n); End. End;Selamat Mengerjakan Ajah ... 4
  5. 5. Jika anda jujur pastikan anda tidak contek C. Program whiledo; Begin N:=10 For x&y := 1 to 10 do While n <= 10 do Begin Begin Z := x+y; Writeln(n); Writeln(z); End; End; D. Program whiledo; End. N:=100 E. Program ulang; While n <= 10 do Uses wincrt; Begin Var x,y,z : integer; Writeln(n); Begin End; For x := 1 to 10 do E. Program whiledo; For y := 1 to 10 do N:=0 Begin While n = 10 do Z := x+y; Begin Writeln(z); Writeln(n); End; End; End.26. Penulisan program yang benar yaitu.. 27. Jika a maka nilai b. Penulisan program yang A. Program ulang; benar yaitu... Uses winctr; A. Program kondisi; Var x,y,z : integer; Uses wincrt; Begin Var For x := 10 to 1 do a,nilai : string; For y := 1 to 10 do Begin Begin Clrscr; Z := x+y; a:=’a’ Writeln(z); if a:=’a’ nilai=’b’ End; end. End. B. Program kondisi; Uses wincrt; B. Program ulang; Var Uses wincrt; a,nilai : string; Var x,y,z : integer; Begin Begin Clrscr For x := 1 to 10 do a:=’a’ begin if a:=’a’ then For y := 1 to 10 do nilai=”b” Begin end. Z := x+y; C. Program kondisi; Writeln(z); Uses wincrt; End; Var End. a,nilai : string; C. 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’ For y := 1 to 10 do end. Begin D. Program kondisi; Z := x+y; Uses wincrt; Writeln(z); Var End. a,nilai : string; D. Program ulang; Begin Uses wincrt; Clrscr; Var x,y,z : integer; a=’a’Selamat Mengerjakan Ajah ... 5
  6. 6. Jika anda jujur pastikan anda tidak contek if a:=’a’ then D. Program kondisi; nilai=’b’ Uses wincrt; end. Var E. Program kondisi; X: integer; Uses wincrt; Y : string; Var Begin a,nilai : string; X = 3; Begin If x:=3 then y := “benar” Clrscr; End. a:=’a’ E. Program kondisi; if a:=’a’ then Uses wincrt; nilai=’b’ Var end. X: integer; Y : string;28. Jika x memiliki nilai string penulisan yang Begin benar yaitu ... X := 3 A. If x := ‘‘ ... ‘‘ then If x:=3 then y := “benar” B. If x := “ ... “ then End. C. If x := ... then D. If x := ‘ ... ‘ then 31. Jika dg yaitu driver grafik dan mg mode grafik, E. If x := # ... # then maka penulisan yang benar yaitu... A. Program kenal;29. Penulisan yang benar yaitu ... Uses crt,graph; A. If y := “ .... “ then .... else .... Dg,mg : string; B. If y := ‘ .... ‘ then .... else .... Begin C. If y := #.... # then .... else .... Dg := detect; D. If y := “ .... “ then “....” else .... Initgraph(dg,mg,’’); E. If y := “ .... “ then .... else “....” B. Program kenal; Uses crt,graph;30. Jika nilai x yaitu numerik maka y nilainya Dg,mg : integer; huruf. Pernyataan yang benar yaitu ... Begin A. Program kondisi; Dg := detect; Uses wincrt; Initgraph(dg,mg,’’); Var C. Program kenal; X,Y: integer; Uses crt,graph; Begin Dg,mg : integer; X := 3; Begin If x:=3 then y := “benar” Dg := detect; End. Initgraph(mg,dg,’’); B. Program kondisi; D. Program kenal; Uses wincrt; Uses crt,graph; Var Dg,mg : integer; X: integer; Begin Y : string; Dg := crt; Begin Initgraph(dg,mg,’’); X := 3; E. Program kenal; If x:=3 then y := ‘benar’ Uses crt,graph; End. Dg,mg : integer; C. Program kondisi; Begin Uses wincrt; Dg := detect; Var ifgraph(dg,mg,’’); X: integer; Y : string; 32. Berikut yang tidak termasuk driver grafik, Begin yaitu... X := 3; A. cga d. xga If x =3 then y := “benar” B. vga e. svga End. C. hgaSelamat Mengerjakan Ajah ... 6
  7. 7. Jika anda jujur pastikan anda tidak contek33. Berikut yang tidak termasuk mode grafik D. Line(10,10,20,100); yaitu... E. Line(10,100,20,10); A. Cga0 B. Cga1 C. Cga2 D. Mga2 37. Penulisan yang dibolehkan dalam membuat E. Ega3 garis yaitu ...34. Unit bawaan yang bertugas menangani grafik A. Line(10.4,10,20,10); yaitu... B. Line(10,10,20/3,10); A. graph C. Line(10,#10,20,10); B. dos D. Line(10.1,10,20,10); C. crt E. Line(10,10,20,x); D. wincrt 38. Segitiga ABC memiliki titik-titik (2,3) – (5,6) – E. help1 dan grafik (8,2) berikut program yang benar yaitu ...35. Prosedur untuk membuka grafik yang benar A. Program garis; yaitu ... Uses crt,graph; A. procedure bukagrafik; Var dg,mg : integer; begin Begin dg := cga; .... initgraph(dg,mg,’’); Procedure gambar; if graphresult <> grok then Line(2,3,3,6); halt(1); Line(5,6,4,2); end; Line(8,2,3,3); B. procedure bukagrafik; End; begin .... dg := detect; B. Program garis; initgraph(mg,dg,’’); Uses crt,graph; if graphresult <> grok then Var dg,mg : integer; halt(1); Begin end; .... C. procedure bukagrafik; Procedure gambar; begin Line(2,3,5,6); dg := detect; Line(5,6,8,2); initgraph(dg,mg,’’); Line(8,2,2,3); if graphresult <> grok then End; halt(1); .... end; C. Program garis; D. procedure bukagrafik; Uses crt,graph; begin Var dg,mg : integer; dg := detect; Begin initgraph(dg,mg,” “); .... if graphresult <> grok then Procedure gambar; halt(1); Line(2,3,5,6); end; Line(5,6,8,2); E. procedure bukagrafik; Line(8,2,8,3); begin End; dg := detect; .... initgraph(dg,mg,//); D. Program garis; if graphresult <> grok then Uses crt,graph; halt(1); Var dg,mg : integer; end; Begin ....36. Program untuk membuat garis lurus horisontal Procedure gambar; yang benar yaitu... Line(2,5,5,6); A. Line(10,10,20,10); Line(5,6,8,2); B. Line(10,10,10,10); Line(8,2,2,3); C. Line(10,10,20,20); End;Selamat Mengerjakan Ajah ... 7
  8. 8. Jika anda jujur pastikan anda tidak contek .... E. Program garis; URAIAN Uses crt,graph; Var dg,mg : integer; 41. Sebutkan type data turbo pascal dan berikan Begin contohnya! .... 42. Apakah fungsi karakter control dan berikan Procedure gambar; contohnya; Line(2,3,5,6); 43. Diberikan data x = 3, y = 4, dan z = x+y. Line(5,6,8,2); Buatlah programnya. Line(3,2,2,3); 44. Dari soal nomor 43 jika ket menerangkan End; keterangan dimana jika z <= 6 maka ket=her .... dan jika z >= 6 maka ket=lulus. Buatlah programnya.39. Program yang benar yaitu ... 45. Buatlah programnya dari gambar berikut: A. Circle( .... , ... , ....); B. Circle( ... , ....); C. Circle( .... , ... , ‘....’); D. Circle( ‘....’ , ... , ....); E. Circle( “....” , ... , ....); A B C40. Program untuk menggambar lingkaran dengan jari-jari 5 yaitu ... A. Circle(2/2,2,5); PERHATIAN! B. Circle(2,2/2,5); 1. DISKET DIKUMPULKAN BERISI TUGAS 1 C. Circle(2,2,5); S.D 20 SETELAH SELESAI ULUM TIK D. Circle(2.3,2,5); 2. NILAI RAPORT DARI HITUNGAN (NILAI E. Circle(2,2.3,5); ABSEN + NILAI TUGAS + NILAI ULUM)/3 >= 75Selamat Mengerjakan Ajah ... 8

×