CARI SOAL KETIK DI BAWAH INI KEMUDIAN TEKAN ENTER ATAU KLIK CARI

Memuat...

LATIHAN SOAL KIMIA SMA

1. Suatu senyawa organik sebanyak 3,4501 g dibakar dengan O2
berlebih menghasilkan 10,1526 g CO2 dan 2,9546 g H2O.
Tentukan empirisnya!
2. Bau nenas yang harum itu disebabkan oleh senyawa organik
golongan ester. Ester ini adalah etil butirat yang mempunyai
susunan 2,585 mg C dan 0,430 mg H dalam 4,17 mg ester,
sisanya adalah oksigen. Tentukan rumus perbandingannya dan
rumus molekulnya bila diketahui bahwa bobot molekul etil butirat
terletak antara 100 dan 125.
3. Quinin merupakan suatu senyawa yang ditemukan dari kulit
tanaman tertentu. Senyawa ini merupakan obat yang efektif untuk
pengobatan malaria. Massa molar obat ini 162 g/mol.
Komposisinya tersusun dari 22,2 % C. 22,2 % H, 25,9 % N, dan
29,6 % O. Apakah rumus molekul quinin?
4. Setarakan persamaan reaksi berikut.
a) KOH + H3AsO4
 K2HAsO4 + H2O
b) Si2H6 + H2O  Si(OH)4 + H2
c) Al +NH4ClO4
 Al2O3 + AlCl3 + NO + H2O
d) K2MnF6 + SbF5
 KSbF6 + MnF3 + F2
e) K2MnO4 + CO2 + H2O  KMnO4 + KHCO3 + MnO2
5. Fermentasi gula menghasilkan etanol dinyatakan dengan persamaan
reaksi: C6H12O6 (s)  C2H5OH (l) + CO2 (g)
a. Setarakan persamaan reaksi tersebut
b. Berapa massa etanol dalam gram yang dihasilkan dari 90 gram
gula.
c. Berapa massa (g) gula yang diperlukan untuk menghasilkan
56 g CO2
d. Berapa massa (g) gula yang diperlukan untuk menhasilkan
4,50 x 1022 molekul etanol.
6. Besi cair dibuat dari bijih besi (Fe2O3) dengan tiga
langkah dalam tanur sembur sebagai berikut:
Fe2O3 (s) + CO (g)  Fe3O4 (s) + CO2 (g)
Fe3O4 (s) + CO (g)  FeO (s) + CO2 (g)
FeO (s) + CO (g) Fe (l) + CO2 (g)
Berapa massa (g) besi yang dihasilkan dari 125 gram
Fe2O3 ?
7. Gas nitrogen dapat dibuat dengan melewatkan amonia
di atas tembaga (II) oksida panas sesuai dengan
persamaan reaksi:
CuO (s) + NH3 (g)  N2 (g) + Cu (s) + H2O (g)
Jika 17 gram NH3 dan 200 gram CuO dicampur:
a. Setarakan persamaan reaksi diatas
b. Tentukan jumlah mol NH3 dan CuO yang
direaksikan
c. Hitung satuan jumlah pereaksi (sjr) masing-masing
pereaksi.
»»  SELENGKAPNYA...

NASKAH UJIAN AKHIR SEMESTER TAHUN AKADEMIK 2010/2011

MATA UJIAN        : IMK (INTERAKSI MANUSIA DAN KOMPUTER)   
SEMESTER/JURUSAN    : IV/SI
SIFAT                : CLOSE BOOK
DOSEN            : NOVIANTO PUJI RAHARJO,S.Kom
  SITI MUKAROMAH,S.Kom

1.    Apa yang dimaksud dengan Dialog Design? Sebutkan jenis-jenisnya!
2.    Sebutkan keuntungan dan kerugian menggunakan Menu!
3.    Berikan contoh desain penerapan Form Fillin!
4.    Apa yang dimaksud dengan Direct Manipulation? Sebutkan keuntungan dan kerugian menggunakan Direct Manipulation!
5.    Sebutkan 10 kesalahan saat mendesain Web!
6.    Sebutkan pengendali GUI yang Anda ketahui, baik pada interface Windows atau Web!
»»  SELENGKAPNYA...

LATIHAN SOAL MID BAHASA INGGRIS KELAS XI BESERTA JAWABANNYA

ULANGAN MID SEMESTER
TAHUN PELAJARAN 2010/2011

                                                  LEMBAR SOAL
            Mata Pelajaran    :  Bahasa  Inggris
            Kelas        :  XI (sebelas) IPS                                Hari/Tanggal    :  …………………….
            W a k t u    :  90 Menit

PETUNJUK UMUM :
1.    Tulis lebih dahulu Nama dan Nomor Peserta pada lembar jawaban
2.    Baca setiap petunjuk soal dengan seksama sebelum mulai bekerja
3.    Apabila ada hal yang meragukan akan soal ini, segera laporkan kepada pengawas
4.    Jawab pertanyaan yang lebih mudah dahulu
5.    Periksa kembali setiap jawaban anda sebelum diserahkan kepada pengawas.

I.   PILIHLAH SATU JAWABAN YANG PALING TEPAT DAN BENAR

Choose the questions below by cross a, b, c, d or d !
Text 1 (for question number 1-7)

    Once there was a husband and his wife who had a baby. They had a dog named Bony. It was a very smart dog and faithful to them. The dog used to take care of the baby while were working in the rice field.
    One afternoon, while working in the field, they heard Bony barking. It was running toward them. It’s mouth smeared with blood. The husband shocked and thought that it had killed their baby. Suddenly he took his sickle and threw it to the dog. It hit the dog’s had and the dog head and the dog fell down and died.
    Hurriedly they got home and saw the baby sleeping. When the husband looked around in the baby’s room, he found a big snake lying on the floor. It was dead and blood spilled everywhere. It seemed the dog had killed the snake and the killed his faithful dog.

    1.    Who was Bony? Bonny was……….
        a.    the husband’s name
        b.    the wife’s name
        c.    the bay’s name
        d.    the dog’s name
        e.    the snake’s name
    2.    Why was the dog running toward the couple?
        a.    because it afraid of snake
        b.    because it was hurt
        c.    because the dog wanted some foods.
        d.    because the dog wanted to tell that something dangerous almost happened in                 their home.
        e.    because a snake wanted to catch it.
    3.    ……finally killed by the husband. The correct answer to fill in the blank is…….
        a.    the baby    d.    the dog
        b.    the snake    e.    the couple
        c.    the wife
    4.    The snake was killed by…………………
        a.    the dog    d.    the child
        b.    the husband    e.    the baby
        c.    the wife
    5.    Was the baby hurt by the dog?
        a.    yes, it is    d.    no was not
        b.    yes, it was    e.    no, it doesn’t
        c.    no, it did



    6.    “Suddenly, he took his sickle …..”(paragraph 2, sentence 5). The word suddenly             has the same meaning with the word………………
        a.    usually    d.    angrily
        b.    quietly    e.    hungrily
        c.    quickly
    7.    Why was the husband shocked? Because………………
        a.    He thought that the dog hurt killed his baby
        b.    he was sick
        c.    he saw a snake
        d.    he saw a dog died
        e.    his wife fell down
    8.    How do you feel …….the new design?
        a.    on    d.    about
        b.    at    e.    under
        c.    to
    9.    I don’t feel that our ads….reaching customers.
        a.    is    d.    was
        b.    are    e.    has
        c.    were
    10.    I agree …….you about selling direct to the customer.
        a.    with    d.    to
        b.    between    e.    of
        c.    on


Text for questions no. 11-16.
Beauty and Beast
















        11.    A    :    Who was Belle?
        B    :    “………….”
        a.    she was a widow    d.    she was French
        b.    she lived with widower father    e.    she is a new neighbour
        c.    she lived in French
    12. The beast captured the widower because …….
        a.    he had a beautiful dauther
        b.    he wanted to get married with Belle
        c.    he has picked some roses
        d.    the wodower was kidnapped by the beast
        e.    he dislikes the dauther
    13.    A    :    “What happened when Belle lived in the cursed castle?”
        B    :    “……….”
        a.    she met her father happily
        b.    she took the place for her father
        c.    she fell in love with the beast
        d.    the beast’s lobe broke the spell
        e.    she stays alone


    13.The beast turned to a handsome prince by……….
    a.    getting married Belle
        b.    helping Belle
        c.    loving Belle
        d.    catching Belle’s father
        e.    mocking Belle
    14.    The complication of the text is……..
        a.    a long ago there lived a beautiful girl named Belle
        b.    an old poor father kidnapped by the beast
        c.    she fell in love with beast
        d.    they married and lived happily
        e.    she lived with her father
    15    A    :    “What kind of the narrative is it?”
        B    :    “It is……….”
       
        a.    romance
        b.    adventure
        c.    science fiction
        d.    mystery
        e.    folktale
    16.    I …………..to the mall last week   
        a.    went    d.    goes
        b.    go    e.    have gone
        c.    gone
    17. My brother ………a bear an hour ago
        a.    see    d.    saw
        b.    seen    e.    has seen
        c.    sees
    18. Alex did not ………last week
        a.    worked    d.    working
        b.    work    e.    has worked
        c.    works
    19. Joko     :    What can I do for you?
        Eni        :    “……..it is very hot.”
        a.    move type tape redorder    d.    open the window, please
        b.    that’s all    e.    take out the dog
        c.    put my shoes there
    20. John    :    “Can I watch film in the movie, Dad?”
         Father    :    “……..But be careful, then.”
        a.    I am afraid not.    d.    don’t go there.
        b.    why not?.    e.    it’s okay.
        c.    no, you can’t.


    II.    Answer the following questions correctly!

1.    They said,”Don’t bring many books aolne!”.
2.    Erick said,”I will come to the meeting”.
3.    Give yout opinion to the following sentence!
“Indonesian government is the best government in the world”
4.    Write down two expressing satisfactions and two expressing dissatisfactions
5.    Change the following sentence into positive & interrogative form!
(+)    They will have completed the work by the next week.
(- )    ………………………………………………………..
(?)    ………………………………………………………..









Sheet Answer
1.     D        11.    D    21. D
2    D        12.    D    22. E
3.    D         13. C    23. A
4.    A         14. E    24. B
5.    D        15.     D    25. D
6.    B        16.    A
7.   A   









»»  SELENGKAPNYA...

SOAL FISIKA SMP

1.    Tekanan hidrostatik yang dialami suatu titik besarnya tbergantung pada …
a.    kedalaman, massa jenis, dan tekanan udara luar
b.    kedalaman, massa jenis, dan luas permukaan
c.    massa jenis, percepatan gravitasi, dan volume
d.    kedalaman, massa jenis, dan percepatan gravitasi
e.    kedalaman, percepatan gravitasi, dan tekanan udara luar

2.            Kotak berbentuk kubus dengan rusuk 20 cm, berisi penuh dengan air (air=1 g/cm3). Tekanan hidrostatik pada tempat yang berada 5 cm di atas dasar kotak adalah … (g = 10 m/s2)
a.    1.000 Pa
b.    1.200 Pa
c.    1.500 Pa
d.    1.800 Pa
e.    2.000 Pa


3.    Tabung berbentuk silinder yang tingginya 18 cm, berisi penuh dengan zat cair     (g = 10 m/s2). Ternyata pada tempat yang terletak 6 cm di atas dasar tabung tekanan hidrostatiknya 960 Pa. Massa jenis zat cair tersebut adalah …

a.    0,6 g/cm3
b.    0,7 g/cm3
c.    0,8 g/cm3
d.    0,9 g/cm3
e.    1 g/cm3


4.    Blok kayu mengapung di atas air (air=1 g/cm3), tercelup 2/3 bagian. Di dalam minyak, balok itu tercelup 0,9 bagian. Massa jenis balok dan minyak itu adalah …

a.    0,77 g/cm3 dan 0,74 g/cm3
b.    0,67 g/cm3 dan 0,74 g/cm3
c.    0,50 g/cm3 dan 0,63 g/cm3
d.    0,46 g/cm3 dan 0,56 g/cm3
e.    0,37 g/cm3 dan 0,35 g/cm3



5.    Nyamuk dapat hinggap di permukaan air karena …
a.    Berat nyamuk < gaya Archimedes
b.    Kohesi > adhesi
c.    Berat nyamuk diimbangi dengan adanya sayap
d.    Massa jenis nyamuk = massa jenis air
e.    Adanya tegangan permukaan air

6.    Pipa kapiler dengan jari-jari 1/3 mm dimasukkan secara tegak lurus ke dalam zat cair yang massa jenisnya 1,2 g/cm3. Ternyata, permukaan zat cair dalam pipa naik 2,4 cm bila dibandingkan dengan yang ada di luar pipa. Sudut kontak  (tg  = ¾).Jika g = 10 m/s2, besar tegangan pada permukaan zat cair tersebut adalah  …

a.    3 x 10-2 N/m
b.    5 x 10-2 N/m
c.    6 x 10-2 N/m
d.    7 x 10-2 N/m
e.    9 x 10-2 N/m


7.    Air dialihkan dalam pipa dari ujung A ke ujung B. Agar kecepatan aliran di B lebih besar daripada di A maka  …
a.    Penampang di B dibuat lebih besar daripada penampang di A
b.    Penampang di B dibuat lebih kecil daripada penampang di A
c.    Penampang B sama dengan penampang di A
d.    Letak B sama dengan letak A
e.    Letak B lebih tinggi daripada A

8.    Bejana berhubungan mula-mula diisi dengan raksa yang memiliki massa jenis 13,6 g/cm3. Kemudian kaki sebelah kiri diisi zat cair setinggi 25 cm, sehingga mengakibatkan permukaan raksa berbeda 2 cm antara kaki kiri dan kanan. Massa jenis zat cair tersebut adalah …

a.    900 kg/cm3
b.    1.000 kg/cm3
c.    1.055 kg/cm3
d.    1.088 kg/cm3
e.    1.450 kg/cm3


9.    Sebuah benda melayang dalam air. Dari pernyataan itu dapat di simpulkan bahwa  …
a.    Massa benda sama dengan massa air
b.    Massa air lebih kecil daripada massa benda
c.    Massa jenis air lebih besar daripada massa jenis benda
d.    Massa jenis air lebih kecil daripada massa jenis benda
e.    Massa jenis benda sama dengan massa jenis air

10.                    Kempa hidrolik memiliki perbandingan diameter pengisap 1 : 40. apabila pada pengisap dimuati mobil seberat 32.000 N, agar seimbang pada pengisap kecil diberi gaya sebesar …          


a.    10 N
b.    15 N
c.    20 N
d.    25 N
e.    30 N



Essay

1.    Perhatikan gambar. Tentukanlah besar momen gaya terhadap titik A jika panjang batang L = 6m …
40 N        50 N        60 N



2.    Diameter penghisap kecil 4 cm dan luas penampang penghisap besar 8 cm. Agar beban sebesar 12 ton pada penghisap besar terangkat. Hitunglah besar gaya yang dikerjakan pada penghisap kecil? …
3.    Sebuah patung memiliki massa 60 kg terletak di dasar laut. Jika volume patung 2 x 104 cm3. Hitunglah  …
a.    Berat patung di udara?
b.    Gaya angkat patung ke atas?
c.    Berat patung di air?
4.    Perhatikan gambar. Hitunglah …
a.    Kecepatan air keluar dari tabung?
b.    Jarak jatuhnya air dari tabung?
5.    Sebuah pipa mendatar memiliki jari-jari 2 cm dan 1 cm. Jika kecepatan air di pipa besar 4 m/s da tekanan 2 x 103 Pa. hitunglah tekanan air di pipa kecil …
»»  SELENGKAPNYA...

LATIHAN SOAL PASCAL

1.      Var
A,B : Integer;
Procedure Uji(A : Integer);
Begin
    A := A + 1; Write(A:3);
End;
Begin
    A := 2; Write(A:3); Uji(A); Write(A:3); End.

2.    Jika pada soal no. 2 statemen Procedure Uji(A : integer) diganti dengan statemen Procedure(var A : integer) maka outputnya menjadi 
A.   2   3   3         B.   2   3   2        C.   3   2   3         D.   1   2   3
   
3.    Type
Bahasa = (Pascal, BASIC, COBOL, Rakitan);
Hasil dari : Ord(Succ(Pred(Pred(COBOL)))) = .....
A.   0        B.   1          C.   Pascal    D.   BASIC
           
4.    Var  I : Integer ;
Begin
For   I := 1  To  2  Do  Write(‘ Uas ’);
Writeln(‘Oke‘);  End.
Output dari program diatas adalah .....
A.   Uas        B.   Uas Oke        C. Uas  Uas        D. Uas Uas Oke
    Uas              Uas Oke                 Oke       
    Oke       
   
5.    Agar keluarannya menjadi 4 5 6 maka programnya adalah :
A.    Var   K : Integer;                 C.    Var   K : Integer;  
Begin                    Begin
K := 3;                    K := 3;
Repeat                    Repeat
          Write(K);    Inc(K);                    Inc(K); Write(K);
       Until K > 5; End.                Until K > 5; End.
                    
B.    Var   K : Integer;                 D.    Var   K : Integer;
Begin                    Begin
K := 3;                    K := 3;
Repeat                    Repeat
          Write(K);    Inc(K);              Inc(K); Write(K);       
     Until K < 5; End.                Until K < 5; End.
                   
6.    Function  Hasil(Var  A,B : Integer) : Integer;
Begin
    A := A + B; Hasil := A-B; End;
        Var    X,Y : Integer;
        Begin
        Readln(X); Readln(Y);Writeln(Hasil(X,Y); End.
       
7.    Kal1 := ‘ ujian ’; Kal2 :=’ akhir ’;
Hasil dari CONCAT(Kal2,Kal1, “Pascal”) adalah :
A.  ujian akhir     B.  akhir ujian        C.   ujian akhir Pascal     D.   akhir ujian Pascal 
           
 Manakah pendeklasian tipe record yang benar dibawah ini :
A.    Type                            C.   Type
RecDosen = Record;                          RecPegawai : Record
        NIP : longint; nama : string [15]; End;                  Begin
             RecMhs = Record;                          nopeg = integer; nama = string [20]; End;
        NPM : integer; Nama : string [15]; End;               
B.    Type                            D.   semua salah
Nilaiujian = Record           
        UTS,UAS : real; End;               
DataMhs = Record           
        NPM : integer; Nama : string [15]; Nilai : Nilaiujian; End;     
       
8.    Jika diketahui :    Himp_A := [1,2,3,4,6..8,10]; Himp_B :=  [4..7,10,13]; Himp_C := [2..4,7..9];
Maka hasil dari (A*B)-C adalah :
A.  [6,10]        B.  [ ]        C.   [6,7,9,10]        D.   [4..7,8..9]

9.    Prof. Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertamakali untuk komputer .....
A.  CDC 5000     b.   CCD 5000        c.   CCD 6000        d.   CDC 6000

10.    Yang termasuk user defined data type/tipe data didefinikan pemakai adalah :
A.    Array, record, subrange type    B.  Integer, real, string     C. Enumerated, subrange type    D. Enumerated, real, string

11.    Prosedur standar Clrscr adalah untuk menghapus layar namun untuk menggunakannya unit yang harus disebutkan dalam program adalah :
A.  CRT        B.  User Screen        C.  CTR        D.  Graph

12.    Dibawah ini semua benar tentang identifier, kecuali :
A.    Tidak boleh mengandung blank
B.    Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah
C.    Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan
D.    Terdiri dari gabungan huruf dan angka, karakter pertama harus berupa huruf, huruf besar dan kecil dianggap berbeda  

13.    Baris komentar pada Pascal harus diletakkan diantara tanda .....
A.   { } atau (  )        B.  ‘ ‘ atau { }      C.  ( ) atau ‘ ‘        D. (*  *) atau { }       

                    
14.                                                               

                               
       
             

                   

                   
           

15.    Looping pada WHILE DO dikerjakan minimal ... kali, sedangkan pada REPEAT...UNTIL dikerjakan minimal  .... kali.
A.  1      0        B.  1    1        C.   0      1           D.   0    0

16.    Var   a,b : real; c:integer;
Begin
         A := Trunc(2.85);    
B := Frac(1.35);
    C := Round(3.45);    
Writeln(a:5:2);
writeln(b:5:2);   
writeln(c);End.

17.    Pernyataan dibawah ini semua benar kecuali :
A.    Prosedur Val mengubah sebuah string menjadi nilai numerik
B.  Prosedur STR mengubah sebuah nilai numerik menjadi string
C.  Fungsi POS untuk mengambil sebagian string dari suatu string 
D. Fungsi POS untuk menentukan letak sebuah string pada string lain

18.    Beda Procedure dengan Function adalah ...
A.    Procedure mengembalikan suatu nilai, sedangkan function tidak
B.  Procedure tidak mengembalikan suatu nilai, function mengembalikan suatu nilai 
C.  Procedure dan function mengembalikan suatu nilai
D.  Procedure dan function tidak mengembalikan suatu nilai

19.    Apakah output program dibawah ini, jika a = 39 dan b = 18 ......
Var       a,b,c : integer;
Begin     Readln(a,b);
    If  a >= b then c:= a div b
        Else  c:= a mod b;writeln(c); End.
A.  1        B.  2            C.  3            D.  16
20.    Perhatikan program dibawah ini, outputnya adalah .....
Var         i,tot : integer;
Begin
    i := 1;tot :=0;
          Repeat
         tot := tot + i;inc(i);
          Until i >5;
     Writeln(tot); End.
21.    IF (a>5) AND (b<=3) THEN Writeln(‘UJIAN’) ELSE Writeln(‘PASCAL’);
Jika a=7 dan b=7maka hasil yang akan dicetak adalah :
A.  UJIAN        B.  PASCAL          C.  ujian        D. pascal

22.    Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram disebut :
A.  fungsi        B. prosedur          C. blok statemen        D.  looping

23.    Program untuk menghasilkan output : 5 4 3 2 1 adalah.....
A.  var  i: byte;                 C.    var  i: integer;
begin                    begin
       For i:= 5 to 1 Do Write(i);end.        For i:= 5 downto 1 Do Writeln(i);end.

B.  var  i: integer;                 D.    var  i: byte; 
begin                    begin
       For i:= 1 to 5 Do Write(i);end.        For i:= 5 downto 1 Do Write(i);end.  
                                  
24.    Ouput program di bawah ini adalah :
Procedure satu;
Begin     Writeln(‘PASCAL’);writeln(‘------------‘);end;
        Procedure dua;
         Begin Writeln(‘BAHASA’);end;
        Begin
    dua;Writeln(‘------------’);satu;Writeln(‘------------‘); END.

A.    PASCAL        B.  BAHASA            C.  PASCAL        D.  BAHASA
    ------------           ------------                      ------------              ------------
    ------------         PASCAL                      BAHASA              ------------
    BAHASA             ------------                      ------------              PASCAL
    -----------          ------------                     ------------               ------------
           
25.    Perhatikan program dibawah ini, jika n=5 maka outputnya adalah .....
Var         i,n,bil : integer;
Begin
    Readln(n);bil:=1; For i := 1 To n  Do
        bil := bil * i; Writeln(bil); End.
A.  120                  B.  24            C.  16            D.  5

26.    Deklarasi label digunakan jika pada penulisan program akan menggunakan statemen.....
A.   Writeln         B.  Readln    C. Goto          D.  If Then

27.    Type   Abjad = ‘A’...’Z’  trmasuk ke dalam tipe data .....
A.    Enumerated type         B. Subrange atau subjangkauan           C. A dan B  benar        D.  semua salah

28.    Perhatikan program dibawah ini, outputnya adalah .....
Var         i,j : byte;
Begin
     For i := 1 To 3  Do
     Begin
         For j := 3 DownTo i  Do
                Write(j);
writeln; End; End.
A.  123              B. 321          C.  1            D.  3
     12                  32                      12                 32
     1                  3                      123                 321   

29.    Perhatikan program dibawah ini, apakah outputnya ?
Type
Kota = (Bogor,Depok,Jakarta,Bandung,subang,cirebon,tasikmalaya);
Var         i : integer;
Begin
For i := ord(depok) to ord(tasikmalaya) Do
If Odd(i) Then Write(i);
        End.
      A.   123456         B. 125            C.   135            D.   246         
   
30.    Yang tidak termasuk dalam Blok Deklarasi adalah :
A.    Count          B.  Procedure        C.   function    D.   Type    
31.    Output dari program berikut :
Var         a,b : integer;
Begin
    For a := 1 to 5 Do
For b:= 1 to a Do
Write(b);      End.
A.  1           B. 12345        C.   12345        D.   112123123412345 
12            1234
123            123    
1234            12
    12345            1

32.    Statemen Readln tanpa argumen berfungsi untuk... :
A.    menunda eksekusi program sampai tombol enter ditekan
B.    menampilkan output pada layar sampai tombol Enter ditekan
C.    jawaban A dan B benar         D. Jawaban A dan B salah

33.    Prosedur dan fungsi didefinisikan pada pascal didefinisikan pada bagian ...
A.    Header(judul)     B.  Blok            C.    Deklarasi                      D.    Sub program

34.    Jenis data yang termasuk “Standard Data Type” dalam pascal adalah
A.    Integer, real, char        B. Integer, real, char, boolean          C.  Integer, boolean, string       D.  Integer, real, char, string

35.    Blok /body program  pada struktur program Pascal terdiri dari dua bagian, yaitu :
A.    Deklarasi dan Variabel    B. Judul dan Deklarasi     C. Deklarasi dan Pernyataan         D.Variabel dan Pernyataan

36.    Perhatikan program dibawah ini, apakah outputnya ?
Var         a : real; b,c : integer;
Begin
    B:=4;   For c := 1 to 3 Do   While b < 5 Do
Begin  Write(b); Write(Succ(b)); Inc(b); End; End.
A.   345          B. 344534453445        C.   345345345        D.   3445 

37.    Output dari program berikut :
Var         i : integer;
Begin   I :=1; While i <= 5 Do
Begin      If 10 Mod I = 0 Then Writeln(10 Div I);
    I := I + 1; End; End.
A.   1 2 5         B. 10           C.   5        D.   2 5 10
                 5
                 2           
38.    Suatu program pascal yang paling sederhana adalah program yang terdiri dari :
A.    Var        B.   Program Contoh;        C.  Procedure Contoh;    D.  Begin   
Begin              Begin                           begin                  End.
End.              End.                      End.

39.    Dibawah ini yang bukan merupakan reserved word Bahasa Pascal adalah :
A.    Interface    B.  Image        C.  Implementation        D.  Packed

40.    Dibawah ini manakah yang merupakan salah satu reserved word Pascal :
A.    System        B.  Clrscr        C.  External          D. DOS

41.    Tipe data/jenis data dalam Pascal terbagi tiga kelompok yaitu :
A.    Terstruktur, Konstan, Pointer    B.  Integer, Real, Boolean   C.   Buatan, bulat, integer   D.   Sederhana, terstruktur, pointer

42.    Tipe data/jenis data sederhana dapat digolongkan menjadi tipe data :
A.    Standar & Terstruktur    B. Standar & User Defined             C.   Pointer & user Defined        D.   Record & Array

43.    String, Char, integer, real dan boolean termasuk ke dalam tipe data :
A.    User defined    B. Petunjuk    C.   Standar         D. sederhana

44.    Array dan record merupakan tipe data ....
A.    Terstruktur          B. Standar    C.   User Defined          D. Enumerated

45.    Struktur program Pascal terdiri dua bagian utama yaitu :
A.    Judul Program, Blok Program             C.   Judul program, Blok deklarasi
B.    Blok deklarasi, Pernyataan                  D.   Judul program, Blok pernyataan
                               
46.    Jika diberikan deklarasi sebagai berikut :
Const  a = 4; Var b,c : integer;
Maka statemen berikut akan menghasilkan output yang sama, kecuali:
A.    B :=0;    C := 2 *b+1;                C.   B := 5; C := 0;
Case C of                                        if C < B then write(b)
0    : write(B);
1     : write(a+1);   
     2     : write(c); End;                D.    B := 0;C :=6;
                                                   Repeat   
B.    For B := 1 to A do                                             b := b + 1;
          If B =  A then write(b);                                Until B := pred(c);
                                           write(b);
47.    Output dari program berikut :
Var x,y : integer;
Begin  For x := 1 to 2 do
   Begin      For y := 1 to x do Writeln(y);
            Writeln(‘oke’);  End;End.
A.    1        B.   1        C.    1                     D.    1
1                    oke               oke                              1
2                    1               1                oke   
oke                    oke               2                2
                    2               oke                oke
                    oke

48.    Perhatikan program dibawah ini
Var x,y : integer;
Begin  For x := 1 to 2 do
   Begin     For y := 1 to 2  do   Write (y);
            Write (‘oke’);   End;End.
A.    1        B.     1        C.    12oke12 oke          D.   12oke12oke
2                      2              
oke              oke
1     1                  
oke                      2
                    oke


49.    Apakah output program berikut :
procedure satu;
Begin   Writeln(‘Procedure satu‘);     End;
procedure dua; Begin  Writeln(‘Procedure dua‘);     End;
Begin  Writeln(‘Program utama‘);    Dua; satu; End.
A.    Prosedur satu            B. Prosedur dua          C.    Program utama         D.    Program utama  (*)
Prosedur dua                  Prosedur satu                  Prosedur satu                Prosedur dua
Prosedur utama            Prosedur utama                      Prosedur dua               Prosedur satu
   
50.    Output program berikut :
procedure dua(var g,h : integer; i : integer);
Begin Inc(g); Dec(h); End;
procedure satu(var d,e,f : integer);
Begin  Inc (d,f); dua(d,e,f); End;
Begin  A :=1; B := 3; C := 5;Writeln(A:2),B:2,C:2);
Satu(A,B,C); Writeln(A:2),B:2,C:2); End.

A.    1 3 5            B. 1 3 5          C.    1 3 5   (*)         D.    1 3 5
1 3 5            2 4 5               7 2 5        7 3 6

