Rabu, 17 April 2013

SOAL-SOAL OSN

 SOAL-SOAL OSN TIK
1. Bagaimana keluaran program di bawah ini? Var I:integer; Begin I:=2; Case I of 1,3,5,7,9:writeln(‘Ganjil’); 2:writeln(‘Prima genap’); 0..10:writeln(‘Normal’); else writeln(‘Tidak normal’); end; end;
a. Prima genap
b. Normal
c. Prima genap Normal
d. Normal Prima genap
e. Prima genap Tidak normal
Jawab: a. Prima genap Pembahasan: Struktur kendali case akan segera keluar untuk menjalanakan statement berikutnya setelah menemukan nilai yang tepat. Perhatikan program di bawah ini: var I,j,k:integer; L:byte; begin i:=3; j:=4; k:=32; L:=0; {If – 1 } if i + j and k =0 then writeln(‘Betul’) else Konsep Dasar Pemrograman Prosedural 63 writeln(‘Salah); {If – 2 } if (i = 2) and (j <> i) then writeln(‘Betul’) else writeln(‘Salah); {If – 3} if not L in [1..120] then writeln(‘Betul’) else writeln(‘Salah’); end. Program diatas berisi tiga perintah if then else yang saling tidak berkaitan, masing-masing IF diberi nama IF – 1, IF – 2, IF – 3.

 2.Perintah if manakah yang tidak dibenarkan:
a. If - 1
b. If - 2
c. If - 3
d. If – 1 dan if - 2
e. Tidak ada if yang salah
Jawab: e. Tidak ada if yang salah Pembahasan: Pada If – 1, ekspresi i+j and k adalah ekspresi matematika dengan urutan pengerjaan j and k kemudian ditambahkan dengan i. Ini merupakan ekspresi yang valid dalam bahasa Pascal Pada If – 3, ekspresi Not L akan dioperasikan terlebih dulu. Ini juga merupakan ekspresi yang valid dalam bahasa Pascal.

3. Pada program di atas, if mana yang menghasilan output “Betul”?
a. If - 1
b. If - 2
c. If - 3
d. If – 1 dan if - 2
e. Tidak ada if yang menghasilkan “Betul”
Jawab: 64 Konsep Dasar Pemrograman Prosedural b. If - 2 Pembahasan: Urutan pengerjaan operator AND dan OR adalah AND akan dievaluasi terlebih dulu. Pada kondisi pertama, (i = 2) and (j <>i), akan menghasilkan TRUE, sehingga yang dicetak adalah “Betul”
SOAL-SOAL PERULANGAN
4. Perhatikan penggalan program berikuti ni : const Data: array [1..3,1..3] of char= ((‘1’,’1’,’2’)(‘2’,’2’,’4’),(‘4’,’4’,’8’)); var i, j : byte; begin for i:= 1 to 3 do begin for j:=3 downto 1 do write(Data[i,j]): writeln; end; end. Apa keluaran program di atas ?
a. 112 224 448
b. ‘1’’1’’2’ ’2’’2’’4’ ’4’’4’’8’
c. 211 422 844
d. ‘2’’1’’1’ ’4’’2’’2’ ’8’’4’’4’
e. 124 124 248
Jawab: c. 211 422 844 15. Perhatikan program dibawah ini : type data=set of char; var setchar:data; s:string; i:integer; begin setchar:=[]; readln(s); for i:=1 to length(s) do begin if not(s[i] in setchar) then begin setchar:=setchar+[s[i]]; write(s[i]); end; end; writeln; end.

