SlideShare a Scribd company logo
1 of 8
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/IPS
Hari/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    menekan
3. Komentar program akan diapit oleh ...                      tombol...
   A. { ... }                                                 A. F6
   B. ( ... )                                                 B. F7
   C. / ... /                                                 C. F8
   D. { ...                                                   D. F9
   E. ... }                                                   E. F10

4. 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-F11

5. 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
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( “...” );                               Begin
Selamat Mengerjakan Ajah ...                              2
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 :=4
Selamat Mengerjakan Ajah ...                            3
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 do
22. 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
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
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. hga
Selamat Mengerjakan Ajah ...                      6
Jika anda jujur pastikan anda tidak contek
33. 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
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     C
40. 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
                                                          >= 75




Selamat Mengerjakan Ajah ...                    8

More Related Content

Similar to Soal tik kls xii smt 1

Soal mid semester tik kelas viii
Soal mid semester tik kelas viiiSoal mid semester tik kelas viii
Soal mid semester tik kelas viii
onoyrad
 
Soal mid semester tik kelas viii
Soal mid semester tik kelas viiiSoal mid semester tik kelas viii
Soal mid semester tik kelas viii
onoyrad
 

Similar to Soal tik kls xii smt 1 (20)

Soal tik xii smt 1
Soal tik xii smt 1Soal tik xii smt 1
Soal tik xii smt 1
 
Tugas besar
Tugas besarTugas besar
Tugas besar
 
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan gandaSOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
 
Soal Pascal OSN Komputer
Soal Pascal OSN KomputerSoal Pascal OSN Komputer
Soal Pascal OSN Komputer
 
Uts alpro ii
Uts alpro iiUts alpro ii
Uts alpro ii
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
modul algoritma Bab 2
modul algoritma Bab 2modul algoritma Bab 2
modul algoritma Bab 2
 
Al goritma
Al goritmaAl goritma
Al goritma
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput Output
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Quiz tik
Quiz tikQuiz tik
Quiz tik
 
modul algoritma Bab 5
modul algoritma Bab 5modul algoritma Bab 5
modul algoritma Bab 5
 
modul algoritma Bab 7 record
modul algoritma Bab 7 recordmodul algoritma Bab 7 record
modul algoritma Bab 7 record
 
Soal kkpi kelas xi tkr
Soal kkpi kelas xi tkrSoal kkpi kelas xi tkr
Soal kkpi kelas xi tkr
 
Soal kkpi kelas xii akuntansi
Soal kkpi kelas xii akuntansiSoal kkpi kelas xii akuntansi
Soal kkpi kelas xii akuntansi
 
Kartu soal teori kejuruan try out 1 paket 2
Kartu soal teori kejuruan try out 1 paket 2Kartu soal teori kejuruan try out 1 paket 2
Kartu soal teori kejuruan try out 1 paket 2
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Soal mid semester tik kelas viii
Soal mid semester tik kelas viiiSoal mid semester tik kelas viii
Soal mid semester tik kelas viii
 
Soal mid semester tik kelas viii
Soal mid semester tik kelas viiiSoal mid semester tik kelas viii
Soal mid semester tik kelas viii
 
Kisikisuaskkpikelasxsmk2
Kisikisuaskkpikelasxsmk2Kisikisuaskkpikelasxsmk2
Kisikisuaskkpikelasxsmk2
 

More from eli priyatna laidan

More from eli priyatna laidan (20)

Up ppg daljab latihan soal-pgsd-set-2
Up ppg daljab latihan soal-pgsd-set-2Up ppg daljab latihan soal-pgsd-set-2
Up ppg daljab latihan soal-pgsd-set-2
 
Soal utn plus kunci gurusd.net
Soal utn plus kunci gurusd.netSoal utn plus kunci gurusd.net
Soal utn plus kunci gurusd.net
 
Soal up sosial kepribadian pendidik 5
Soal up sosial kepribadian pendidik 5Soal up sosial kepribadian pendidik 5
Soal up sosial kepribadian pendidik 5
 
Soal up sosial kepribadian pendidik 4
Soal up sosial kepribadian pendidik 4Soal up sosial kepribadian pendidik 4
Soal up sosial kepribadian pendidik 4
 
Soal up sosial kepribadian pendidik 3
Soal up sosial kepribadian pendidik 3Soal up sosial kepribadian pendidik 3
Soal up sosial kepribadian pendidik 3
 
Soal up sosial kepribadian pendidik 2
Soal up sosial kepribadian pendidik 2Soal up sosial kepribadian pendidik 2
Soal up sosial kepribadian pendidik 2
 
Soal up sosial kepribadian pendidik 1
Soal up sosial kepribadian pendidik 1Soal up sosial kepribadian pendidik 1
Soal up sosial kepribadian pendidik 1
 
Soal up akmal
Soal up akmalSoal up akmal
Soal up akmal
 
Soal tkp serta kunci jawabannya
Soal tkp serta kunci jawabannyaSoal tkp serta kunci jawabannya
Soal tkp serta kunci jawabannya
 
Soal tes wawasan kebangsaan
Soal tes wawasan kebangsaanSoal tes wawasan kebangsaan
Soal tes wawasan kebangsaan
 
Soal sospri ukm ulang i 2017 1 (1)
Soal sospri ukm ulang i 2017 1 (1)Soal sospri ukm ulang i 2017 1 (1)
Soal sospri ukm ulang i 2017 1 (1)
 
Soal perkembangan kognitif peserta didik
Soal perkembangan kognitif peserta didikSoal perkembangan kognitif peserta didik
Soal perkembangan kognitif peserta didik
 
Soal latihan utn pedagogik plpg 2017
Soal latihan utn pedagogik plpg 2017Soal latihan utn pedagogik plpg 2017
Soal latihan utn pedagogik plpg 2017
 
Rekap soal kompetensi pedagogi
Rekap soal kompetensi pedagogiRekap soal kompetensi pedagogi
Rekap soal kompetensi pedagogi
 
Bank soal pedagogik terbaru 175 soal-v2
Bank soal pedagogik terbaru 175 soal-v2Bank soal pedagogik terbaru 175 soal-v2
Bank soal pedagogik terbaru 175 soal-v2
 
Bank soal ppg
Bank soal ppgBank soal ppg
Bank soal ppg
 
Soal cpns-paket-17
Soal cpns-paket-17Soal cpns-paket-17
Soal cpns-paket-17
 
Soal cpns-paket-14
Soal cpns-paket-14Soal cpns-paket-14
Soal cpns-paket-14
 
Soal cpns-paket-13
Soal cpns-paket-13Soal cpns-paket-13
Soal cpns-paket-13
 
Soal cpns-paket-12
Soal cpns-paket-12Soal cpns-paket-12
Soal cpns-paket-12
 

Soal tik kls xii smt 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/IPS Hari/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 menekan 3. Komentar program akan diapit oleh ... tombol... A. { ... } A. F6 B. ( ... ) B. F7 C. / ... / C. F8 D. { ... D. F9 E. ... } E. F10 4. 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-F11 5. 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. 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( “...” ); Begin Selamat Mengerjakan Ajah ... 2
  • 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 :=4 Selamat Mengerjakan Ajah ... 3
  • 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 do 22. 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. 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. 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. hga Selamat Mengerjakan Ajah ... 6
  • 7. Jika anda jujur pastikan anda tidak contek 33. 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. 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 C 40. 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 >= 75 Selamat Mengerjakan Ajah ... 8