51.    Type data yang memungkinkan untuk diurutkan secara diskrit, disebut sebagai tipe data yang ...
A.  Predecessor    B. Ordinal (*)        C. Successor        D. Pointer

52.    Var     e,f,g,h : integer;
Begin   
For e := 1 to 2 do
   Begin    
For f := 2 downto e do
       Begin  
Write (e); writeln(f);      End;End; End.

Maka output program diatas adalah :
A.    12  (*)           B. 21          C.    12             D.    12
11            11               22            11
22            22               21              23

53.    Output program berikut :
Type coolor = (merah,hijau,kuning,ungu,jingga,pink);
Var   a : byte;warna,col,c : coolor;
Begin
     Col := kuning; c := pred(col); a := 3;
     While a <= 5 do
Begin
    If c = ungu then
    Begin
        Write (a); C := pred(warna); Dec(a); End
       Else
             Begin
        C  := succ(warna);write (a); inc(a);    End;       End;  End.

A.    3         B.   345     (*)    C.    354          D.    34
4                           5   
5                   
                   
54.    Procedure hitung(a,b : integer, var c : integer);
Begin
    C := a+ b;
End;
Var x,y,z : integer;
Begin
    X :=2;  Y := 3;
    Hitung(x,y,z); Write(x,y,z); End.
Hasil yang diperoleh adalah :
A. 352    B. 235   (*)    C.  523        D. 325

55.    Dari soal no. 56 yang merupakan pengiriman parameter secara acuan(by reference) :
A.  variabel A    B. variabel B        C. variabel C (*)        D. variabel A dan B

56.    Procedure hitung;
Var x,y : real;
Begin
    X:=4;  Y := Sqr(x);Write(Y:6:2);
End;
Begin
    Hitung; End.
Output program diatas adalah :
A. 16        B.  2        C.  16.00  (*)        D. 2.00

               
57.    Function fungsi2(y:integer):integer;
Begin
    Fungsi2 := Y * 2; End;
Function fungsi1(x : integer):integer;
Begin
    Fungsi1 := fungsi2(x) + 5; End;
    Writeln(fungsi1(3)); End.
Output yang dihasilkan :
A. 15    B. 6        C. 11    (*)    D. 9

58.    Prosedur standar pada operasi string yang berfungsi digunakan untuk mengubah nilai string menjadi nilai numerik :
A. VAL    B. STR        C. POS        D. INT

59.    Prosedur standar pada operasi string yang berfungsi digunakan untuk mengubah nilai numerik menjadi nilai String :
A. VAL    B. STR        C. POS        D. INT
60.    Fungsi standar yang dapat digunakan untuk membulatkan nilai dari real x ke nilai longInt terdekat adalah :
A. Int        B.  Concat        C. Trunc        D. Round


82.  Procedure HITUNG(Var    E,F : Integer);
Begin
    F := SQR(E) + 1; Write(F:3);
End;
Var    C,D : Integer;
Begin
    D:= 4; C := 9; Write(C:3); HITUNG(C,D);
       Write(D:3); End.
           
61.    Var  I : Integer ;
Begin
For   I := 1  To  2  Do  Writeln(‘UJIAN ’); Writeln(‘UTAMA;‘)
        End.
Output dari program diatas adalah .....
A.   UJIAN        B.   UJIAN        C. UJIAN UJIAN        D. UJIAN 
    UTAMA              UTAMA                  UTAMA                 UJIAN
                  UJIAN                         UTAMA
                  UTAMA
83.  Var   K : Integer;   
Begin
K := 3;
Repeat
          Inc(K); Write(K);
      Until K > 5; End.

Output dari program diatas adalah .....

A.   345        B.   3456        C.. 456        D.  445566
                                                                    
62.    Function  Hasil(Var  A,B : Integer) : Integer;
Begin
    A := A + B; Hasil := A-B; End;
        Var    X,Y : Integer;
        Begin
        Readln(X); Readln(Y);Writeln(Hasil(X,Y); End.

63.    Yang termasuk user defined data type/tipe data didefinikan pemakai adalah :
A.Enumerated, subrange type           C. Array, record, subrange type   
B.    Integer, real, string              D. Enumerated, real, string

64.    Apakah output program dibawah ini, jika a = 39 dan b = 18 ......
Var       a,b,c : integer;
Begin     Readln(a,b);
    If  a >= b then c:= a div b    Else   c:= a mod b; writeln(c); End.
        A.  1        B.  2             C.  3            D.  16

65.    Jenis-jenis tipe file pada Pascal adalah………
A.  Text, bertipe, random                     C.   Bertipe, tidak bertipe, random
B.  Text, tidak bertipe, berurutan                 D.   Text, bertipe, tidak bertipe 
                              
       
66.    Program Uji;
Var    cetak : Text;
Begin
    Assign (cetak, ‘contoh.txt’);
    Rewrite(cetak);
    Writeln(cetak, ’UJIAN UTAMA’);
    Writeln(cetak, ‘PEMROGRAMAN PASCAL’);
Close(cetak); End.

Yang merupakan nama variabel file text pada program diatas adalah
A.  cetak                   B.  contoh.txt            C.  Uji            D.  Writeln

67.    Type   Abjad = (senin,selasa,rabu,kamis)  termasuk ke dalam tipe data .....
A.    Enumerated type     B. Subrange atau subjangkauan            C. A dan B  benar        D.  semua salah

68.    Perhatikan program dibawah ini, apakah outputnya ?
Type
Kota = (Bogor,Depok,Jakarta,Bandung,Subang,Cirebon,Tasikmalaya,Ciamis,Garut);
Var         i : integer;
Begin
For i := ord(Jakarta) to ord(Tasikmalaya) Do
If Odd(i) Then Write(i);
        End.
      A.   35         B. 357            C.  135               D.   1357        

69.    Blok /body program  pada struktur program Pascal terdiri dari dua bagian, yaitu :
A.Deklarasi dan Variabel    C. Deklarasi dan Pernyataan
B.Judul dan Deklarasi         D.Variabel dan Pernyataan

70.    Output dari program berikut :
Var         a,b : integer;
Begin
    For a := 1 to 5 Do
For b:= 1 to a Do Write(b);      End.

A.  1           B. 12345        C.   12345        D.   112123123412345  
12            1234
123            123    
1234            12
    12345            1

71.    Perhatikan program dibawah ini, apakah outputnya ?
Var         a : real; b,c : integer;
Begin
    B:=3;   For c := 1 to 3 Do   While b < 5 Do
Begin  Write(b); Write(Succ(b)); Inc(b); End; End.
A.   345          B. 344534453445        C.   345345345        D.   3445  

72.    Tipe data/jenis data dalam Pascal terbagi tiga kelompok yaitu :
A.Terstruktur, Konstan, Pointer        C.   Buatan, bulat, integer
B.    Sederhana, terstruktur, pointer           D.   Integer, Real, Boolean

73.    Jenis data terstruktur yang dibuat sebagai suatu variabel yang menyimpan alamat dari suatu obyek ( dapat berupa variabel, konstanta bertipe atau subprogram ) adalah….
B.    Array        B. Record                  C.   Pointer        D.   File

74.    Var A,B : string; E : integer;
Begin A :=  ‘PUTIH’; B :=’MERAH’;
For E := Length (A) Downto 1 Do
Write(Copy(B, E, 1));
End.
Output dari program diatas adalah:
A.    HAREM        B. HITUP                  C.   PUTIH        D.   MERAH

75.    Prosedur standar pada operasi string yang berfungsi digunakan untuk mengubah nilai string menjadi nilai numerik :
A. VAL        B. STR        C. POS        D. INT

76.    Deklarasi Label harus dituliskan bila pada program digunakan statemen…..
A. BEGIN        B. READ        C. WRITE        D. GOTO

77.    Procedure hitung(A,B : integer, Var C : integer);
Begin
    C := A + B;
End;
Var x,y,z : integer;
Begin
    X :=2;  Y := 3; Z := 8;
    Hitung(X,Y,Z); Write(Z); End.

Hasil yang diperoleh adalah :
A. 8        B. 5            C.  3        D. 2
       
78.    Function fungsi2(y:integer):integer;
Begin
    Fungsi2 := Y * 2; End;
Function fungsi1(x : integer):integer;
Begin
    Fungsi1 := fungsi2(x) + 5; End;
    Writeln(fungsi1(3)); End.
Output yang dihasilkan :
A. 11        B. 6        C. 9         D. 15

79.    Apakah output dari program berikut  :
Var       A : Array [1..4] of integer;   B,C : integer; D : real;
       Begin
C := 0; A[1] := 20; A[2] := 10; A[3] := 2; A[4] := 8;
For B : = 1 to 4 DO
       C := C + A[B];
       D := C/4; Write(D:3:1); End.
A . 10.5              B.   10.00        C.  10            D.   10.0

80.    Apakah output dari program berikut  :
Var       A,B,C : String[30];
       Begin
A:= ‘BAHASA’; B := ‘PEMROGRAMAN’;
Delete(A,3,2); Writeln(A); Insert(’ASAM’,A,5); writeln(B); End.

A . BASA           B.   BASA                       C.  HA                D. BASA
      BASAASAM             ASAMBASA                              HAASAM                  PEMROGRAMAN

81.    Apakah output dari program berikut  :
Var       A,B,C : Array [1..2,1..2] of integer;   M,N : integer;
       Begin
A[1,1] := 1;  A[2,1] := 0;  B[1,1] := 1;  B[2,1] := 0
      A[1,2] := 2;   A[2,2] := 1;   B[1,2] := 4;  B[2,2] := 6;
For M : = 1 to 2 DO
   Begin
    For N := 1 to 2 Do
        Begin
        C[M,N] := A[M,N] + B[M,N]; Write(C[M,N],’   ‘);
        End;
    Writeln; End; End.
A . 2     6              B.   2    0        C.  2    0            D.   2    7
      0     7                    6    7             7    6                  6    0

82.    Type
Bahasa = (Pascal, BASIC, COBOL, Rakitan);
Hasil dari : Ord(Succ(Pred(Pred(COBOL)))) = .....
A.   Pascal        B.   BASIC           C.   0        D.   1

83.    Prosedur Standar Assign pada tipe file digunakan untuk :

84.    Prosedur standar Rewrite pada tipe file digunakan untuk : ……………………

85.    Prosedur Reset pada tipe file digunakan untuk : ……………………..

86.    Prosedur standar yang dapat digunakan untuk membuka file baru atau yang belum pernah ada di disk, adalah : …………..

87.    Prosedur standar yang dapat digunakan untuk membuka file yang sudah ada di disk : …………….

88.    Untuk mengetahui posisi direktori yang aktif pada suatu drive digunakan prosedur standar: …………………..

89.    Prosedur standar yang digunakan untuk membuka file yang telah ada untuk keperluan menambah data ke dalam file adalah : ………………..

90.    Tanda =, <,  >,  <>, <=, >= termasuk dalam operator ……….

91.    Fungsi standar yang dapat digunakan untuk membulatkan nilai dari real x ke nilai longInt terdekat adalah :  …………………..

92.    Tipe data pada program pascal yang bersifat statis adalah tipe data …………………  dan  ……………………

93.    Tipe data pada program pascal yang bersifat dinamis adalah tipe data …………………

94.    Type Hari = (minggu,senin,selasa,rabu,kamis,jum’at,sabtu); deklarasi tersebut termasuk kedalam tipe data  : …………..

95.    Didalam pascal dikenal 3 macam tipe dari file, yaitu :……………………………

96.    Prosedur standar yang digunakan untuk segera merekamkan data yang ada di buffer ke file dengan sintak :…………………

97.    Prosedur standar yang digunakan untuk membuka file yang telah ada untuk keperluan menambah data ke dalam file adalah :…………………

98.    Prosedur Standar Release digunakan untuk……………………….

99.    Prosedur standar Flush digunakan untuk :

100.    Prosedur standar Assign pada tipe file digunakan untuk :

101.    Prosedur standar Rewrite pada tipe file digunakan untuk :

102.    Prosedur Reset pada tipe file digunakan untuk :
»»  SELENGKAPNYA...

MINISTRY OF NATIONAL EDUCATION SEMESTER 2 TEST

MINISTRY OF NATIONAL EDUCATION
SEMESTER 2 TEST
For
PILOT INTERNATIONAL STAMDART JUNIOR HIGH SCHOOL
ACADEMIC YEAR 2010 / 2011



Subject        : SCIENCE (Biology)
Year        : 7
Semester    : 2
Day / Date    : December 2010
Time        : 08.00-09.00 (60 minutes)



INSTRUCTIONS


1.    You have 60 minutes to finish the test
2.    There are 30 test items, each with 4 options
3.    Check and read the test items before you answer them
4.    Answer the questions by blackening A, B, C and D on your answer sheet.
5.    Report to the test supervisor if you find a blurred, damaged or incomplete test paper
6.    If necessary, ask the test supervisor for a piece of scrap paper
7.    You are not allowed to use a calculator, mobile phone, mathematical table, or other calculating devices.
8.    Check your answer sheet before you submit it to the invigilator
9.    You are not allowed to make notes on, photocopy, or multiply the test paper.

31.    The following figure shows an ecosystem in aquarium.

In the aquarium, there are:
1.    Snail         7.  Microbe
2.    Sand         8.  Sunlight
3.    Fish         9.  Turtle
4.    Phytoplankton     10. Stones
5.    Water         11. Plant
6.    Air         12. Zooplankton



      The biotic components of the ecosystem in the aquarium are shown by number……
A.    1, 2, 8 and 10
B.    2, 5, 6 and 10
C.    3, 4, 5 and 8
D.    1, 3, 4 and 9

32.    The following figure shows an ecosystem in shore.
In the shore, there are:
1.    Shrimp    .        7.   Crab.
2.    Worm.            8.   Water.
3.    Small fish.        9.   Sea grass.
4.    White egret.        10. Soil.
5.    Air.            11. Mangroves.
6.    Stone.            12. Sunlight.




The a-biotic components of the ecosystem in the shore are shown by number……
A.    1, 2, 3 and 4.
B.    2, 4, 6 and 8.
C.    5, 6, 8 and 10.
D.    7, 9, 11 and 12.

33.    Look at the food web.











The following are organisms contribute to herbivore. They are…..
A.    grasshopper and small bird.
B.    mouse and grasshopper.
C.    snake and small bird.
D.    snake and mouse.

34.    Look at the food web.















What will happen if all the grasshoppers die?
A.    Grass will grow fast and mouse die.
B.    Lizard die and grass will grow fast.
C.    Rabbit and eagle will grow fast.
D.    Snake and lizard will grow fast.

35.    Look at the scheme of food chain.




Energy is experience transferred from…..
A.    the sun            procedure          first consumer              second consumer.
B.    second consumer           first consumer           procedure              the sun.
C.    procedure               first consumer            second consumer         the sun.
D.    decomposer           procedure        first consumer         second consumer.

36.    The diagram shows a pyramid of number.











Which one is correct about the organisms in the pyramid of number?

    Q    R    S    T
A    Producer    Primary consumer    Secondary consumer    Tertiary consumer
B    First tropic level    Second tropic level     Third tropic level    Fourth tropic level
C    Autotrophic     Heterotrophic     Heterotrophic    Heterotrophic
D    Tertiary consumer    Secondary consumer    Primary consumer    Producer


37.     Look at the following of interdependence among organisms.
 What is the type of the interdependence?













A.    Competition.
B.    Symbiosis.
C.    Predation.
D.    Neutral.

38.    Look at the following of interdependence among organism.
 What is the type of the interdependence?

A.    Commensalism symbiosis.
B.    Mutualism symbiosis.
C.    Parasitism symbiosis.
D.    Antibiosis.



39.    If there is an excessive amount of carbon dioxide (CO2) the heat reflected from the Earth may be blocked and therefore reflect back into the Earth. Consequently, temperature on surface of the Earth will increase significantly is called global warning.
The activities that cannot be done to it overcome this problem are…..
A.    separating industrial areas from residential areas.
B.    doing to deforestation and forest fires.
C.    reducing the use of fossil fuels.
D.    conserving the environment.

40.    Look at the following figure.







Which one is not the cause of endangering the species?
A.    Their reproductive rates are lower than their mortality rates over long periods of time.
B.    Their mortality rates fast periods of time and number are many.
C.    Their species that are in danger of going extinct.
D.    Their numbers are diminishing.

41.    The conservation of plants or animal can be done in way in –situ and ex-situ.
Which one is the example for ex-situ is?
A.    Conservation komodo in Komodo Island.
B.    Transfer to some animal species to zoo.
C.    Building to cultivation of animal.
D.    Keep of plants in botany garden.

42.    Human activities that can interfere with the preservation of the biodiversity of living thing are…..
A.    capture seasonal.
B.    selective logging system.
C.    preserve rare animal in the house.
D.    cultivation of plants by tissue culture.

43.    Nusa villagers at the beginning of 2009 amounted to 8500 souls. During 2006 the number of babies has born in 150 inhabitants, the number of death 75 people, the number of entrants and the population 300 people who went about 150 inhabitants. The growth in the number of villagers Nusa next 5 years is …… people.
A.    225
B.    265
C.    9.688
D.    10.225

44.    During 2008 in the prosperous village of 150 souls are born, death represents 75 people, migrant some 300 people, and people who go a number of 150 souls. The population growth in the prosperous village in 2008 is….people.
A.    225
B.    350
C.    450
D.    775

45.    Look at a figure of densely populated area.














The direct impact on the environments is limited ……
A.    employment opportunities.
B.    health services.
C.    supply of food.
D.    residence.



46.    Look at a graph of food production versus times.









The cause of food crisis is……
A.    frequent crop failure.
B.    population is always increasing.
C.    high cost of agricultural production.
D.    the fluctuation of agricultural products.

47.    The following are the result of uncontrolled population growth, except…..
A.    limited employment opportunities.
B.    increase in infectious diseases.
C.    limited  health services.
D.    limited supply of food.

48.    The impact that may disturb the balanced ecosystem, except…..
A.    change of season.
B.    tectonic earthquake.
C.    availability fresh water.
D.    strung out day and night.

49.    The following are defined the terms of biological magnification, except…
A.    science helps us to understand our selves and environment.
B.    science not makes our life more comfortable.
C.    knowledge affects us and our environment.
D.    the systematic lesson nature.

50.    Look at a figure of forest clearing!












The impact on the global condition is….
A.    cause young plants could die, because to the lack of humus and water.
B.    can cause acid rain, damage of the ozone layer, the greenhouse effect.
C.    a consequence the whole ecosystem will be threatened.
D.    rainwater will erode some layers of the fertile soil.


51.    Look at a figure of greenhouse effect!











The greenhouse gases cause increasing….
A.    CO2
B.    CH4
C.    H2O
D.    N2O

52.    The type of pollution that may occur from agriculture activity is…..
A.    fertilizer.
B.    poison.
C.    weeds.
D.    dung.

53.    The following are human activities that may reduce the impacts of acid rain.
A.    conducting illegal logging, selective logging and preparing seeds.
B.    the combustion of coal and petroleum increased.
C.    conserving the environment, especially forests.
D.    building industrial areas and residential areas.

54.    Farmers usually use fertilizer containing nitrogen and phosphate. However, excessive use and wrong methods of disposal the estimate the impacts to the environment and community.
A.    Damage to equipment made of metals because the water becomes corrosive.
B.    Causes cancer and reproductive system disorders.
C.    Cause problem in blood circulation systems.
D.    Crop production to decrease.

55.    The following is a figure of eutrophication.










An Enceng gondok population.
The condition indicating eutrophication caused by…..
A.    eradication of pests and diseases.
B.    excessive fertilizer.
C.    ground processing.
D.    poor irrigation.

56.    The following are two figures of river.









Compares the condition of both types of rivers?
A.    Polluted and unpolluted.
B.    Swift and calm currents.
C.    Deep and shallow.
D.    Broad and narrow.

57.    The following are examples of 3R (reduce, reuse, and recycle) movements, except…
A.    off and on bike or car out just to reach places that are relatively close.
B.    cycling is healthier than clear sit quietly on the vehicle.
C.    reusing goods that are still worthy of our life.
D.    do not ask too much plastic to wrap things.

58.    Which ones are the examples of biodegradable waste?
A.    paper, vegetable and plastics.
B.    wood, metal and copper.
C.    cloth, bone and copper.
D.    zinc, iron and glass.

59.    The following are modern life activities.
1.    Providing collecting tanks in industries.
2.    Reducing the use of fossil fuels.
3.    Using biodegradable detergents.
4.    Choosing products with non CFCs.
5.    Separating industrial areas from residential areas.
State some efforts in overcoming the air pollution.
A.    1 , 2 and 3
B.    1 , 3 and 5
C.    2 , 4 and 5
D.    3 , 4 and 5

60.    The following are example of technology applications?
1.    AMDAL (Environmental Impact Assessment).
2.    PROKASIH (Clear River Program).
3.    PLB (Blue Sky Program).
4.    BAPEDAL (the Environmental Impact Management Agency).
The role in overcoming the environmental damage is to restore the quality standard of air and improve the air quality.
A.    1
B.    2
C.    3
D.    4
»»  SELENGKAPNYA...

Soal fisika dan jawaban SMP

Soal fisika dan jawaban

Kerjakanlah soal-soal di bawah ini dengan cermat dan tepat!

1.    Sebuah balok berbentuk kubus dengan sisi 0,1 m digantung vertikal dengan tali yang ringan (massanya dapat diabaikan), tentukan gaya apung yang dialami oleh balok tersebut,
jika:
a. Dicelupkan setengah bagian dalam air (ρ = 1.000 kg/m3)
b. Dicelupkan seluruhnya kedalam minyak (ρ = 800 kg/m3)
jawaban;
Diketahui:
•    Massa jenis air: ρ = 1.000 kg/m3
•    Massa jenis minyak: ρ0 = 800 kg/m3
•    Volume balok: Vb = 0,1 m x 0,1 m x 0,1 m = 10-3 m3.
•    Percepatan gravitasi bumi: g = 9,8 m/s2

a)    Gaya tekan keatas/gaya apung Fa oleh fluida air adalah:
Gunakan persamaan (2) maka:



b)    Gaya tekan keatas/gaya apung Fa oleh fluida minyak adalah:
Gunakan persamaan (2) maka:



2.    Sebuah benda, sebelum dimasukkan ke dalam fluida benda ditimbang dengan neraca pegas dan diperoleh berat benda 60,5 N. Tetapi ketika benda dimasukan kedalam air (ρ = 1000 kg/m3) neraca pegas menunjukkan angka 56,4 N. Tentukan massa jenis benda tersebut.
Jawaban:
Diketahui:
 Massa jenis air: ρf= 1.000 kg/m3
 Wbu = 60,5 N
 Wbf = 56,4 N
Maka:
Massa jenis benda adalah:
Gunakan persamaan (4), maka:
 ρf

3.    Sebuah batang balok yang tingginya 40 cm dan massa jenisnya 0,98 gr/cc mengapung diatas zat cair yang massa jenisnya 1,30 gr/cc. Berapa tinggi balok yang terlihat di udara.
Jawaban:
Diketahui:
Massa jenis benda: ρb = 0,98 gr/cc = 980 kg/m3
Massa jenis zat cair: ρf = 1,28 gr/cc = 1.280 kg/m3
Tinggi balok: hb = 40 cm
Tinggi balok yang tercelup: hbf = 40 – x
Tinggi balok yang terlihat diudara = x
Maka:
Massa jenis benda adalah:
Gunakan persamaan (4), maka:
»»  SELENGKAPNYA...

LATIHAN SOAL PASCAL TERBARU

1.      Var
A,B : Integer;
Procedure Uji(A : Integer);
Begin
    A := A + 1; Write(A:3);
End;
Begin
    A := 2; Write(A:3); Uji(A); Write(A:3); End.

2.    Jika pada soal no. 2 statemen Procedure Uji(A : integer) diganti dengan statemen Procedure(var A : integer) maka outputnya menjadi 
A.   2   3   3         B.   2   3   2        C.   3   2   3         D.   1   2   3
   
3.    Type
Bahasa = (Pascal, BASIC, COBOL, Rakitan);
Hasil dari : Ord(Succ(Pred(Pred(COBOL)))) = .....
A.   0        B.   1          C.   Pascal    D.   BASIC
           
4.    Var  I : Integer ;
Begin
For   I := 1  To  2  Do  Write(‘ Uas ’);
Writeln(‘Oke‘);  End.
Output dari program diatas adalah .....
A.   Uas        B.   Uas Oke        C. Uas  Uas        D. Uas Uas Oke
    Uas              Uas Oke                 Oke       
    Oke       
   
5.    Agar keluarannya menjadi 4 5 6 maka programnya adalah :
A.    Var   K : Integer;                 C.    Var   K : Integer;  
Begin                    Begin
K := 3;                    K := 3;
Repeat                    Repeat
          Write(K);    Inc(K);                    Inc(K); Write(K);
       Until K > 5; End.                Until K > 5; End.
                    
B.    Var   K : Integer;                 D.    Var   K : Integer;
Begin                    Begin
K := 3;                    K := 3;
Repeat                    Repeat
          Write(K);    Inc(K);              Inc(K); Write(K);       
     Until K < 5; End.                Until K < 5; End.
                   