5. Output dari program di atas jika input 'To be or Not To be that is the question' adalah
a. ‘To berNthaisqun.'
b. ‘To berNhaisqu`
c. ‘to@bernhaisquN'
d. ‘T N.'
e. ‘OBERTHAISQUN’
Jawab: a. ‘To berNthaisqun.' Pembahasan: Yang perlu diperhatikan adalah bahwa tidak ada anggota yang sama dalam sebuah set (himpunan).

6. Gunakan program berikut untuk menjawab pertanyaan : type data=set of byte; var setint:data; i:integer; begin setint:=[1]; setint:=setint+[3]; setint:=[5]; for i:=1 to 5 do begin if (i in setint) then continue else setint:=[i]; end; end. Output dari program di atas adalah:
a. [1,2,3,4,5]
b. [1,3,5]
c. [5]
d. [1,3]
e. []
Jawab: c. [5] Pembahasan: Statement di bawah ini setint:=[1]; setint:=setint+[3]; setint:=[5]; Akan membuat setint berisi [5] saja. Pada statement berikutnya: for i:=1 to 5 do begin if (i in setint) then continue else setint:=[i]; end; Akan membuat setint berisi nilai terakhir dari i yaitu 5. SOAL-SOAL PROSEDUR DAN FUNGSI

7. Perhatikan program berikut : var s:string; Konsep Dasar Pemrograman Prosedural 67 begin s:='TOKI GO GET GOLD!'; delete(s,1,length(s)-12); writeln(s); end. Apa keluaran program di atas ?
a. GO GET GOLD!
b. GO GET GOLD!
c. GET GOLD!
d. TOKI GO GET
e. TOKI GO GE
Jawab: a. GO GET GOLD! Pembahasan: Procedure delete: Deklarasi : procedure Delete(var S: String; Index: Integer; Count:Integer); Keterangan : procedure delete akan menghapus S sebanyak count karakter, dimulai dari posisi Index. Function length: Deklarasi : Function Length (S : String) : Integer; Keterangan : Length menghasilkan panjang dari S, bernilai antara 0 sampai dengan 255. Jika S tidak berisi apa-apa maka akan menghasilkan 0. Statement delete(s,1,length(s)-12) akan menghapus s dari posisi 1 sebanyak panjang s, yaitu 17-12 = 5. Sehingga yang dihapus adalah karakter ‘TOKI ‘ dan s akan bernilai GO GET GOLD!
8. Perhatikan penggalan program berikut : var i,k: integer; begin i:=5; k:=0; k:=trunc(sqrt(i))+1; writeln(k); end. Apa keluaran program di atas ?
a. 3
b. 2.24
c. 2
d. 0
e. program tidak dapat dijalankan
Jawab: a. 3 Pembahasan: Fungsi sqrt : Deklarasi : Function Sqrt (X : Real) : Real; Keterangan : menghasilkan akar pangkat dua dari x, di mana x harus positif Fungsi trunc: Deklarasi : Function Trunc (X : Real) : Longint; Keterangan : menghasilkan bilangan bulat dari X, akan selalu lebih kecil atau sama dengan X. Sqrt(5) akan menghasilkan 2.23 Trunc(2.23) akan menghasilkan 2 Sehingga k:=trunc(sqrt(i))+1; akan menghasilkan 3

9. Mengacu pada program berikut : var A,B:string; C:string[10]; begin A:='TOKI MEMANG';
B:='HEBAT'; C:=A+B; if (Pos(B)>0) then Begin Writeln('A'); end else Writeln('B'); end. Apa yang terjadi jika program di atas di jalankan...
a. Huruf ‘A’ tercetak
b. Huruf ‘B’ tercetak
c. Tidak dapat dipastikan
d. Terjadi error
e. Tidak bisa di compile
Jawab: e. Tidak bisa di compile Pembahasan: Kesalahan pertama yang akan ditemui program adalah pada function pos. Deklarasi : Function Pos (Substr : String; S : String) : Integer; Keterangan : function pos akan menghasilkan urutan atau posisi substr di S. Jika tidak ditemukan, maka akan menghasilkan 0. Pada program function pos hanya terdiri dari 1 parameter saja sehingga program tidak akan dapat dijalankan.

10. Perhatikan potongan program berikut : begin writeln(round(frac(3.7))); end. Apa keluaran program di atas ?
a. 0
b. 1
c. 2
d. 3
e. 4
Jawab: b. 1 Pembahasan: Fungsi frac (lihat pembahasan di atas) Fungsi round Deklarasi : Function Round (X : Real) : Longint; Keterangan : membulatkan bilangan X, yang mungkin lebih besar atau lebih kecil dari X. Frac(3.7) akan menghasilkan 0.7 Round(0.7) akan menghasilkan 1




SOAL-SOAL OSN BIOLOGI

1. Manakah pasangan berikut ini yang TIDAK merepresentasikan hubungan yang benar?
A. Lemak; lipid
B. Pati; polisakarida
C. Pati; karbohidrat
D. Gula; karbohidrat
E. Enzim; lipid
2. Di dalam sel hewan, cadangan makanan berupa lipid disimpan dalam bentuk molekul:
A. asam lemak
B. trigliserida
C. glikogen
D. lipid bilayer
E. badan keton
3. Perhatikan gambar grafik berikut ini.
Berdasarkan grafik di atas, berapa persentase perubahan pada rasio luas permukaan-volume apabila sebuah sel berkembang dari diameter 1 m menjadi 2 m?
A. 10%
B. 20%
C. 30%
D. 50%
E. 90%
4. Berdasarkan grafik pada pertanyaan No.3 di atas, berapakah diameter maksimum yang dapat ditunjang oleh sel tersebut sebelum rasio luas permukaan - volume mencapai nilai di bawah 1?
A. 2 m
B. 5 m
C. 15 m
D. 10 m
E. 20 m

5. Sel kelenjar yang mampu memproduksi hormon insulin dalam jumlah besar umumnya memiliki organel (.....) yang berkembang dengan baik.
A. silia
B. sentriol
C. RE kasar
D. RE halus
E. lisosom
6. Sel makrofag pada sistem imun berperan dalam menelan bakteri atau zat asing lainnya. Organel yang berperan penting dalam proses ini adalah:
A. sentriol
B. nukleus
C. peroksisom
D. lisosom
E. RE halus
7. Menurut anda, apakah yang akan terjadi apabila lisosom pada sel pecah dan mengeluarkan isinya ke dalam sitoplasma?
A. Peningkatan produksi protein
B. Terjadinya pembelahan mitokondria dan kloroplas
C. Makromolekul di dalam sitosol terdegradasi
D. DNA di dalam mitokondria terdegradasi
E. DNA di dalam kloroplas terdegradasi
8. Manakah dari pernyataan mengenai struktur dan organel sel berikut yang benar?
A. Pada sel hewan dan tumbuhan, retikulum endoplasma terhubung dengan membran luar dari nukleus
B. Pada umumnya, nukleus merupakan organel dengan ukuran terbesar pada tumbuhan multiseluler
C. Sambungan celah (gap junction) dan plasmodesmata pada dasarnya adalah struktur yang sama, namun diberi nama yang berbeda pada sel hewan dan tumbuhan
D. Sel tumbuhan berbeda dengan sel hewan karena mereka tidak memiliki mitokondria
E. Sel tumbuhan berbeda dengan sel hewan karena mereka tidak memiliki sitoskeleton
9. Plastida yang berfungsi untuk menyimpan lemak pada sel tumbuhan disebut:
A. kloroplas
B. amiloplas
C. leukoplas
D. kromoplas
E. peroksisom
10. Ketika sel-sel epitel silindris pada saluran pencernaan diberikan suatu senyawa kimia X, bentuknya berubah menjadi bulat melingkar. Struktur internal sel yang terganggu oleh senyawa kimia X tersebut adalah:
A. mitokondria
B. membran sel
C. retikulum endoplasma
D. mikrotubul
E. sambungan sel (cell junctions)


 SOAL-SOAL OSN ASTRONOMI

1. Pada saat oposisi Bumi- Planet dan Matahari mendekati satu garis lurus, konfigurasinya adalah:
a. Planet – Bumi – Matahari
b. Bumi – Planet - Matahari
c. Planet – Matahari – Bumi
d. Matahari – Planet – Bumi
e. Tidak ada yang benar
2. Pada saat konjungsi Bumi-Planet dan Matahari mendekati satu garis lahir lurus, konfigurasinya adalah;
a. Planet – Bumi – Matahari
b. Bumi – Planet - Matahari
c. Planet – Matahari – Bumi
d. Matahari – Planet – Bumi
e. Tidak ada yang benar
3. Jika setengah sumbu panjang dan eksentrisitas planet Mars adalah a = 1,52 dan e = 0,09 sedangkan untuk Bumi a = 1 SA dan e = 0,017. Kecerlangan maksimum Mars pada saat oposisi, terjadi ketika jaraknya dari Bumi pada saat itu;
a. 0,37 SA
b. 0,27 SA
c. 0,32 SA
d. 0,40 SA
e. 0,50 SA
4. Jika setengah sumbu panjang dan eksentrisitas planet Mars adalah a = 1,52 dan e = 0,09 sedangkan untuk Bumi a = 1 SA dan e = 0,017. Kecerlangan minimum Mars pada saat oposisi, terjadi ketika jaraknya dari Bumi pada saat itu;
a. 0,67 SA
b. 0,70 SA
c. 0,72 SA
d. 0,37 SA
e. 0,50 SA
5. Elongasi maksimum terjadi ketika jarak Bumi ke Matahari dan jarak Planet ke Matahari memenuhi kaedah;
a. Jarak planet maksimum, jarak bumi minimum
b. Jarak planet maksimum, jarak bumi maksimum
c. Jarak planet minimum, jarak bumi minimum
d. Jarak planet minimum, jarak bumi maksimum
e. Tidak ada yang benar
6. Elongasi minimum terjadi ketika jarak Bumi ke Matahari dan jarak Planet ke Matahari memenuhi kaedah;
a. Jarak planet maksimum, jarak bumi minimum
b. Jarak planet maksimum, jarak bumi maksimum
c. Jarak planet minimum, jarak bumi minimum
d. Jarak planet minimum, jarak bumi maksimum
e. Tidak ada yang benar
7. Yang dimaksud konjungsi inferior adalah ketika terjadi konfigurasi;
a. Bumi – Planet - Matahari
b. Matahari – Bumi – Planet
c. Planet – Bumi – Matahari
d. Bumi – Matahari – Planet
e. Tidak ada yang benar
8. Yang dimaksud konjungsi superior adalah ketika terjadi konfigurasi;
a. Bumi – Planet - Matahari
b. Matahari – Bumi – Planet
c. Planet – Bumi – Matahari
d. Bumi – Matahari – Planet
e. Tidak ada yang benar
9. Sebagian besar anggota Tata Surya bila dilihat dari kutub utara ekliptika, bergerak berlawanan dengan putaran jarum jam. Gerak seperti ini disebut;
a. Indirek
b. Prograde
c. Retrogade
d. Helix
e. Beraturan
10. Beberapa komet dan satelit dalam Tata Surya bila dilihat dari kutub utara ekliptika, bergerak searah dengan putaran jarum jam. Gerak seperti ini disebut;
a. Direk
b. Prograde
c. Retrogade
d. Helix
e. Tidak beraturan


0 komentar:

Posting Komentar

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes