OLIMPIADE SAINS 2010 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER (Versi Final) Lembar Peraturan dan Peringatan Selama Ujian

dokumen-dokumen yang mirip
OLIMPIADE SAINS 2012 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER. Lembar Peraturan dan Peringatan Selama Ujian

OLIMPIADE SAINS 2012 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER. Lembar Peraturan dan Peringatan Selama Ujian

OLIMPIADE SAINS 2012 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER. Lembar Peraturan dan Peringatan Selama Ujian

OLIMPIADE SAINS 2009 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER. Peraturan dan Peringatan Selama Ujian

Solusi Soal Seleksi Olimpiade Tingkat Kabupaten / Kota 2010 Tim Olimpiade Komputer Indonesia 2011 versi 2, 28 Mei 2010

OLIMPIADE SAINS 2007 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER (Versi Final) Lembar Peraturan dan Peringatan Selama Ujian

SOAL SELEKSI OLIMPIADE TINGKAT KABUPATEN/KOTA 2010 TIM OLIMPIADE KOMPUTER INDONESIA 2011

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2009 Untuk dikerjakan Selama 150 menit (2 ½ jam)

OLIMPIADE SAINS 2006 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER (Versi Final) Lembar Peraturan dan Peringatan Selama Ujian

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2009 Untuk dikerjakan Selama 150 menit (2 ½ jam)

OLIMPIADE SAINS 2011 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER. Lembar Peraturan dan Peringatan Selama Ujian

INFORMATIKA/KOMPUTER

OLIMPIADE SAINS TINGKAT PROVINSI (OSP) 2010 BIDANG INFORMATIKA. Untuk dikerjakan Selama 150 menit (2½ jam) Bagian Informasi

BIDANG INFORMATIKA/KOMPUTER

OLIMPIADE SAINS NASIONAL VII

OLIMPIADE SAINS NASIONAL VIII

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

Bagian A: Analisa dan Logika (30 soal)

OLIMPIADE SAINS TERAPAN NASIONAL 2008

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam)

SOAL SIMULASI SELEKSI OLIMPIADE SAINS TINGKAT KABUPATEN/KOTA 2013 CALON TIM OLIMPIADE KOMPUTER INDONESIA Waktu: 150 menit

Soal hari Jumat (16/10) Latihan 10 MS

SOAL SIMULASI SELEKSI OLIMPIADE SAINS TINGKAT PROVINSI 2013 CALON TIM OLIMPIADE KOMPUTER INDONESIA Waktu: 150 menit

INFORMATIKA/KOMPUTER

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

OLIMPIADE SAINS 2008 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER. Peraturan dan Peringatan Selama Ujian

OLIMPIADE SAINS TERAPAN NASIONAL 2008

Penggunaan Graf dalam Pemodelan Matematis Permainan Delapan Jari

Kisi-Kisi dan Materi Uji Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER

Algoritma Pemrograman

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2006 Untuk dikerjakan Selama 150 menit (2 ½ jam)

ALGORITMA PERULANGAN

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

Algoritma Pemrograman

OLIMPIADE SAINS NASIONAL IX

Algoritma Pemrograman

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

SOAL LATIHAN OLIMPIADE KOMPUTER

LOMBA MATEMATIKA NASIONAL KE-26

IMPLEMENTASI ALGORITMA GREEDY PADA PERMAINAN OTHELLO

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Soal hari Selasa (13/10) Latihan 7 AN

SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2016 TINGKAT PROVINSI

Olimpiade Sains Tingkat Kabupaten/Kotamadya

MODUL 3 ALGORITMA PEMROGRAMAN

OLIMPIADE SAINS PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam)

BAB VI SEARCHING (PENCARIAN)

Problem A. Turnamen Panco

Konstruksi Dasar Algoritma

BAGIAN A: ARITMATIKA DAN LOGIKA (31 SOAL)

PROSES PENJUALAN BUKU

OLIMPIADE SAINS PROVINSI 2006 BIDANG INFORMATIKA-KOMPUTER

OLIMPIADE SAINS 2006 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER (Versi Final) Lembar Peraturan dan Peringatan Selama Ujian

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Strategi Algoritma Penyelesaian Puzzle Hanjie

Algoritma Pemrograman

Pseudopascal (Versi Olimpiade Sains Bidang Informatika/Komputer) Penulis: Suryana Setiawan, Ketua Pembina TOKI Tgl update: 18 Mei 2006

BAGIAN A : TES KEMAMPUAN ARITMATIK,ANALITIK DAN LOGIKA

Penggunaan Algoritma Greedy Dalam Perancangan Papan Teka Teki Silang

Penggunaan Algoritma Greedy untuk menyelesaikan Permainan Othello

Algoritma Pemrograman

SELEKSI OLIMPIADE TINGKAT KABUPATEN/KOTA TAHUN 2004 TIM OLIMPIADE MATEMATIKA INDONESIA TAHUN 2005

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Bab 2 DASAR-DASAR ALGORITMA

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

CCH1A4 / Dasar Algoritma & Pemrogramanan

BAB VII ALGORITMA DIVIDE AND CONQUER

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

Latihan-Latihan OSN Bidang Informatika/Komputer. Pembinaan Olimpiade Sains Nasional dan Bimbingan Belajar. SMA di Kabupaten Simalungun

Sebuah algoritma tidak saja harus benar, tetapi juga harus mangkus (efisien). Algoritma yang bagus adalah algoritma yang mangkus.

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Bundel Soal Sesi 1 Bidang Informatika Olimpiade Sains Nasional X

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Algoritma Pemrograman I KONSEP DASAR

Teori Algoritma TIPE DATA

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam)

Tinjau algoritma dibawah ini

STRATEGI DIVIDE AND CONQUER

Penerapan Algoritma Runut-Balik (Backtracking) pada Permainan Nurikabe

LATIHAN UTS Tim Pengajar KU1071 Sem

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Soal Ujian Akhir Semester Pendek TA. 2006/2007 D3-Manajemen Informatika

c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian. Versi 1 (Pembandingan elemen dilakukan sebagai kondisi pengulangan)

Algoritma Pemrograman I

BAB II STACK (TUMPUKAN)

Algoritma Puzzle Pencarian Kata

SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2016 TINGKAT PROVINSI

Algoritma Runut-balik (Backtracking) Bagian 1

STRUKTUR DASAR ALGORITMA

PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA

Algoritma Runut-balik (Backtracking) Bahan Kuliah IF2251 Strategi Algoritmik Oleh: Rinaldi Munir

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Kompleksitas Algoritma

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

SOAL BABAK PENYISIHAN Programming Contest Sessions JOINTS 2008 BAGIAN PERTAMA : ANALITIK

Transkripsi:

apatkan soal-soal lainnya di http://forum.pelatihan-osn.com OLIMPI SINS 2010 TINGKT KUPTN/KOTMY ING INFORMTIK-KOMPUTR (Versi Final) Lembar Peraturan dan Peringatan Selama Ujian 1. Model ujian ini adalah pilihan berganda: memilih maksimum STU jawaban untuk setiap soal dan jika peserta memilih lebih dari satu jawaban untuk satu soal, maka jawaban tersebut akan dinilai SLH. 2. Jawaban NR bernilai 4, jawaban SLH bernilai -1 dan jawaban kosong (tidak menjawab) bernilai 0. 3. Jumlah Soal 50, untuk dikerjakan dalam 2½ JM (atau 150 menit). 4. Notasi algoritma pada bagian algoritmika menggunakan pseudopascal yang pada intinya seperti pascal tetapi tidak serinci pascal karena diutamakan pada konsep logika di dalam algoritma. 5. Jawaban yang akan dinilai adalah yang ada di GIN JWN di halaman kedua. Jadi jawaban yang baru dituliskan di bagian soal (tidak dipindahkan) dianggap tidak menjawab dan tidak akan dinilai. 6. eberapa soal/pilihan ditulis dalam dua kolom, jadi harap peserta memperhatikan nomor soal dan nomor pilihan jawaban terkait. 7. Halaman-halaman yang berisi pertanyaan ada di halaman no 3 sampai dengan 11. Jika berkan anda tidak lengkap/rusak/cacad/tak terbaca, mintalah kepada panitia untuk penggantian berkas. 8. Peserta: a. dilarang menggunakan alat komunikasi (handphone, pager, P, dll) selama mengerjakan ujian ini, b. dilarang menggunakan buku/referensi / catatan selain berkas soal ini, serta c. dilarang bekerja sama dengan atau mencontek hasil pekerjaan peserta lain. Pelanggaran terhadap larangan ini oleh seorang peserta berakibat yang bersangkutan untuk dibatalkan dari kutsertaan ujian. 9. Peserta diperboleh menggunakan alat hitung kalkulator sederhana (bukan alat hitung yang memiliki kemampuan komputasi seperti computer/laptop). 10. erkas soal OLH digunakan untuk coretan tetapi TIK OLH dilepas dari bundelannya. Jika bundelan lepas secara tidak disengaja, pengawas diharapkan membundelnya kembali atau diganti dengan berkas baru. 11. erkas soal TIK OLH di bawa pulang dan panitia setempat harus menghancurkannya atau menyimpannya hingga seluruh kabupaten/kota seluruh Indonesia selesai melaksanakan OSK ini. Soal idang Informatika Halaman 1 OSK 2010

LMR JWN N PNILIN Identitas Peserta (iisi Peserta) No Kursi/Peserta: Nama: _ lamat Rumah: _ Sekolah: Kelas: _ lamat Sekolah: eri tanda silang (x) pada huruf pilihan di baris sebelah kanan dari nomor soal ybs. No Soal Pilihan Jawaban No Soal Pilihan Jawaban 1 26 2 27 3 28 4 29 5 30 6 31 7 32 8 33 9 34 Kotak Penilaian 10 35 (iisi Oleh Juri Penilai) 11 36 12 14 37 39 13 15 38 40 Jml enar = Jml Salah = () () 16 41 Nilai (4x ) = 17 42 18 43 19 44 20 45 21 46 22 47 (Ttd. an nama Ketua Juri Penilai) 23 48 24 49 25 50 Soal idang Informatika Halaman 2 OSK 2010

GIN : RITMTIK N LOGIK (30 SOL) 1. Sebuah tangki air memiliki enam buah kran air di bagian dasarnya. Jika semua kran dibuka maka tangki yang terisi penuh akan habis isinya dalam 8 jam. erapa jamkah yang dibutuhkan untuk menghabiskan isi tangki bila hanya 4 buah kran yang dibuka?. 9. 10. 11. 12. 14 2. di dan sepuluh temannya sedang mendapatkan tugas prakarya. Mereka harus membuat dari kertas warna-warni bilangan-bilangan dari 1 sampai dengan 100 kemudian menempelkannya di selembar karton yang panjang. di kebagian untuk membuat semua angka lima (5) yang dibutuhkan. erapa banyak angka lima yang harus di buat?. 20. 11. 19. 12. 10 3. Tiga orang kakak-beradik memiliki perbedaan umur antara yang tertua dan termuda adalah 10 tahun. mpat tahun yang lalu umur anak kedua dua kali dari umur yang ketiga Sementara 15 tahun yang lalu umur yang pertama dua kali umur yang kedua. Jika umur-umur mereka sekarang dijumlahkan berapakah itu?. 48. 35. 45. 50. 40 4. Robi sekarang 15 tahun lebih tua dari pada adiknya Soni. Pada y tahun yang lalu umur Robi adalah dua kali dari umur Soni. Jika Soni sekarang berumur b tahun dan b > y, berapakah nilai b y?. 13. 14. 15. 16. 17 5. nam acara pertunjukan kesenian akan berlangsung dari jam 17.00 hingga jam 21.00. ntara acara satu dengan acara berikutnya harus terdapat jeda selama 5 menit. Setiap acara akan diberi jatah waktu yang sama kecuali acara ketiga akan diberikan waktu lebih lama 10 menit dan acara terakhir akan diberi waktu tepat 1 jam. erapa lama waktu jatah waktu acara ketiga?. 29. 27 ½. 30. 39. 17 ¾ 6. iketahui empat bilangan bulat positif W, X, Y dan Z yang juga memenuhi W < X < Y < Z. Jika hasil kali W dan Y adalah 32, dan hasil kali X dan Z adalah 50. erpakah nilai X dikali Y?. 20. 25. 36. 40. 44 7. iketahui empat bilangan bulat positif W, X, Y dan Z. Jika hasil kali W dan Y adalah 32, dan hasil kali X dan Z adalah 100. Sementara diketahui juga hasil kali Y dan Z adalah delapan kali hasil kali W dan X. erapakah y dikali z?. 100. 160. 80. 200. 44 8. Jika operasi (a mod b) adalah sisa dari operasi pembagian a oleh b, berapakah (7 7.777.777 mod 100) + (5 5.555.555 mod 10)?. 5. 12. 75. 77. 99 9. Seutas kabel serat optik yang panjangnya 200 meter diketahui terputus didalamnya tepat di satu posisi. Karena secara fisik tidak terlihat adanya tanda-tanda dimana lokasi yang putus itu, kabel dipotong-potong sbb. Soal idang Informatika Halaman 3 OSK 2010

Pertama kabel dipotong ditengah, lalu masing-masing diperiksa, agian yang baik disimpan untuk disambung-sambungkan kembali nanti, Sementara yang di dalamnya terputus kembali dipotong ditengahnya, hingga potongan sudah terlalu kecil, langsung dibuang. Potongan-potongan kabel yang baik kemudian disambung-sambungkan kembali dengan biaya penyambungan 25 ribu per sambungan. Kabel yang sudah disambung-sambungkan itu nanti masih dapat dijual seharga 5 ribu per meter. sumsikan bahwa tidak terjadi perubahan panjang yang signifikan sebelum dan setelah penyambungan, berapa banyak sambungan yang dibuat agar nilai penjualan setelah dikurangi biaya penyambungannya adalah sebesarbesarnya?. 3. 4. 5. 6. 7 10. da 3 pedagang keliling: li, ahar, dan holil, yang secara berkala mengunjungi kota untk berjualan. li mengunjungi kota setiap 10 hari sekali dan terakhir ia datang 3 hari yang lalu. ahar mengunjungi kota setiap 6 hari sekali dan besok ia akan datang. holil mengunjungi kota setiap dua minggu sekali dan terakhir ia datang 5 hari yang lalu. erapa hari lagikah berikutnya mereka akan bersamaan mengunjungi kota pada hari yang sama?. 101. 15. 45. 66. 37 eskripsi berikut adalah untuk menjawab pertanyaan no 11 sampai dengan 13 Sinbad menemukan informasi rahasia keberadaan suatu peti harta karun di sebuah pulau terpencil berikut sebuah kertas petunjuk. Nampaknya karena kertas petunjuknya sudah lapuk maka sebagian tulisan tidak terbaca, yang terbaca hanyalah: dari pohon beringin, melangkah ke timur? langkah, lalu ke utara? langkah, dan ke barat? langkah, kemudian melangkah ke utara? langkah, dan berakhir dengan 1 langkah ke timur. Tanda? seharusnya berisi angka satu dijit dan bukan 0. Tanda # : laut/air. Tanda. : daratan. Tanda @ : posisi pohon beringin. Jarak antar tanda arah vertical/horizontal adalah satu langkah. # # # # # # # # # # # # # # # # # # #....... # # #. # # # # # #.. #. # # #.. #... # #. # # # # #. # # #. # # #.... # #...... #..... # # #. #. @..... # # # #.. #... #. # # # # # #.. # # # # #. # # # # # # # # # # # # # # # # # # # arat Timur 11. da berapa posisi harta karun yang mungkin?. 2. 5. 3. 1. 4 12. Jika ada informasi bahwa jumlah langkah adalah yang paling banyak dari semua kemungkinan maka berapa langkah kah itu?. 15. 9. 11. 6. 10 13. Jika waktu itu malam hari dengan langit gelap gulita sehingga Sinbad kehilangan orientasi arah mata angin, ada berapa banyak kemungkinan lokasi lain yang bisa ditemukan jika timur tertukar menjadi utara /selatan / barat saja?. 0. 1. 2. 3. 4 Soal idang Informatika Halaman 4 OSK 2010

eskripsi berikut adalah untuk menjawab pertanyaan no 14 sampai dengan 17 Sebuah alat musik baru sedang dibuat. Musik hanya akan membunyikan 5 nada saja: do, re, mi, fa, dan sol. Terdapat dua tombol untuk membunyikan nada-nadanya: tombol merah, dan tombol putih. Nada yang akan dibunyikan saat penekanan suatu tombol tergantung pada nada sebelumnya dan tombol apa yang ditekan. Pada saat dihidupkan alat musik dalam keadaan reset. seperti tabel berikut (Sementara, pada saat dihidupkan maka mesin akan langsung membunyikan nada do). Nada sebelumnya Setelah menekan tombol merah Setelah menekan tombol putih do mi re re fa mi mi fa mi fa sol fa sol mi do 14. Jika ditekan 7 kali tombol merah setelah dihidupkan maka nada apakah yang terakhir terdengar?. do. re. mi. fa. sol 15. Jika sejak dihidupkan diikuti beberapa kali penekanan tombol dan terdengan nada-nada do-re-mi-fa-sol-do maka berapa kali tombol merah ditekan dalam rangkaian penekanan itu?. 3. 0. 4. 1. 2 16. Setelah dihidupkan dilakukan penekanan 4 kali tombol maka berapa banyak kemungkinan nada terakhir yang mungkin jika diketahui nada setelah penekanan ke 3 bukan mi dan bukan fa?. 1. 5. 2. 4. 3 17. Sejak nada do terakhir terdengar sedikitnya berapa kali penekanan yang harus dilakukan agar nada do kembali muncul?. 1. 2. 3. 4. 5 eskripsi berikut adalah untuk menjawab pertanyaan no 18 sampai dengan 22 nam bilangan bulat P, R, S, T, V, dan W saling berbeda dan secara acak mengambil salah satu dari bilangan 10 sampai dengan 15. iketahui juga bahwa: P < S, R < T, R < V, T W = 2, dan P adalah salah satu 12 atau 13 18. Urutan menaik mana yang memenuhi:. R, W, P, T, V, S. W, V, T, R, P, S. R, W, T, P, V, S. R, T, W, P, V, S. W, S, T, P, R, V 19. Kalau P = 13 mana yang benar?. S = 15. S = 12. W = 14. V = 12. V = 10 20. Jika W = 13, mana yang pasti benar?. V = 10. T = 11. R = 14. S = 10. P = 14 21. Jika P > T, semua ini bisa benar KULI:. W = 10. P = 13. V = 11. R = 11. T = 12 Soal idang Informatika Halaman 5 OSK 2010

eskripsi berikut adalah untuk menjawab pertanyaan no 22 sampai dengan 24 nam siswa peserta olimpiade sains nasional bidang informatika bernama J, K, L, M, N dan O. Mereka ditempatkan secara acak pada deretan bangku bernomor 1 sampai dengan 6 dari kiri ke kanan. da beberapa hal yang diketahui: J pada bangku keempat. L dan N pada bangku di sebelah kiri dari bangku di mana K duduk. M duduk di sebelah kiri dari L. 22. Mana urutan cara mereka duduk dari kiri ke kanan yang memenuhi?. M, N, L, J, O, K. K, O, N, J, L, M. L, M, N, K, O, J. O, J, M, K, N, L. O, L, M, J, N, K 24. Jika O pada bangku terkanan, siapa yang duduk di bangku kelima?. N. J. L. M. K 23. Mana yang pasti benar :. K pada posisi di sebelah kiri dari J.. N pada posisi di sebelah kiri dari L.. N pada posisi di sebelah kiri dari M.. O pada posisi di sebelah kiri dari K.. M pada posisi di sebelah kiri dari K. eskripsi berikut adalah untuk menjawab pertanyaan no 25 sampai dengan 27 Pada suatu ketika sebuah bis sekolah mengantar pulang enam siswanya yaitu J, K, L, M, N, P dan Q. Sekolah berada pada kilometer (KM) ke 1 pada sebuah jalan raya. Saat menurunkan siswa, bis hanya mungkin berhenti pada halte-halte yang posisinya di KM ke 2, ke 3, ke 4 dan seterusnya. Kita sebut halte 2, halte 3, halte 4 dan seterusnya. Pada saat itu, di halte 3 dan halte 6, tidak ada siswa yang turun. Ketika bis tersebut melaju setelah berhenti di halte 8, hanya tersisa 3 orang siswa di dalam bis dan P dan Q tidak termasuk di dalamnya. iketahui juga P turun terlebih dahulu dari pada Q (tidak pada halte yang sama). 25. Jika J turun dari bis pada dua halte setelah M turun, di manakah kemungkinan J turun dari bis?. Halte 2 dan halte 4.. Halte 2, halte 4 dan halte 7.. Halte 5, halte 7 dan halte 8.. Halte 7 dan halte 8.. Halte 4 dan halte 7. 26. Jika K dan L sudah turun tapi tidak bersamaan sebelum bis meninggalkan halte 8, manakah pernyataan dibawah ini yang paling salah? 27. Jika P turun dari bis setelah M (dan tidak pada halte yang sama), dan tidak ada yang turun di halte 7, maka. M turun setelah J.. Q turun setelah J.. Semua orang yang turun dari bis, turun pada pemberhentian yang berbeda.. P kemungkinan meninggalkan bis pada halte 5 atau halte 8.. Q kemungkinan turun pada halte 5 atau halte 8.. J tidak turun dari dalam is. M tidak turun dari dalam is. N tidak turun dari dalam is. Q tidak turun dari dalam is. Semua pilihan diatas benar Soal idang Informatika Halaman 6 OSK 2010

eskripsi berikut adalah untuk menjawab pertanyaan no 28 sampai dengan 30 Tiga orang pecatur senior L, M, N dan 3 orang pecatur pemula O, P, Q bertanding dalam sebuah turnamen. Semua pecatur akan bertanding satu sama lain masing-masing satu kali pertemuan. iawal turnamen nilai seluruh peserta adalah 0. 1 angka diberikan jika berhasil mengalahkan pecatur pemula. 2 angka diberikan jika berhasil mengalahkan pecatur senior. Jika pecatur senior kalah dalam satu game, nilainya akan dikurangi 2. Jika pecatur pemula kalah dalam satu game, nilainya akan dikurang 1. Jika sebuah pertandingan berakhir dengan seri, maka pertandingan tersebut akan diulang. 28. erapakah nilai maksimum yang dapat diraih oleh seorang pecatur senior, jika di menderita 2 kekalahan dalam turnamen tersebut?. 4. 2. 0. 3. 1 29. erapa permainan yang harus dimenangkan oleh seorang pecatur pemula untuk menempatkan posisinya dalam klasemen diatas seorang pecatur senior yang pernah kalah sekali dari pecatur senior lainnya?. 2. 4. 3. 1. 5 30. Jika P memenangkan seluruh permainan kecuali satu game melawan L dan tidak kalah dari pemenang dalam turnamen tersebut, Siapakah yag mungkin akan menjadi juara dalam turnamen tersebut?. O atau Q. L atau P. M atau N. Salah satu diantara M, N, O atau Q. Semua pemain kecuali L atau P GIN : LGORITMIK (20 SOL) [Peringatan: Seluruh penulisan notasi algoritma menggunakan Pseudopascal] 31. Perhatikan potongan algoritma berikut ini: // x dan y bertipe integer x := -16; y := 8; x := x + y; x := y x; Nilai variable x dan y setelah eksekusi operasioperasi tersebut:. x=-8 dan y = 8. x = 24 dan y = -8. x = 8 dan y = 18. x = 8 dan y = -16;. x = -8 dan y = 16; 32. Perhatikan potongan algoritma berikut ini: // x dan y bertipe integer x := 20; y := 35; x := x + y; y := x - y; x := x - y; Nilai pasangan variabel x dan y setelah operasi x:=x-y dieksekusi adalah.... x = 35, dan y =55. x = 35, dan y = 20. x = 15, dan y = 5 Soal idang Informatika Halaman 7 OSK 2010

. x = 15, dan y = -20. x = -35, dan y = 15 33. erikut ini suatu potongan algoritma: procedure cetak(a : byte); while a > 0 do write(a mod 2); a := a shr 1; Prosedur di atas bila dipanggil dengan parameter 123 (yaitu cetak(13)) akan mencetak :. 123. 321. 123613015731. 1111011. 1101111 34. Suatu array X berindeks dari 1 s.d. 10 dan setiap elemennya berisi huruf-huruf berurutan dari 'a' sampai 'j'. Suatu algoritma bekerja pada array tersebut sbb. (Prosedur swap(a,b) adalah menukarkan harga a dan b) 35. ari soal no 34, jika algoritma yang bekerja pada array tersebut adalah sbb for i := 2 to 9 do swap(x[i-1],x[i+1]; for i := 1 to 10 do write(x[i]); Hasil yang akan dicetak adalah. ebacdhfgij. abcdefghij. jihgfedcba. cdefghijab. fghijabcde 36. ari soal no 34, suatu algoritma bekerja pada array tersebut sbb procedure lagi(a: integer; b: integer); var t: integer; t := (a+b) div 2; if (a <= b) then write(x[t]); lagi (a,t-1); lagi (t+1,b); end pemanggilan lagi(1,10) akan mencetakkan keluaran: for i := 1 to 10 do swap(x[i],x[10-i+1]); for i := 1 to 10 do write(x[i]); Hasil yang dicetak adalah:. abcdefghij. jihgfedcba. ebacdhfgij. fghijabcde. cdefghijab. ebacdhfgij. abcdefghij. jihgfedcba. fghijabcde. cdefghijab eskripsi berikut adalah untuk menjawab pertanyaan no 37 sampai dengan 40 lgoritma dengan pseudopascal berikut dimaksudkan untuk menjumlahkan bilangan bilangan pada suatu array tabeldata hanya pada elemen array bernomor indeks kelipatan 2 (yaitu: 2, 4, 6, 8, dst...) sampai dengan elemen ke 30 dan mencetak hasilnya ke layar. iketahui, array tabeldata berindeks dari 1 sampai dengan 40. sum := 0; // inisialisasi i while i < hargabatas do sum := sum + tabeldata[i]; //increment i writeln(sum); Soal idang Informatika Halaman 8 OSK 2010

37. erapakah harga untuk menginisialisasi variabel i pada baris "// inisialisasi i" agar algoritma bekerja seperti yang diharapkan?. 0. 1. 2. 3. 4 38. Perintah manakah yang harus diberikan menggantikan "// increment i"?. i := i + 1;. i := i 1;. i := i mod 2;. i := i + 2;. i := i shl 2; 39. erapakah variabel hargabatas seharusnya diberi harga agar algoritma bekerja seperti yang diharapkan?. 31. 25. 30. 35. 40 40. pa yang akan dicetak oleh algoritma jika setiap elemen array berisi harga yang sama dengan nomor indeksnya jika algoritma dituliskan sebagaimana yang seharusnya?. 240. 464. 15. 465. 30 eskripsi berikut adalah untuk menjawab pertanyaan no 41 sampai dengan 43 Perhatikan algoritma berikut ini. if (a and not (not c and not b)) or not ((c and b) or not a) then writeln('ding') else writeln('dong'); 41. Pemeriksaan ekspresi lojik (dari struktur if-then) tersebut bisa digantikan dengan ekspresi berikut. ((a <> c) or (a = b) or b). ((a = c) and (a <> b) and not b). (a and (c or b)) or (not (c and b) and a). ((a and c) or b) or ((not c or not b) and a). a and not b and not c 42. gar algoritma selalu menuliskan 'dong' maka kondisi yang tepat adalah. Variabel a dan variabel c keduanya harus true sementara variabel b tidak penting. Variabel b berharga true yang lain tidak penting. Variabel a dan variabel b keduanya harus true sementara variabel c tidak penting. Variabel b harus false sementara yang lain harus true. Variabel b dan variabel c keduanya harus true sementara variabel a tidak penting 43. Jika variable a berharga false maka. algoritma selalu menuliskan 'dong' jika salah satu lainnya true. algoritma selalu menuliskan 'ding' apapun harga variabel b dan variabel c. algoritma selalu menuliskan 'dong' apapun harga variabel b dan variabel c. algoritma selalu menuliskan 'dong' jika variabel b dan variabel c berharga true. algoritma selalu menuliskan 'dong' jika variabel b dan variabel c false Soal idang Informatika Halaman 9 OSK 2010

eskripsi berikut adalah untuk menjawab pertanyaan no 44 sampai dengan 45 Perhatikan algoritma berikut. rray X berisi n bilangan dengan index dari 1 s.d. n. an, fungsi Max(a,b) adalah mencari bilangan terbesar dari a atau b. ts := 0; ms := 0; for i := 1 to n do ts := Max(ms-ts, X[i] + ts); ms := Max(ts+ms, 0); writeln(ms); 44. Jika array berisi harga-harga sebagai berikut: 1, -1, 1, -1, 1, -1, 1 (berarti juga n berharga 7) maka algoritma akan mencetak harga?. -5. -1. 13. 5. 8 45. Jika jumlah data adalah N maka berapakalikah fungsi Max(a,b) akan dipanggil selama algoritma itu dijalankan?. N. N/2. 2N. N 2. log(n) eskripsi berikut adalah untuk menjawab pertanyaan no 46 sampai dengan 47 Perhatikan algoritma berikut. procedure Star (t: integer); if (t < 2) then write('*') else Star (t-1); Star (t-2) 46. erapa kalikah simbol '*' dituliskan jika procedure tersebut dipanggil dengan perintah Star(6)?. 8. 6. 1. 13. 2 47. Untuk menghasilkan keluaran antara 100 200 buah simbol '*' pemanggilan adalah dengan perintah?. Star (5). Star (10). Star (11). Star (15). Star (100) Soal idang Informatika Halaman 10 OSK 2010

eskripsi berikut adalah untuk menjawab pertanyaan no 45 sampai dengan 46 Perhatikan algoritma berikut. procedure intang(t: integer); if (t > 0) then for i := 1 to t do writeln('*'); intang(t div 2); // t dibagi 2 dan dibulatkan ke bawah 48. Pemanggilan intang(1000) menghasilkan pencetakan "*" sebanyak?. 2000 baris. 1994 baris. 1000 baris. 500 baris. 10 baris 49. Untuk menghasilkan pencetakan "*" sebanyak 200 kali memerlukan pemanggilan dengan?. intang(100). intang(102). intang(116). intang(200). intang(1000) 50. Perhatikan fungsi berikut ini: function tail(x, y: integer): integer; if (y=0) then tail:=x else tail:=tail(y, x mod y); Fungsi rekursif di atas ekivalen dengan fungsi.... function tail(x, y:integer): integer; var z:integer; while (y<>0) do z:=x mod y; x:=y; y:=z tail:=x;. function tail(x, y:integer): integer; if (y=0) then tail:=x else tail:=tail(y mod x, y);. function tail(x, y:integer): integer; var z:integer; while (y<>0) do z:=x mod y; x:=y; y:=z tail:=z;. function tail(x, y:integer): integer; if (x=0) then tail:=x else tail:=tail(y, x mod y);. function tail(x, y:integer): integer; if (y=0) then tail:=y Soal idang Informatika Halaman 11 OSK 2010

else tail:=tail(y, x mod y); (khir dari berkas soal) Soal idang Informatika Halaman 12 OSK 2010