6.    Function  Hasil(Var  A,B : Integer) : Integer;
Begin
    A := A + B; Hasil := A-B; End;
        Var    X,Y : Integer;
        Begin
        Readln(X); Readln(Y);Writeln(Hasil(X,Y); End.
       
7.    Kal1 := ‘ ujian ’; Kal2 :=’ akhir ’;
Hasil dari CONCAT(Kal2,Kal1, “Pascal”) adalah :
A.  ujian akhir     B.  akhir ujian        C.   ujian akhir Pascal     D.   akhir ujian Pascal 
           
 Manakah pendeklasian tipe record yang benar dibawah ini :
A.    Type                            C.   Type
RecDosen = Record;                          RecPegawai : Record
        NIP : longint; nama : string [15]; End;                  Begin
             RecMhs = Record;                          nopeg = integer; nama = string [20]; End;
        NPM : integer; Nama : string [15]; End;               
B.    Type                            D.   semua salah
Nilaiujian = Record           
        UTS,UAS : real; End;               
DataMhs = Record           
        NPM : integer; Nama : string [15]; Nilai : Nilaiujian; End;     
       
8.    Jika diketahui :    Himp_A := [1,2,3,4,6..8,10]; Himp_B :=  [4..7,10,13]; Himp_C := [2..4,7..9];
Maka hasil dari (A*B)-C adalah :
A.  [6,10]        B.  [ ]        C.   [6,7,9,10]        D.   [4..7,8..9]

9.    Prof. Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertamakali untuk komputer .....
A.  CDC 5000     b.   CCD 5000        c.   CCD 6000        d.   CDC 6000

10.    Yang termasuk user defined data type/tipe data didefinikan pemakai adalah :
A.    Array, record, subrange type    B.  Integer, real, string     C. Enumerated, subrange type    D. Enumerated, real, string

11.    Prosedur standar Clrscr adalah untuk menghapus layar namun untuk menggunakannya unit yang harus disebutkan dalam program adalah :
A.  CRT        B.  User Screen        C.  CTR        D.  Graph

12.    Dibawah ini semua benar tentang identifier, kecuali :
A.    Tidak boleh mengandung blank
B.    Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah
C.    Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan
D.    Terdiri dari gabungan huruf dan angka, karakter pertama harus berupa huruf, huruf besar dan kecil dianggap berbeda  

13.    Baris komentar pada Pascal harus diletakkan diantara tanda .....
A.   { } atau (  )        B.  ‘ ‘ atau { }      C.  ( ) atau ‘ ‘        D. (*  *) atau { }       

                    
14.                                                               

                               
       
             

                   

                   
           

15.    Looping pada WHILE DO dikerjakan minimal ... kali, sedangkan pada REPEAT...UNTIL dikerjakan minimal  .... kali.
A.  1      0        B.  1    1        C.   0      1           D.   0    0

16.    Var   a,b : real; c:integer;
Begin
         A := Trunc(2.85);    
B := Frac(1.35);
    C := Round(3.45);    
Writeln(a:5:2);
writeln(b:5:2);   
writeln(c);End.

17.    Pernyataan dibawah ini semua benar kecuali :
A.    Prosedur Val mengubah sebuah string menjadi nilai numerik
B.  Prosedur STR mengubah sebuah nilai numerik menjadi string
C.  Fungsi POS untuk mengambil sebagian string dari suatu string 
D. Fungsi POS untuk menentukan letak sebuah string pada string lain

18.    Beda Procedure dengan Function adalah ...
A.    Procedure mengembalikan suatu nilai, sedangkan function tidak
B.  Procedure tidak mengembalikan suatu nilai, function mengembalikan suatu nilai 
C.  Procedure dan function mengembalikan suatu nilai
D.  Procedure dan function tidak mengembalikan suatu nilai

19.    Apakah output program dibawah ini, jika a = 39 dan b = 18 ......
Var       a,b,c : integer;
Begin     Readln(a,b);
    If  a >= b then c:= a div b
        Else  c:= a mod b;writeln(c); End.
A.  1        B.  2            C.  3            D.  16
20.    Perhatikan program dibawah ini, outputnya adalah .....
Var         i,tot : integer;
Begin
    i := 1;tot :=0;
          Repeat
         tot := tot + i;inc(i);
          Until i >5;
     Writeln(tot); End.
21.    IF (a>5) AND (b<=3) THEN Writeln(‘UJIAN’) ELSE Writeln(‘PASCAL’);
Jika a=7 dan b=7maka hasil yang akan dicetak adalah :
A.  UJIAN        B.  PASCAL          C.  ujian        D. pascal

22.    Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram disebut :
A.  fungsi        B. prosedur          C. blok statemen        D.  looping

23.    Program untuk menghasilkan output : 5 4 3 2 1 adalah.....
A.  var  i: byte;                 C.    var  i: integer;
begin                    begin
       For i:= 5 to 1 Do Write(i);end.        For i:= 5 downto 1 Do Writeln(i);end.

B.  var  i: integer;                 D.    var  i: byte; 
begin                    begin
       For i:= 1 to 5 Do Write(i);end.        For i:= 5 downto 1 Do Write(i);end.  
                                  
24.    Ouput program di bawah ini adalah :
Procedure satu;
Begin     Writeln(‘PASCAL’);writeln(‘------------‘);end;
        Procedure dua;
         Begin Writeln(‘BAHASA’);end;
        Begin
    dua;Writeln(‘------------’);satu;Writeln(‘------------‘); END.

A.    PASCAL        B.  BAHASA            C.  PASCAL        D.  BAHASA
    ------------           ------------                      ------------              ------------
    ------------         PASCAL                      BAHASA              ------------
    BAHASA             ------------                      ------------              PASCAL
    -----------          ------------                     ------------               ------------
           
25.    Perhatikan program dibawah ini, jika n=5 maka outputnya adalah .....
Var         i,n,bil : integer;
Begin
    Readln(n);bil:=1; For i := 1 To n  Do
        bil := bil * i; Writeln(bil); End.
A.  120                  B.  24            C.  16            D.  5

26.    Deklarasi label digunakan jika pada penulisan program akan menggunakan statemen.....
A.   Writeln         B.  Readln    C. Goto          D.  If Then

27.    Type   Abjad = ‘A’...’Z’  trmasuk ke dalam tipe data .....
A.    Enumerated type         B. Subrange atau subjangkauan           C. A dan B  benar        D.  semua salah

28.    Perhatikan program dibawah ini, outputnya adalah .....
Var         i,j : byte;
Begin
     For i := 1 To 3  Do
     Begin
         For j := 3 DownTo i  Do
                Write(j);
writeln; End; End.
A.  123              B. 321          C.  1            D.  3
     12                  32                      12                 32
     1                  3                      123                 321   

29.    Perhatikan program dibawah ini, apakah outputnya ?
Type
Kota = (Bogor,Depok,Jakarta,Bandung,subang,cirebon,tasikmalaya);
Var         i : integer;
Begin
For i := ord(depok) to ord(tasikmalaya) Do
If Odd(i) Then Write(i);
        End.
      A.   123456         B. 125            C.   135            D.   246         
   
30.    Yang tidak termasuk dalam Blok Deklarasi adalah :
A.    Count          B.  Procedure        C.   function    D.   Type    
31.    Output dari program berikut :
Var         a,b : integer;
Begin
    For a := 1 to 5 Do
For b:= 1 to a Do
Write(b);      End.
A.  1           B. 12345        C.   12345        D.   112123123412345 
12            1234
123            123    
1234            12
    12345            1

32.    Statemen Readln tanpa argumen berfungsi untuk... :
A.    menunda eksekusi program sampai tombol enter ditekan
B.    menampilkan output pada layar sampai tombol Enter ditekan
C.    jawaban A dan B benar         D. Jawaban A dan B salah

33.    Prosedur dan fungsi didefinisikan pada pascal didefinisikan pada bagian ...
A.    Header(judul)     B.  Blok            C.    Deklarasi                      D.    Sub program

34.    Jenis data yang termasuk “Standard Data Type” dalam pascal adalah
A.    Integer, real, char        B. Integer, real, char, boolean          C.  Integer, boolean, string       D.  Integer, real, char, string

35.    Blok /body program  pada struktur program Pascal terdiri dari dua bagian, yaitu :
A.    Deklarasi dan Variabel    B. Judul dan Deklarasi     C. Deklarasi dan Pernyataan         D.Variabel dan Pernyataan

36.    Perhatikan program dibawah ini, apakah outputnya ?
Var         a : real; b,c : integer;
Begin
    B:=4;   For c := 1 to 3 Do   While b < 5 Do
Begin  Write(b); Write(Succ(b)); Inc(b); End; End.
A.   345          B. 344534453445        C.   345345345        D.   3445 

37.    Output dari program berikut :
Var         i : integer;
Begin   I :=1; While i <= 5 Do
Begin      If 10 Mod I = 0 Then Writeln(10 Div I);
    I := I + 1; End; End.
A.   1 2 5         B. 10           C.   5        D.   2 5 10
                 5
                 2           
38.    Suatu program pascal yang paling sederhana adalah program yang terdiri dari :
A.    Var        B.   Program Contoh;        C.  Procedure Contoh;    D.  Begin   
Begin              Begin                           begin                  End.
End.              End.                      End.

39.    Dibawah ini yang bukan merupakan reserved word Bahasa Pascal adalah :
A.    Interface    B.  Image        C.  Implementation        D.  Packed

40.    Dibawah ini manakah yang merupakan salah satu reserved word Pascal :
A.    System        B.  Clrscr        C.  External          D. DOS

41.    Tipe data/jenis data dalam Pascal terbagi tiga kelompok yaitu :
A.    Terstruktur, Konstan, Pointer    B.  Integer, Real, Boolean   C.   Buatan, bulat, integer   D.   Sederhana, terstruktur, pointer

42.    Tipe data/jenis data sederhana dapat digolongkan menjadi tipe data :
A.    Standar & Terstruktur    B. Standar & User Defined             C.   Pointer & user Defined        D.   Record & Array

43.    String, Char, integer, real dan boolean termasuk ke dalam tipe data :
A.    User defined    B. Petunjuk    C.   Standar         D. sederhana

44.    Array dan record merupakan tipe data ....
A.    Terstruktur          B. Standar    C.   User Defined          D. Enumerated

45.    Struktur program Pascal terdiri dua bagian utama yaitu :
A.    Judul Program, Blok Program             C.   Judul program, Blok deklarasi
B.    Blok deklarasi, Pernyataan                  D.   Judul program, Blok pernyataan
                               
46.    Jika diberikan deklarasi sebagai berikut :
Const  a = 4; Var b,c : integer;
Maka statemen berikut akan menghasilkan output yang sama, kecuali:
A.    B :=0;    C := 2 *b+1;                C.   B := 5; C := 0;
Case C of                                        if C < B then write(b)
0    : write(B);
1     : write(a+1);   
     2     : write(c); End;                D.    B := 0;C :=6;
                                                   Repeat   
B.    For B := 1 to A do                                             b := b + 1;
          If B =  A then write(b);                                Until B := pred(c);
                                           write(b);
47.    Output dari program berikut :
Var x,y : integer;
Begin  For x := 1 to 2 do
   Begin      For y := 1 to x do Writeln(y);
            Writeln(‘oke’);  End;End.
A.    1        B.   1        C.    1                     D.    1
1                    oke               oke                              1
2                    1               1                oke   
oke                    oke               2                2
                    2               oke                oke
                    oke

48.    Perhatikan program dibawah ini
Var x,y : integer;
Begin  For x := 1 to 2 do
   Begin     For y := 1 to 2  do   Write (y);
            Write (‘oke’);   End;End.
A.    1        B.     1        C.    12oke12 oke          D.   12oke12oke
2                      2              
oke              oke
1     1                  
oke                      2
                    oke


49.    Apakah output program berikut :
procedure satu;
Begin   Writeln(‘Procedure satu‘);     End;
procedure dua; Begin  Writeln(‘Procedure dua‘);     End;
Begin  Writeln(‘Program utama‘);    Dua; satu; End.
A.    Prosedur satu            B. Prosedur dua          C.    Program utama         D.    Program utama  (*)
Prosedur dua                  Prosedur satu                  Prosedur satu                Prosedur dua
Prosedur utama            Prosedur utama                      Prosedur dua               Prosedur satu
   
50.    Output program berikut :
procedure dua(var g,h : integer; i : integer);
Begin Inc(g); Dec(h); End;
procedure satu(var d,e,f : integer);
Begin  Inc (d,f); dua(d,e,f); End;
Begin  A :=1; B := 3; C := 5;Writeln(A:2),B:2,C:2);
Satu(A,B,C); Writeln(A:2),B:2,C:2); End.

A.    1 3 5            B. 1 3 5          C.    1 3 5   (*)         D.    1 3 5
1 3 5            2 4 5               7 2 5        7 3 6

51.    Type data yang memungkinkan untuk diurutkan secara diskrit, disebut sebagai tipe data yang ...
A.  Predecessor    B. Ordinal (*)        C. Successor        D. Pointer

52.    Var     e,f,g,h : integer;
Begin   
For e := 1 to 2 do
   Begin    
For f := 2 downto e do
       Begin  
Write (e); writeln(f);      End;End; End.

Maka output program diatas adalah :
A.    12  (*)           B. 21          C.    12             D.    12
11            11               22            11
22            22               21              23

53.    Output program berikut :
Type coolor = (merah,hijau,kuning,ungu,jingga,pink);
Var   a : byte;warna,col,c : coolor;
Begin
     Col := kuning; c := pred(col); a := 3;
     While a <= 5 do
Begin
    If c = ungu then
    Begin
        Write (a); C := pred(warna); Dec(a); End
       Else
             Begin
        C  := succ(warna);write (a); inc(a);    End;       End;  End.

A.    3         B.   345     (*)    C.    354          D.    34
4                           5   
5                   
                   
54.    Procedure hitung(a,b : integer, var c : integer);
Begin
    C := a+ b;
End;
Var x,y,z : integer;
Begin
    X :=2;  Y := 3;
    Hitung(x,y,z); Write(x,y,z); End.
Hasil yang diperoleh adalah :
A. 352    B. 235   (*)    C.  523        D. 325

55.    Dari soal no. 56 yang merupakan pengiriman parameter secara acuan(by reference) :
A.  variabel A    B. variabel B        C. variabel C (*)        D. variabel A dan B

56.    Procedure hitung;
Var x,y : real;
Begin
    X:=4;  Y := Sqr(x);Write(Y:6:2);
End;
Begin
    Hitung; End.
Output program diatas adalah :
A. 16        B.  2        C.  16.00  (*)        D. 2.00

               
57.    Function fungsi2(y:integer):integer;
Begin
    Fungsi2 := Y * 2; End;
Function fungsi1(x : integer):integer;
Begin
    Fungsi1 := fungsi2(x) + 5; End;
    Writeln(fungsi1(3)); End.
Output yang dihasilkan :
A. 15    B. 6        C. 11    (*)    D. 9

58.    Prosedur standar pada operasi string yang berfungsi digunakan untuk mengubah nilai string menjadi nilai numerik :
A. VAL    B. STR        C. POS        D. INT

59.    Prosedur standar pada operasi string yang berfungsi digunakan untuk mengubah nilai numerik menjadi nilai String :
A. VAL    B. STR        C. POS        D. INT
60.    Fungsi standar yang dapat digunakan untuk membulatkan nilai dari real x ke nilai longInt terdekat adalah :
A. Int        B.  Concat        C. Trunc        D. Round


82.  Procedure HITUNG(Var    E,F : Integer);
Begin
    F := SQR(E) + 1; Write(F:3);
End;
Var    C,D : Integer;
Begin
    D:= 4; C := 9; Write(C:3); HITUNG(C,D);
       Write(D:3); End.
           
61.    Var  I : Integer ;
Begin
For   I := 1  To  2  Do  Writeln(‘UJIAN ’); Writeln(‘UTAMA;‘)
        End.
Output dari program diatas adalah .....
A.   UJIAN        B.   UJIAN        C. UJIAN UJIAN        D. UJIAN 
    UTAMA              UTAMA                  UTAMA                 UJIAN
                  UJIAN                         UTAMA
                  UTAMA
83.  Var   K : Integer;   
Begin
K := 3;
Repeat
          Inc(K); Write(K);
      Until K > 5; End.

Output dari program diatas adalah .....

A.   345        B.   3456        C.. 456        D.  445566
                                                                    
62.    Function  Hasil(Var  A,B : Integer) : Integer;
Begin
    A := A + B; Hasil := A-B; End;
        Var    X,Y : Integer;
        Begin
        Readln(X); Readln(Y);Writeln(Hasil(X,Y); End.

63.    Yang termasuk user defined data type/tipe data didefinikan pemakai adalah :
A.Enumerated, subrange type           C. Array, record, subrange type   
B.    Integer, real, string              D. Enumerated, real, string

64.    Apakah output program dibawah ini, jika a = 39 dan b = 18 ......
Var       a,b,c : integer;
Begin     Readln(a,b);
    If  a >= b then c:= a div b    Else   c:= a mod b; writeln(c); End.
        A.  1        B.  2             C.  3            D.  16

65.    Jenis-jenis tipe file pada Pascal adalah………
A.  Text, bertipe, random                     C.   Bertipe, tidak bertipe, random
B.  Text, tidak bertipe, berurutan                 D.   Text, bertipe, tidak bertipe 
                              
       
66.    Program Uji;
Var    cetak : Text;
Begin
    Assign (cetak, ‘contoh.txt’);
    Rewrite(cetak);
    Writeln(cetak, ’UJIAN UTAMA’);
    Writeln(cetak, ‘PEMROGRAMAN PASCAL’);
Close(cetak); End.

Yang merupakan nama variabel file text pada program diatas adalah
A.  cetak                   B.  contoh.txt            C.  Uji            D.  Writeln

67.    Type   Abjad = (senin,selasa,rabu,kamis)  termasuk ke dalam tipe data .....
A.    Enumerated type     B. Subrange atau subjangkauan            C. A dan B  benar        D.  semua salah

68.    Perhatikan program dibawah ini, apakah outputnya ?
Type
Kota = (Bogor,Depok,Jakarta,Bandung,Subang,Cirebon,Tasikmalaya,Ciamis,Garut);
Var         i : integer;
Begin
For i := ord(Jakarta) to ord(Tasikmalaya) Do
If Odd(i) Then Write(i);
        End.
      A.   35         B. 357            C.  135               D.   1357        

69.    Blok /body program  pada struktur program Pascal terdiri dari dua bagian, yaitu :
A.Deklarasi dan Variabel    C. Deklarasi dan Pernyataan
B.Judul dan Deklarasi         D.Variabel dan Pernyataan

70.    Output dari program berikut :
Var         a,b : integer;
Begin
    For a := 1 to 5 Do
For b:= 1 to a Do Write(b);      End.

A.  1           B. 12345        C.   12345        D.   112123123412345  
12            1234
123            123    
1234            12
    12345            1

71.    Perhatikan program dibawah ini, apakah outputnya ?
Var         a : real; b,c : integer;
Begin
    B:=3;   For c := 1 to 3 Do   While b < 5 Do
Begin  Write(b); Write(Succ(b)); Inc(b); End; End.
A.   345          B. 344534453445        C.   345345345        D.   3445  

72.    Tipe data/jenis data dalam Pascal terbagi tiga kelompok yaitu :
A.Terstruktur, Konstan, Pointer        C.   Buatan, bulat, integer
B.    Sederhana, terstruktur, pointer           D.   Integer, Real, Boolean

73.    Jenis data terstruktur yang dibuat sebagai suatu variabel yang menyimpan alamat dari suatu obyek ( dapat berupa variabel, konstanta bertipe atau subprogram ) adalah….
B.    Array        B. Record                  C.   Pointer        D.   File

74.    Var A,B : string; E : integer;
Begin A :=  ‘PUTIH’; B :=’MERAH’;
For E := Length (A) Downto 1 Do
Write(Copy(B, E, 1));
End.
Output dari program diatas adalah:
A.    HAREM        B. HITUP                  C.   PUTIH        D.   MERAH

75.    Prosedur standar pada operasi string yang berfungsi digunakan untuk mengubah nilai string menjadi nilai numerik :
A. VAL        B. STR        C. POS        D. INT

76.    Deklarasi Label harus dituliskan bila pada program digunakan statemen…..
A. BEGIN        B. READ        C. WRITE        D. GOTO

77.    Procedure hitung(A,B : integer, Var C : integer);
Begin
    C := A + B;
End;
Var x,y,z : integer;
Begin
    X :=2;  Y := 3; Z := 8;
    Hitung(X,Y,Z); Write(Z); End.

Hasil yang diperoleh adalah :
A. 8        B. 5            C.  3        D. 2
       
78.    Function fungsi2(y:integer):integer;
Begin
    Fungsi2 := Y * 2; End;
Function fungsi1(x : integer):integer;
Begin
    Fungsi1 := fungsi2(x) + 5; End;
    Writeln(fungsi1(3)); End.
Output yang dihasilkan :
A. 11        B. 6        C. 9         D. 15

79.    Apakah output dari program berikut  :
Var       A : Array [1..4] of integer;   B,C : integer; D : real;
       Begin
C := 0; A[1] := 20; A[2] := 10; A[3] := 2; A[4] := 8;
For B : = 1 to 4 DO
       C := C + A[B];
       D := C/4; Write(D:3:1); End.
A . 10.5              B.   10.00        C.  10            D.   10.0

80.    Apakah output dari program berikut  :
Var       A,B,C : String[30];
       Begin
A:= ‘BAHASA’; B := ‘PEMROGRAMAN’;
Delete(A,3,2); Writeln(A); Insert(’ASAM’,A,5); writeln(B); End.

A . BASA           B.   BASA                       C.  HA                D. BASA
      BASAASAM             ASAMBASA                              HAASAM                  PEMROGRAMAN

81.    Apakah output dari program berikut  :
Var       A,B,C : Array [1..2,1..2] of integer;   M,N : integer;
       Begin
A[1,1] := 1;  A[2,1] := 0;  B[1,1] := 1;  B[2,1] := 0
      A[1,2] := 2;   A[2,2] := 1;   B[1,2] := 4;  B[2,2] := 6;
For M : = 1 to 2 DO
   Begin
    For N := 1 to 2 Do
        Begin
        C[M,N] := A[M,N] + B[M,N]; Write(C[M,N],’   ‘);
        End;
    Writeln; End; End.
A . 2     6              B.   2    0        C.  2    0            D.   2    7
      0     7                    6    7             7    6                  6    0

82.    Type
Bahasa = (Pascal, BASIC, COBOL, Rakitan);
Hasil dari : Ord(Succ(Pred(Pred(COBOL)))) = .....
A.   Pascal        B.   BASIC           C.   0        D.   1

83.    Prosedur Standar Assign pada tipe file digunakan untuk :

84.    Prosedur standar Rewrite pada tipe file digunakan untuk : ……………………

85.    Prosedur Reset pada tipe file digunakan untuk : ……………………..

86.    Prosedur standar yang dapat digunakan untuk membuka file baru atau yang belum pernah ada di disk, adalah : …………..

87.    Prosedur standar yang dapat digunakan untuk membuka file yang sudah ada di disk : …………….

88.    Untuk mengetahui posisi direktori yang aktif pada suatu drive digunakan prosedur standar: …………………..

89.    Prosedur standar yang digunakan untuk membuka file yang telah ada untuk keperluan menambah data ke dalam file adalah : ………………..

90.    Tanda =, <,  >,  <>, <=, >= termasuk dalam operator ……….

91.    Fungsi standar yang dapat digunakan untuk membulatkan nilai dari real x ke nilai longInt terdekat adalah :  …………………..

92.    Tipe data pada program pascal yang bersifat statis adalah tipe data …………………  dan  ……………………

93.    Tipe data pada program pascal yang bersifat dinamis adalah tipe data …………………

94.    Type Hari = (minggu,senin,selasa,rabu,kamis,jum’at,sabtu); deklarasi tersebut termasuk kedalam tipe data  : …………..

95.    Didalam pascal dikenal 3 macam tipe dari file, yaitu :……………………………

96.    Prosedur standar yang digunakan untuk segera merekamkan data yang ada di buffer ke file dengan sintak :…………………

97.    Prosedur standar yang digunakan untuk membuka file yang telah ada untuk keperluan menambah data ke dalam file adalah :…………………

98.    Prosedur Standar Release digunakan untuk……………………….

99.    Prosedur standar Flush digunakan untuk :

100.    Prosedur standar Assign pada tipe file digunakan untuk :

101.    Prosedur standar Rewrite pada tipe file digunakan untuk :

102.    Prosedur Reset pada tipe file digunakan untuk :

»»  SELENGKAPNYA...
 
Suka Soal-soal? Follow @dikutip