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

Ukuran: px
Mulai penontonan dengan halaman:

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

Transkripsi

1 SOAL SIMULASI SELEKSI OLIMPIADE SAINS TINGKAT PROVINSI 2013 CALON TIM OLIMPIADE KOMPUTER INDONESIA 2014 Waktu: 150 menit PROGRAMMING CLUB SMP/SMA SUTOMO 1 MEDAN TAHUN 2013

2 SIMULASI OLIMPIADE SAINS NASIONAL 2013 TINGKAT PROVINSI BIDANG INFORMATIKA/ KOMPUTER Peserta hanya dibolehkan membawa tanda pengenal, alat tulis dan penghapus saat memasuki ruang ujian. Bagian Informasi Model ujian ini adalah isian singkat. Tuliskan jawaban anda sesingkat-singkatnya pada lembar jawaban di kolom nomor soal yang bersesuaian. Jika jawaban yang diminta merupakan ANGKA tuliskan dengan ANGKA TANPA SATUAN [Contoh: penulisan angka 5 dengan tulisan lima tidak diperkenankan.] Jawaban BENAR bernilai 1, jawaban SALAH bernilai 0. Jumlah Soal 50, untuk dikerjakan dalam 2½ JAM (atau 150 menit). Notasi algoritma pada bagian algoritmika menggunakan pseudopascal yang pada intinya seperti Pascal tetapi tidak serinci pascal karena diutamakan pada konsep logika di dalam algoritma. Halaman-halaman yang berisi pertanyaan ada di halaman no 2 sampai dengan 10. Jika berkas anda tidak lengkap/rusak/cacat/tak terbaca, mintalah kepada panitia untuk penggantian berkas. Peserta DILARANG: 1. menggunakan perangkat komputasi (laptop, kalkulator, komputer) 2. menggunakan alat komunikasi (handphone, pager, PDA, dll) selama mengerjakan ujian ini, 3. menggunakan buku/referensi/catatan selain berkas soal ini, serta 4. bekerja sama dengan atau mencontek hasil pekerjaan peserta lain. Peserta yang melakukan pelanggaran akan dibatalkan dari keiutsertaan ujian dan dinyatakan gugur. Berkas soal BOLEH digunakan untuk coretan tetapi TIDAK BOLEH dilepas dari bundelannya. Jika bundelan lepas secara tidak disengaja, pengawas diharapkan membundelnya kembali atau diganti dengan berkas baru. Berkas soal TIDAK BOLEH dibawa pulang dan panitia setempat harus menghancurkannya atau menyimpannya hingga seluruh propinsi di Indonesia selesai melaksanakan OSP ini. Penjelasan sejumlah notasi yang mungkin digunakan dalam naskah soal. N! adalah bilangan faktorial N yang berharga hasil perkalian semua bilangan bulat mulai dari 1 sampai dengan N. Bilangan positif adalah bilangan yang tidak berharga negatif (nol termasuk bilangan positif). Notasi A mod B, dengan A dan B bilangan-bilangan bulat menghasilkan sisa pembagian A dengan B, misalnya 10 mod 3 = 1 karena 10 jika dibagi 3 akan menyisakan 1. Notasi A div B, dengan A dan B bilangan-bilangan bulat menghasilkan hasil pembagian A dengan B, dengan hanya mengambil bilangan bulatnya saja misalnya 10 div 3 = 3, karena 10 dibagi 3 berharga 3,333 dan bilangan bulatnya 3. Contoh lain, untuk 10 div 4, hasilnya adalah 2, karena mengambil bilangan bulat dari 2,5. Operasi boolean adalah operasi logika. Untuk membantu mengingatnya berikut ini table operasi-operasi yang muncul dalam naskah soal. A B not A A and B A or B FALSE FALSE TRUE FALSE FALSE FALSE TRUE TRUE FALSE TRUE TRUE FALSE FALSE FALSE TRUE TRUE TRUE FALSE TRUE TRUE Ekspresi Boolean adalah ekspresi yang dibentuk atas satu atau lebih operasi Boolean dari satu atau lebih variable Boolean. INFORMASI LISENSI Hak cipta logo Tut Wuri Handayani dan logo OSN Informatika dipegang oleh Kementerian Pendidikan dan Kebudayaan Soal bersumber dari OSN Informatika Sesi 1 tahun 2010, 2009, 2008; Penyisihan PCS JOINTS UGM tahun 2011, 2010; Penyisihan BNPCHS 2010; Penyisihan ILPC Ubaya 2011 Bidang Informatika/ Komputer Halaman 1 dari 9 Simulasi OSP 2013

3 Bagian Pertanyaan Analitika/ Logika (25 pertanyaan) 1. Sebuah pesta reuni dihadiri oleh 101 pasang alumni yang datang bersama, serta 100 alumni yang datang sendiri. Semua hadirin di pesta tersebut saling bersalaman dengan hadirin yang lainnya. Jika tiap alumni tidak bersalaman dengan pasangannya, berapakah jumlah salaman yang terjadi? 2. Dua buah bilangan bulat jika dijumlahkan hasilnya -20. Jika dikalikan hasilnya 91. Berapakah selisih kedua bilangan tersebut? 3. Jika dan maka berapakah nilai x? 4. Berapakah bilangan bulat positif terkecil n sehingga memberikan sisa berturut-turut 1, 2, 3, 4 dan 5 jika dibagi 2, 3, 4, 5, dan 6? 5. Ada berapa banyak bilangan positif yang habis membagi ? 6. Kontingen olimpiade sains nasional dari suatu propinsi terdiri dari 8 siswa yang akan mengikuti lomba tingkat SMA, 3 siswa yang mengikuti lomba tingkat SMP, dan 2 siswa yang mengikuti lomba tingkat SD. Berapa kombinasi yang dapat dihasilkan, untuk mementukan satu wakil siswa SMA, satu wakil siswa SMP, dan satu wakil siswa SD yang akan mewakili kontingen propinsi tsb untuk acara Pembukaan? 7. Jika terdapat 10 pertanyaan yang masing masing dapat dijawab benar atau salah (B atau S), berapakah kemungkinan kombinasi jawaban yang dapat dibuat? 8. Definisi tahun kabisat yang resmi adalah sebagai berikut. Jika angka tahun habis dibagi 4 tetapi tidak habis dibagi 100, maka tahun itu adalah tahun kabisat. Jika angka tahun habis dibagi 100 tetapi tidak habis dibagi 400, maka tahun itu bukan tahun kabisat. Jika angka tahun habis dibagi 400, maka tahun itu adalah tahun kabisat. Ada berapa tahun yang bukan tahun kabisat mulai tahun 1000 sampai dengan tahun 2000 (1000 dan 2000 termasuk)? 9. Berapakah 3 digit terkanan dari 11 10? 10. Diberikan persamaan ABCDEF x 5 = FABCDE, di mana setiap huruf mewakili satu digit (huruf yang berbeda boleh mewakili digit yang sama), dan A 0, digit apakah yang diwakili oleh B? 11. Andi adalah kakak Tono dan Didi adalah adik Tono. Andi memiliki 5 orang adik. Didi memiliki 2 orang adik dan 7 orang kakak. Ada berapa orang di dalam keluarga Tono yang lebih tua daripada Tono tetapi lebih muda daripada Andi, jika tidak ada yang kembar di dalam keluarga Tono? 12. Di rumahmu ada kumpulan kumbang yang sangat aktif. Kamu telah mengamatinya beberapa kali dan menemukan beberapa fakta: o Setiap minggu jumlah kumbang menjadi dua kali lipat minggu sebelumnya; o Ketika kumbang-kumbang tersebut pertama kali datang ke rumahmu jumlahnya ganjil. Jika sekarang ada 544 kumbang di rumahmu, berapa minggu telah berlalu sejak kedatangan kumbangkumbang tersebut untuk pertama kali? Berikut merupakan deskripsi untuk soal Setiap hari, saat aku bangun pagi, aku selalu melihat jamku lima menit lagi menunjukkan pukul enam tepat. Sepuluh menit kemudian, aku pergi ke kamar mandi untuk mandi, tetapi sedang dipakai temanku yang katanya sudah mulai mandi tepat pada saat aku bangun, dan dia sudah menggunakan 1/3 waktu total biasa dia mandi dihitung pada saat aku melihat kamar mandi. Aku kembali tertidur, lalu terbangun satu jam kemudian. Pada saat itu, aku menyadari bahwa yang menggunakan kamar mandi adalah temanku yang ketiga, dimana: - Kedua temanku berikutnya mulai mandi tepat saat temanku sebelumnya selesai mandi. - Temanku yang kedua biasa mandi dengan waktu total 5/6 total waktu biasa mandi temanku yang pertama. - Temanku yang ketiga biasa mandi dengan waktu total dua kali waktu biasa mandi temanku yang kedua. 13. Setelah teman ketigaku selesai mandi, seharusnya giliranku mandi. Tetapi aku bermalas-malasan selama 2/3 kali waktu teman pertamaku mandi dihitung pada saat teman ketigaku keluar dari kamar mandi. Pada pukul berapa aku mulai mandi? 14. Teman ketigaku sempat minta tolong untuk diambilkan handuknya karena dia lupa membawa handuk saat hendak mandi. Bila dia meminta tolong tepat pada saat dia selesai mandi, pukul berapakah saat itu? (Anggap waktu yang dibutuhkan untuk mengambil handuk = 0, karena gantungan handuk ada tepat di depan kamar mandi) 15. Suatu hari, teman keduaku terburu-buru, jadi dia mandi hanya 2/5 dari waktu biasanya dia mandi. Jika temanku yang lain mandi dengan waktu yang seperti biasa (tidak bertambah ataupun berkurang), kapan aku mulai mandi? (Anggap kali ini aku langsung mandi begitu teman ketigaku selesai mandi) Bidang Informatika/ Komputer Halaman 2 dari 9 Simulasi OSP 2013

4 Berikut merupakan deskripsi untuk soal Ada n buah lampu dengan n buah saklar. Pada awalnya semua lampu dalam keadaan mati. Jika saklar pertama ditekan, maka akan mengubah keadaan semua lampu (mati jadi hidup dan hidup jadi mati). Jika saklar kedua ditekan, maka akan mengubah keadaan semua lampu kelipatan dua. Jika saklar ketiga ditekan, maka akan mengubah keadaan semua lampu kelipatan tiga; dan seterusnya. 16. Jika n = 10, maka berapakah jumlah lampu yang menyala setelah n saklar tersebut ditekan? 17. Berapakah jumlah n minimum agar setelah semua saklar ditekan jumlah lampu yang mati sebanyak 12? Berikut merupakan deskripsi untuk soal Sebelum memulai hariku, aku biasanya sarapan di warung dekat tempat tinggalku. Di sana, ada beberapa menu makanan. Hari ini, aku pergi ke warung tersebut dan memesan satu menu makanan, dimana: - Aku tidak pernah makan makanan dengan harga yang paling murah. - Makanan yang kupesan harganya lima kali harga makanan yang paling murah. - Makanan yang paling mahal harganya 4/3 kali harga makanan yang kupesan. 18. Aku ingat pernah makan dengan menu paling mahal di warung tersebut. Saat membayar hanya makanannya saja, aku membayar Rp20.000,00 dan mendapat kembalian sebanyak enam kali harga makanan paling murah ditambah 1/10 harga makanan paling mahal tersebut. Maka, berapa harga makananku hari ini? 19. Suatu hari, saat sedang makan bersama seorang temanku, dia meminjam uangku untuk membayar makanannya karena dompetnya ketinggalan. Dia makan makanan paling murah di warung tersebut sebanyak dua porsi. Berapa jumlah uang yang harus kupinjami? (anggap aku memiliki pecahan uang yang pas untuk meminjamkan uang padanya) Berikut merupakan deskripsi untuk soal Sebuah keluarga yang terdiri atas ayah, ibu, putra dan putri hendak menyeberangi sebuah jembatan gantung pada malam hari. Karena sempitnya jembatan tersebut, hanya 2 orang yang dapat melewatinya dalam suatu waktu secara bersamaan. Sang ayah dapat menyeberangi jembatan dalam 1 menit, ibu dalam 2 menit, putra dalam 4 menit, dan putri dalam 5 menit. Apabila ada lebih dari 1 orang yang menyeberang jembatan secara bersamaan, kecepatan kedua orang tersebut menyeberang sama dengan kecepatan orang yang lebih lambat. Sayangnya, keluarga tersebut hanya membawa 1 buah senter sementara malam begitu gelap sehingga tidak seorang pun dapat menyeberang tanpa membawa senter. 20. Berapa menitkah waktu minimal yang dibutuhkan agar seluruh anggota keluarga tersebut dapat pindah ke sisi lain jembatan? 21. Berapa menitkah waktu tempuh orang/pasangan yang pertama kali menyeberang jika diinginkan agar waktu tempuh total seminimal mungkin? 22. Siapakah orang pertama yang kembali dari sisi lain jembatan untuk mengantar senter? Tuliskan jawaban dalam huruf balok seluruhnya dan dalam tepat satu kata. 23. Terjadi berapa kali penyeberangankah (tiap perpindahan orang/pasangan dari satu sisi ke sisi lain dihitung 1 kali penyeberangan) untuk mendapatkan total waktu tempuh yang minimal? Berikut merupakan deskripsi untuk soal Di sebuah desa antah berantah, terdapat 7 buah rumah yang terhubung satu sama lain baik secara langsung maupun tidak langsung melalui jalan jalan setapak. Angka yang tertulis di samping setiap ruas jalan adalah panjang jalan setapak tersebut (dalam kilometer). Diberikan peta desa berikut ini: E F A D B G C 24. Pak Dengklek sedang berada di rumahnya (A) dan ingin mengunjungi rumah Pak Ganesh (C) serta mengantarkan surat ke rumah Pak Teddy (di F). Berapa kilometerkah yang harus ditempuh Pak Dengklek? Anggap Pak Dengklek boleh mengantarkan surat ataupun mengunjungi Pak Ganesh terlebih dahulu. 25. Suatu hari kepala desa melakukan pengadaan pengaspalan jalan setapak yang menghubungkan rumah-rumah tersebut sehingga terdapat jalan aspal dari suatu rumah ke rumah lain (mungkin saja mengunjungi rumah lain terlebih dahulu). Biaya yang diperlukan adalah Rp1 juta per kilometer. Paling sedikit, berapa rupiahkah yang harus disediakan untuk membangun jalan aspal di desa tersebut? Bidang Informatika/ Komputer Halaman 3 dari 9 Simulasi OSP 2013

5 Bagian Pertanyaan Algoritmika (25 pertanyaan) 26. Perhatikan kode program di bawah ini. cek adalah sebuah array dengan indeks mulai dari 1 s.d. 100 yang setiap elemennya bernilai true atau false. Pada awal program semua elemen array cek diberi nilai false. for i:=2 to n do if not cek[i] then writeln('#',i); j:=i; repeat cek[j]:=true; j:=j+i; until j>n; Jika n berharga 50, berapa kalikah karakter # muncul di output? 27. Perhatikan kode program di bawah ini. cek adalah sebuah array dengan indeks mulai dari 1 s.d yang setiap elemennya bernilai true atau false. Pada awal program semua elemen array cek diberi nilai false. for i := 1 to n do j := i; repeat cek[j] := not cek[j]; j := j + i; until j > n; for i := 1 to n do if cek[i] then write('*'); Jika n berharga 100, berapa banyak tanda bintang (*) yang di-output-kan? Kode program berikut ini untuk soal nomor function P(x, y: integer):integer; if (x = 0) then P := y else P := P(x-1, y+1); 28. Berapakah nilai dari P(2010, 2011)? 29. Berapakah nilai k dalam pemanggilan P(10, k) agar output yang dihasilkan berupa 42? 30. Perhatikan potongan kode program berikut ini function f(n: longint): longint; if N = 0 then write('a') else write('a'); f(n div 2); write('a'); Berapa kalikah huruf 'A' tercetak jika fungsi di atas dipanggil dengan f(37)? 31. Perhatikan potongan kode program dalam pseudopascal berikut ini: k := 0; n1 :=?; n2 := 8; n3 := 45; for p1 := 1 to n1 do for p2 := 1 to n2 do for p3 := 1 to n3 do Dengan nilai berapakah n1 harus diinisialisasi sehingga setelah potongan kode program tersebut dieksekusi, k bernilai 70? 32. Perhatikan potongan kode program dalam pseudopascal berikut ini: k := 0; n1 := 8; n2 := 4; n3 :=?; for p1 := 1 to n1 do for p2 := 1 to n2 do for p3 := 1 to n3 do Dengan nilai berapakah n3 harus diinisialisasi sehingga setelah potongan kode program tersebut dieksekusi, k bernilai 200? 33. Perhatikan potongan kode program berikut ini function f(n: longint): longint; if N = 0 then write('a') else f(n div 2); Berapa kalikah huruf 'A' tercetak jika fungsi di atas dipanggil dengan f(17)? 34. Perhatikan potongan kode program berikut ini function f(a, b: longint): longint; if b = 0 then f := a else if a < b then f := f(b, a) else f := f(b, a-b); Apa hasil dari fungsi di atas jika dipanggila dengan f(123456, )? 35. Perhatikan potongan kode program berikut ini. repeat if ((i mod 4) = 0) then i := i div 4 else if ((i mod 4) = 1) then i := i + 3 else if ((i mod 4) = 2) then i := i div 2 else i := i + 5; n := n + 1; until (i = 1); Jika nilai awal n adalah 0 dan nilai awal i adalah 686, berapakah nilai n pada akhir program? Bidang Informatika/ Komputer Halaman 4 dari 9 Simulasi OSP 2013

6 Kode program berikut ini untuk soal nomor type point = record x,y:longint; var r,c, x,y, xo,yo: longint; xg,yg, tx,ty, i: longint; a: array[1..100,1..100] of char; vis: array[1..100,1..100] of longint; q: array[ ] of point; dir: array[1..4] of point; head, tail: longint; readln(r,c); xo:=1; yo:=1; for y:=1 to r do for x:=1 to c do read(a[y,x]); if (a[y,x] = 'P') then xo := x; yo := y; end else if (a[y,x] = 'O') then xg := x; yg := y; vis[y,x] := ; readln; dir[1].x := 1; dir[1].y := 0; dir[2].x := -1; dir[2].y := 0; dir[3].x := 0; dir[3].y := 1; dir[4].x := 0; dir[4].y := -1; head := 0; tail := 0; q[head].x := xo; q[head].y := yo; vis[q[head].y, q[head].x] := 0; while (head <= tail) do x := q[head].x; y := q[head].y; for i:=1 to 4 do ty := y + dir[i].y; tx := x + dir[i].x; if ((ty > 0) and (ty <= r)) and ((tx > 0) and (tx <= c)) and (a[ty, tx] <> '#') //soal 41 and (vis[y, x]+ 1 < vis[ty, tx]) then vis[ty, tx] := vis[y,x] + 1; tail := tail+1; q[tail].x := tx; q[tail].y := ty; head := head+1; writeln(vis[yg, xg]); end. 36. Apakah kompleksitas dari program di tersebut? Tuliskan dalam notasi O besar (big-o notation); dan dalam variabel R dan C. 37. Tuliskan singkatan nama algoritma yang dijalankan dalam satu kata saja! Testcase berikut ini untuk soal nomor #.....###...#...##... ###..#..#..#.#.#..#. #.#..##.#....#.#..#..#...#..#..########....O#.P. 38. Jika program di-input dengan testcase di atas, maka apakah output program tersebut? 39. Berapakah nilai maksimum di antara semua nilai yang disimpan di vis? 40. Berapakah nilai minimum di antara semua nilai yang disimpan di vis? 41. Jika baris yang bertanda //soal 41 diganti dengan and (a[ty, tx] <> '.'), apakah output program tersebut? Testcase berikut ini untuk soal nomor #...#.....###...# #...##....##..#..#..#.#....##.#.#.#..#.##..#.#..#.#...#..#...#...#...#.O#.P. 42. Jika program (tidak diubah di soal nomor 41) di-input dengan testcase di atas, maka apakah output program tersebut? Bidang Informatika/ Komputer Halaman 5 dari 9 Simulasi OSP 2013

7 Potongan kode program berikut ini untuk soal nomor function wah(x,y: integer): integer; if ((x = 0) and (y = 0)) then wah := 0 else if (x > y) then if (x > -y) then wah := wah(x - 1, y) + 1 else wah := wah(x, y + 1) + 1; end else if (x > -y) then wah := wah(x, y - 1) + 1 else wah := wah(x + 1, y) + 1; 43. Berapa hasil dari pemanggilan fungsi wah(3,3)? 44. Berapa banyak pasangan nilai x dan y yang menyebabkan pemanggilan wah(x,y) bernilai 3? Potongan kode program berikut ini untuk soal nomor function lalala(n: longint): longint; var m: longint; m := 0; while n > 0 do m := m * 10 + n mod 10; n := n div 10; lalala := m; 45. Apakah nilai yang dikembalikan jika dipanggil lalala(100)? 46. Apakah nilai yang dikembalikan jika dipanggil lalala(-9889)? 47. Berapakan nilai n terkecil (n bilangan bulat 5 digit) sehingga pemanggilan lalala(n) menghasilkan nilai yang sama dengan n? Potongan kode program berikut ini untuk soal nomor function lilili(x: longint): longint; var i, j: longint; j := 0; for i := 2 to x do while x mod i = 0 do j := j + 1; x := x div i; lilili := j; 48. Apakah nilai yang dikembalikan jika dipanggil lilili(12)? 49. Apakah nilai yang dikembalikan jika dipanggil lilili(360)? 50. Berapakan nilai k (k bilangan bulat nonnegatif) terkecil agar pemanggilan lilili(k) menghasilkan 0? Bidang Informatika/ Komputer Halaman 6 dari 9 Simulasi OSP 2013

8 Akhir dari berkas soal Bidang Informatika/ Komputer Halaman 7 dari 9 Simulasi OSP 2013

9 LEMBAR SIMULASI OLIMPIADE SAINS NASIONAL 2013 TINGKAT PROVINSI BIDANG INFORMATIKA/ KOMPUTER PESERTA/ NAMA: SEKOLAH/ KELAS: TOTAL NILAI Bidang Informatika/ Komputer Halaman 8 dari 9 Simulasi OSP 2013

10 KUNCI SIMULASI OLIMPIADE SAINS NASIONAL 2013 TINGKAT PROVINSI BIDANG INFORMATIKA/ KOMPUTER atau AYAH O(RC) 37 BFS Bidang Informatika/ Komputer Halaman 9 dari 9 Simulasi OSP 2013

OLIMPIADE SAINS NASIONAL VIII

OLIMPIADE SAINS NASIONAL VIII SOAL SESI 1 OLIMPIADE SAINS NASIONAL VIII BIDANG INFORMATIKA 5 AGUSTUS 2009 DKI JAKARTA Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! 1. Ada 27 buah bola tenis. 1 di antaranya lebih berat dibanding

Lebih terperinci

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 1. Model ujian ini adalah pilihan berganda: memilih maksimum SATU jawaban untuk setiap

Lebih terperinci

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 1. Model ujian ini adalah pilihan berganda: memilih maksimum SATU jawaban untuk setiap

Lebih terperinci

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 Dapatkan soal-soal lainnya di http://forum.pelatihan-osn.com OLIMPIADE SAINS 2012 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER Lembar Peraturan dan Peringatan Selama Ujian 1. Model ujian ini adalah

Lebih terperinci

OLIMPIADE SAINS NASIONAL VII

OLIMPIADE SAINS NASIONAL VII SOAL SESI 1 OLIMPIADE SAINS NASIONAL VII BIDANG INFORMATIKA 10 AGUSTUS 2008 MAKASSAR, SULAWESI SELATAN Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! OSN2008: Olimpiade Sain Nasional 2008 Pilihan

Lebih terperinci

BIDANG INFORMATIKA/KOMPUTER

BIDANG INFORMATIKA/KOMPUTER BIDANG INFORMATIKA/KOMPUTER 50 Soal untuk dikerjakan Selama 150 menit (2½ jam) Peserta hanya dibolehkan membawa tanda pengenal, alat tulis dan penghapus saat memasuki ruang ujian. Bagian Informasi Model

Lebih terperinci

OLIMPIADE SAINS NASIONAL IX

OLIMPIADE SAINS NASIONAL IX SOAL SESI 1 OLIMPIADE SAINS NASIONAL IX BIDANG INFORMATIKA 3 AGUSTUS 2010 MEDAN, SUMATERA UTARA Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! 1. Gudang olah raga X memiliki aturan penyimpanan bola

Lebih terperinci

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

OLIMPIADE SAINS TINGKAT PROVINSI (OSP) 2010 BIDANG INFORMATIKA. Untuk dikerjakan Selama 150 menit (2½ jam) Bagian Informasi OLIMPIADE SAINS TINGKAT PROVINSI (OSP) 2010 BIDANG INFORMATIKA Untuk dikerjakan Selama 150 menit (2½ jam) Bagian Informasi Sistem penilaian Nilai benar 1 dan nilai salah 0. Tuliskan jawaban anda sesingkat-singkatnya

Lebih terperinci

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

OLIMPIADE SAINS 2011 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER. Lembar Peraturan dan Peringatan Selama Ujian OLIMPIADE SAINS 2011 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER Lembar Peraturan dan Peringatan Selama Ujian 1. Model ujian ini adalah pilihan berganda: memilih maksimum SATU jawaban untuk

Lebih terperinci

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN PERCABANGAN DAN PENGULANGAN Pada BAB ini akan membahas tentang PERCABANGAN dan PERULANGAN. PERCABANGAN : a) IF THEN b) CASE OF PENGULANGAN: a) REPEAT N TIMES b) REPEAT UNTIL c) WHILE DO d) ITERATE STOP

Lebih terperinci

SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2016 TINGKAT PROVINSI

SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2016 TINGKAT PROVINSI HAK CIPTA DILINDUNGI UNDANG-UNDANG SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2016 TINGKAT PROVINSI BIDANG INFORMATIKA/KOMPUTER SESI - 1 Waktu : 20 Menit KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Lebih terperinci

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN Hak Cipta Dilindungi Undang-undang SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2015 TINGKAT PROVINSI INFORMATIKA/KOMPUTER SESI-2 SOAL & LEMBAR JAWAB Bagian Tes Pemrograman Sederhana KEMENTERIAN

Lebih terperinci

INFORMATIKA/KOMPUTER

INFORMATIKA/KOMPUTER SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 201 TINGKAT KABUPATEN/KOTA INFORMATIKA/KOMPUTER Waktu: 150 menit KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL PENDIDIKAN MENENGAH

Lebih terperinci

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

SOAL SIMULASI SELEKSI OLIMPIADE SAINS TINGKAT KABUPATEN/KOTA 2013 CALON TIM OLIMPIADE KOMPUTER INDONESIA Waktu: 150 menit SOAL SIMULASI SELEKSI OLIMPIADE SAINS TINGKAT KABUPATEN/KOTA 2013 CALON TIM OLIMPIADE KOMPUTER INDONESIA 2014 Waktu: 150 menit PROGRAMMING CLUB SMP/SMA SUTOMO 1 MEDAN TAHUN 2013 SIMULASI OLIMPIADE SAINS

Lebih terperinci

a. 0 b. 11 c. 21 d. 33 e. 47 Berapa digit terakhir dari 1!+2!+3!+4! !? a. 1 b. 3 c. 5 d. 7 e. 9

a. 0 b. 11 c. 21 d. 33 e. 47 Berapa digit terakhir dari 1!+2!+3!+4! !? a. 1 b. 3 c. 5 d. 7 e. 9 Diketahui lima lingkaran singgung-menyinggung berurutan. Dan kedua garis lurus di atas juga menyinggung kelima lingkaran. Jika jari t jari lingkaran terbesar adalah 18cm dan jari t jari lingkaran terkecil

Lebih terperinci

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

Kisi-Kisi dan Materi Uji Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER Kisi-Kisi dan Materi Uji Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER II.2. Tingkat OSK/OSP Oleh sebab itu, materi uji IOI diterjemahkan ke dalam materi yang menguji potensi akademis/skolastik tinggi yang

Lebih terperinci

SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2015 TINGKAT PROVINSI

SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2015 TINGKAT PROVINSI HAK CIPTA DILINDUNGI UNDANG-UNDANG SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2015 TINGKAT PROVINSI BIDANG INFORMATIKA/KOMPUTER SESI - 1 Waktu : 20 Menit KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Lebih terperinci

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

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY Perulangan Pertemuan 3. Algoritma dan Struktur Data Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika

Lebih terperinci

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

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam) OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam) Bagian Informasi Sistem penilaian: Jawaban benar = 4, jawaban salah = 1, jawaban kosong = 0, jawaban ganda=

Lebih terperinci

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

OLIMPIADE SAINS PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam) OLIMPIADE SAINS PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam) Bagian Informasi Sistem penilaian: Jawaban benar = 4, jawaban salah = 1, jawaban kosong = 0, jawaban ganda=

Lebih terperinci

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

OLIMPIADE SAINS 2009 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER. Peraturan dan Peringatan Selama Ujian OLIMPIADE SAINS 2009 TINGKAT KABUPATEN/KOTAMADYA BIDANG INFORMATIKA-KOMPUTER Peraturan dan Peringatan Selama Ujian 1. Model ujian ini adalah pilihan berganda: memilih maksimum SATU jawaban untuk setiap

Lebih terperinci

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

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam) OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2008 Untuk dikerjakan Selama 150 menit (2 ½ jam) Bagian Informasi Sistem penilaian: Jawaban benar = 4, jawaban salah = 1, jawaban kosong = 0, jawaban ganda=

Lebih terperinci

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

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S. ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN Disusun Oleh : Sakina Mawardah Teknik Informatika Dosen : Asep M. Yusuf, S.T UNIVERSITAS NASIONAL PASIM DAFTAR ISI A. Algoritma Percabangan...

Lebih terperinci

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

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 Bidang Studi : Informatika / Komputer Kode Berkas : KOM-L01 (solusi) 1. Jika : A bernilai FALSE B bernilai TRUE Maka pernyataan di bawah bernilai? ((A and B) or (B and not A)) xor (A and B) a. TRUE b.

Lebih terperinci

OLIMPIADE SAINS NASIONAL VIII

OLIMPIADE SAINS NASIONAL VIII SOAL SESI 1 OLIMPIADE SAINS NASIONAL VIII BIDANG INFORMATIKA 5 AGUSTUS 2009 DKI JAKARTA Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! Sesi 1 1. Ada 27 buah bola tenis. 1 di antaranya lebih berat

Lebih terperinci

OLIMPIADE SAINS TERAPAN NASIONAL 2008

OLIMPIADE SAINS TERAPAN NASIONAL 2008 OLIMPIADE SAINS TERAPAN NASIONAL 2008 JENIS SOAL : ISIAN SINGKAT WAKTU : 120 MENIT DEPARTEMEN PENDIDIKAN NASIONAL DIREKTORAT JENDRAL MANAJEMEN PENDIDIKAN DASAR DAN MENENGAH DIREKTORAT PEMBINAAN SEKOLAH

Lebih terperinci

Contoh Soal Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER dan Pembahasan

Contoh Soal Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER dan Pembahasan Buku Panduan Olimpiade Sains Bidang Komputer Contoh Soal Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER dan Pembahasan Disusun Oleh: Tim Pembina Olimpiade Sains Bidang Komputer dan Alumni TOKI A. Soal Aritmatika,

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi

Lebih terperinci

Teori Algoritma. Struktur Algoritma

Teori Algoritma. Struktur Algoritma Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi Judul Judul program digunakan untuk

Lebih terperinci

Bagian A: Analisa dan Logika (30 soal)

Bagian A: Analisa dan Logika (30 soal) Bagian A: Analisa dan Logika (30 soal) 1. Di suatu kampung terdapat sekian rumah. Setiap rumah didiami satu keluarga. Setiap keluarga terdiri dari tepat 2 orang tua (dewasa) dan sejumlah anak-anak yang

Lebih terperinci

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

Latihan-Latihan OSN Bidang Informatika/Komputer. Pembinaan Olimpiade Sains Nasional dan Bimbingan Belajar. SMA di Kabupaten Simalungun Latihan-Latihan OSN Bidang Informatika/Komputer Pembinaan Olimpiade Sains Nasional dan Bimbingan Belajar SMA di Kabupaten Simalungun Provinsi Sumatera Utara Pen yusun: Tim Departemen Ilmu Komputer, FMIPA,

Lebih terperinci

Konstruksi Dasar Algoritma

Konstruksi Dasar Algoritma Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT S1 Teknik Informatika-Unijoyo 2 Struktur

Lebih terperinci

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA JENIS DATA SEDERHANA & INPUT/OUTPUT DATA 1.1 Tipe Data A. Data Tipe Sederhana Dihubungkan dengan sebuah identifier untuk sebuah data. Data tipe ini digolongkan menjadi tipe data standar dan tipe data yang

Lebih terperinci

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

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2009 Untuk dikerjakan Selama 150 menit (2 ½ jam) OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2009 Untuk dikerjakan Selama 150 menit (2 ½ jam) Bagian Informasi Sistem penilaian: Jawaban benar = 4, jawaban salah = 1, jawaban kosong = 0, jawaban ganda=

Lebih terperinci

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom PEMILIHAN Dian Palupi Rini, M.Kom Runtunan Struktur runtunan hanya terdapat pada program sederhana. Pada umumnya, masalah yang akan diselesaikan memiliki beberapa alternatif pelaksanaan aksi. Suatu aksi

Lebih terperinci

BAGIAN A : TES KEMAMPUAN ARITMATIK,ANALITIK DAN LOGIKA

BAGIAN A : TES KEMAMPUAN ARITMATIK,ANALITIK DAN LOGIKA BAGIAN A : TES KEMAMPUAN ARITMATIK,ANALITIK DAN LOGIKA 1. Ali, Budi, Cery dan Devi membagi 144 apel. Ali menerima 10 lebih banyak daripada yang diterima Budi, 26 lebih banyak daripada yang diterima Cery

Lebih terperinci

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

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2006 Untuk dikerjakan Selama 150 menit (2 ½ jam) OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2006 Untuk dikerjakan Selama 150 menit (2 ½ jam) Bagian Informasi Sistem penilaian: Jawaban benar = 4, jawaban salah = 1, jawaban kosong = 0, jawaban ganda=

Lebih terperinci

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

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA Kata-Kata Cadangan Kata-kata cadangan (reserved words) adalah kata-kata yang sudah didefinisikan oleh Pascal yang mempunyai maksud tertentu. Kata-kata

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT WHILE vs REPEAT

Lebih terperinci

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2 VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI Tujuan Pembelajaran 1. Siswa mampu memahami penulisan Tipe data, variabel dan konstanta dalam pascal 2. Siswa mampu menerapkan penggunaan Tipe data,

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam

Lebih terperinci

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

OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2009 Untuk dikerjakan Selama 150 menit (2 ½ jam) OLIMPIADE SAIN PROVINSI (OSP) BIDANG INFORMATIKA 2009 Untuk dikerjakan Selama 150 menit (2 ½ jam) Bagian Informasi Sistem penilaian: Jawaban benar = 4, jawaban salah = 1, jawaban kosong = 0, jawaban ganda=

Lebih terperinci

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL PENDIDIKAN MENENGAH DIREKTORAT PEMBINAAN SEKOLAH MENENGAH ATAS OLIMPIADE SAINS 2013 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER Lembar Peraturan

Lebih terperinci

Soal hari Selasa (13/10) Latihan 7 AN

Soal hari Selasa (13/10) Latihan 7 AN hari Selasa (13/10) Latihan 7 AN Kamus Data X, Y adalah variabel tunggal bertipe data integer if X > 4 then Y 5 1. Pernyataan yang salah tentang algoritma di atas adalah... a. X dan Y pasti bilangan bulat

Lebih terperinci

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA) 1 Sejumlah burung akan menempati 4 buah sangkar. Setiap sangkar maksimal ditempati oleh 5 burung. Berapa jumlah burung yang diperlukan agar 3 sangkar pasti ditempati oleh minimal 3 ekor burung? A. 11 B.

Lebih terperinci

LOMBA MATEMATIKA NASIONAL KE-26

LOMBA MATEMATIKA NASIONAL KE-26 LOMBA MATEMATIKA NASIONAL KE-26 Babak Penyisihan Tingkat SMP Minggu, 8 November HIMPUNAN MAHASISWA MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA SEKIP UTARA UNIT III

Lebih terperinci

OLIMPIADE SAINS NASIONAL IX

OLIMPIADE SAINS NASIONAL IX SOAL SESI 3 OLIMPIADE SAINS NASIONAL IX BIDANG INFORMATIKA 4 AGUSTUS 2010 MEDAN, SUMATERA UTARA Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! Shuffle Kode soal: osn1013.pas/c/ CPP Batas Run-time:

Lebih terperinci

SOAL LATIHAN OLIMPIADE KOMPUTER

SOAL LATIHAN OLIMPIADE KOMPUTER SOAL LATIHAN OLIMPIADE KOMPUTER Persiapan Olimpiade Sains Provinsi dan Nasional PILIHAN GANDA (PILIHLAH SATU JAWABAN YANG PALING TEPAT!!!) Soal 1-3. Ada suatu tangga yang tersusun atas beberapa anak tangga

Lebih terperinci

SOAL ARITMETIKA / ANALITIKA / LOGIKA

SOAL ARITMETIKA / ANALITIKA / LOGIKA Olimpiade Sains Nasional VI Soal Aritmetika / Analitika / Logika SOAL ARITMETIKA / ANALITIKA / LOGIKA 1. Bilangan selanjutnya dari barisan 4, 5, 8, 13, 20, 29,... adalah: a. 38 b. 39 c. 40 d. 42 e. 49

Lebih terperinci

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN Hak Cipta Dilindungi Undang-undang SOAL UJIAN OLIMPIADE SAINS NASIONAL 2013 CALON PESERTA INTERNATIONAL OLYMPIAD IN INFORMATICS (IOI) 2014 HARI KE-2 INFORMATIKA Waktu : 5 jam KEMENTERIAN PENDIDIKAN DAN

Lebih terperinci

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement : Perulangan Bentuk bentuk Perulangan Dalam hampir setiap program yang kompleks mutlak memerlukan suatu perulangan. Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang

Lebih terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan

Lebih terperinci

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA) 1 Sejumlah burung akan menempati 4 buah sangkar. Setiap sangkar maksimal ditempati oleh 5 burung. Berapa jumlah burung yang diperlukan agar 3 sangkar pasti ditempati oleh minimal 3 ekor burung? A. 11 B.

Lebih terperinci

Bab 2 DASAR-DASAR ALGORITMA

Bab 2 DASAR-DASAR ALGORITMA Bab 2 DASAR-DASAR ALGORITMA Pada bab ini anda akan mempelajari 1. Nama (pengenal) 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

Soal hari Jumat (16/10) Latihan 10 MS

Soal hari Jumat (16/10) Latihan 10 MS hari Jumat (16/10) Latihan 10 MS count, sum, i adalah variabel tunggal bertipe data integer i 1 count 0 sum 0 while (i < 30) do sum sum + i count count + 1 i i + i 1. Berapakah final state variabel sum?

Lebih terperinci

Struktur Data. Pertemuan 2

Struktur Data. Pertemuan 2 Pertemuan 2 Tujuan Pembelajaran Mahasiswa mampu menjelaskan konsep struktur data (Pengertian Struktur data, Konsep struktur data, Tipe data sederhana, Deklarasi data dalam bahasa pemrograman. 1. Pengertian

Lebih terperinci

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Pertemuan 3 Penyeleksian Kondisi dan Perulangan Pertemuan 3 Penyeleksian Kondisi dan Perulangan Objektif: 1. Mengetahui macam-macam penyeleksian kondisi dalam pascal 2. Mengerti statement kondisi IF dan Case 3. Mengetahui macam-macam perulangan dalam

Lebih terperinci

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika

Lebih terperinci

INFORMATIKA/KOMPUTER

INFORMATIKA/KOMPUTER SOAL UJIAN SELEKSI CALON PESERTA OLIMPIADE SAINS NASIONAL 2015 TINGKAT KABUPATEN/KOTA INFORMATIKA/KOMPUTER Waktu: 150 menit KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL PENDIDIKAN MENENGAH

Lebih terperinci

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom Teknik Percabangan Brigida Arie Minartiningtyas, M.Kom Jika lampu traffic light berwarna merah, maka berhenti If kondisi then aksi If air di dalam ketel mendidih then matikan api kompor If suhu ruangan

Lebih terperinci

ALGORITMA PERULANGAN

ALGORITMA PERULANGAN Pertemuan 08 ALGORITMA PERULANGAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma perulangan 2. Perulangan for-do 3. Perulangan while-do 4. Perulangan repeat-until Algoritma Perulangan Ada kalanya

Lebih terperinci

Tipe Data dan Operator dalam Pemrograman

Tipe Data dan Operator dalam Pemrograman Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 2 : Tipe Data dan Operator dalam Pemrograman 2.1 Tipe Data Tipe data adalah jenis dari suatu nilai pada pemrograman, baik itu angka, tulisan,

Lebih terperinci

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1 Struktur Data Belajar Struktur Data Menggunakan Pascal Pertemuan-1 I n W a h y u W i d o d o e m a i l @ r i n g k e s. c o m Identifier, Konstanta dan Variabel Identifier (sebutan / pengenal) Identifier

Lebih terperinci

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*} SOAL PASCAL A Selesai list code/source code pascal dengan mengetikkan list yang ada dan mengisikan titik-titik menjadi sebuah Program {* Program Menghitung dengan Operator Matematika*} program_hitung UsEs

Lebih terperinci

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR 1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode

Lebih terperinci

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

Olimpiade Sains Nasional XI Bidang Komputer/Informatika Berkas Kompetisi Soal Hari 1 Olimpiade Sains Nasional XI Bidang Komputer/Informatika 2-7 September 2012, Jakarta www.tokilearning.org www.siswapsma.org Bundel Soal Hari 1 OSN XI Bidang Informatika SEGITIGA

Lebih terperinci

MODUL 3 ALGORITMA PEMROGRAMAN

MODUL 3 ALGORITMA PEMROGRAMAN MODUL 3 ALGORITMA PEMROGRAMAN Pada Modul ini anda akan mempelajari 1. Pengenal 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma. FUNGSI Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi. Bentuk umum : FUNCTION identifier (daftar parameter)

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT WHILE vs REPEAT S1 Teknik Informatika-Unijoyo

Lebih terperinci

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu DAFTAR ISI BAB 1 Pengantar Sistem Komputer Dan Pemrograman 1.1 Sistem Komputer 1.2 Program, Aplikasi, Pemrogram, dan Pemrograman 1.3 Kompiler dan Interpreter 1.4 Kesalahan Program BAB 2 Pengantar Algoritma

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam

Lebih terperinci

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem PENGULANGAN Bagian 1 : Notasi Tim Pengajar KU1071 Sem. 1 2009-2010 1 Tujuan Mahasiswa memahami jenis-jenis pengulangan dan penggunaannya serta memahami elemenelemen dalam pengulangan. Mahasiswa dapat menggunakan

Lebih terperinci

SOAL ARITMETIKA / ANALITIKA / LOGIKA

SOAL ARITMETIKA / ANALITIKA / LOGIKA SOAL ARITMETIKA / ANALITIKA / LOGIKA 1. Bilangan selanjutnya dari barisan 4, 5, 8, 13, 20, 29,... adalah: a. 38 b. 39 c. 40 d. 42 e. 49 2. Berapakah nilai dari? a. 1 b. 2/3 c. 30/11 d. 2 e. tidak ada pilihan

Lebih terperinci

OLIMPIADE SAINS NASIONAL VII

OLIMPIADE SAINS NASIONAL VII SOAL SESI 1 OLIMPIADE SAINS NASIONAL VII BIDANG INFORMATIKA 10 AGUSTUS 2008 MAKASSAR, SULAWESI SELATAN Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! OSN2008: Olimpiade Sain Nasional 2008 Pilihan

Lebih terperinci

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua ALGORITMA & PEMROGRAMAN II Pascal #2 Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua PASCAL Bahasa Pemrograman Terstruktur Diciptakan Nikalus Wirth Kata PASCAL untukpenghormatan

Lebih terperinci

6 Maret Structure of Java [Penyeleksian Kondisi]

6 Maret Structure of Java [Penyeleksian Kondisi] 6 Maret 2012 Structure of Java [Penyeleksian Kondisi] Input User Menggunakan JOptionPane (GUI). Import.javax.swing. String, Int, harus di rubah Menggunakan Scanner (Dos). Import.java.util Scanner, objek

Lebih terperinci

LATIHAN UTS Tim Pengajar KU1071 Sem

LATIHAN UTS Tim Pengajar KU1071 Sem LATIHAN UTS Tim Pengajar KU1071 Sem. 1 2010-2011 Soal 1 Buatlah sebuah program prosedural dalam notasi algoritmik yang akan membaca sebuah variabel Grs yang bertipe Garis. Informasi yang terkandung dalam

Lebih terperinci

Pembahasan X = Rp Tarif Pajak = 5% 8% Harga televisi + pajak 5% = % = % = % =

Pembahasan X = Rp Tarif Pajak = 5% 8% Harga televisi + pajak 5% = % = % = % = 1. Seorang pedagang barang elektronik menjual sebuah televisi berwarna layar datar seharga Rp.3.000.000, jika tarif pajak barang elektronik yang tergolong barang mewah tersebut adalah antara 5 % sampai

Lebih terperinci

Chapter 3.2 : Tipe, Nama dan Nilai

Chapter 3.2 : Tipe, Nama dan Nilai Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 3.2 : Tipe, Nama dan Nilai Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : fatoni@binadarma.ac.id/toniubd@yahoo.com Materi Yang Dipelajari Tipe Data Dasar

Lebih terperinci

CCH1A4 / Dasar Algoritma & Pemrogramanan

CCH1A4 / Dasar Algoritma & Pemrogramanan CCH1A4 / Dasar & Pemrogramanan Yuliant Sibaroni M.T, Abdurahman Baizal M.Kom KK Modeling and Computational Experiment FUNGSI Overview Fungsi Konsep Fungsi Fungsi Sederhana Fungsi dengan Analisa Kasus If...Then...Else

Lebih terperinci

TIPE, NAMA, DAN NILAI

TIPE, NAMA, DAN NILAI TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom Tipe Dasar Bilangan Logika Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). Ranah Nilai : true (benar) dan false (salah). Konstanta

Lebih terperinci

LOMBA MATEMATIKA NASIONAL KE-27

LOMBA MATEMATIKA NASIONAL KE-27 LOMBA MATEMATIKA NASIONAL KE-27 Babak Penyisihan Tingkat SMP Minggu, 0 Oktober 2016 HIMPUNAN MAHASISWA MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA SEKIP UTARA UNIT

Lebih terperinci

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

SOAL BABAK PENYISIHAN Programming Contest Sessions JOINTS 2008 BAGIAN PERTAMA : ANALITIK SOAL BABAK PENYISIHAN Programming Contest Sessions JOINTS 2008 Hari/Tanggal : Sabtu, 26 April 2008 Jumlah soal 60 buah dikerjakan dalam waktu 2 jam BAGIAN PERTAMA : ANALITIK Deskripsi untuk 4 soal berikut

Lebih terperinci

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

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1 I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer

Lebih terperinci

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom Brigida Arie Minartiningtyas, M.Kom Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang

Lebih terperinci

STRUKTUR DASAR ALGORITMA

STRUKTUR DASAR ALGORITMA STRUKTUR DASAR ALGORITMA Pertemuan 5 Muhamad Haikal, S.Kom., MT Struktur Dasar Algoritma 1. Struktur Sequence (Runtunan) 2. Struktur Selection (Pemilihan) 3. Struktur Repetition (Perulangan) Struktur Sequence

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa

Lebih terperinci

MODUL 1. Struktur Bahasa PASCAL secara umum

MODUL 1. Struktur Bahasa PASCAL secara umum MODUL 1 Struktur Bahasa PASCAL secara umum Pascal mempunyai struktur sebagai berikut: 1. Bagian Judul Program 2. Bagian Deklarasi e a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi

Lebih terperinci

Pembahasan Soal Olimpiade Sains Nasional 2004 Bidang Informatika Pekanbaru, Agustus 2004

Pembahasan Soal Olimpiade Sains Nasional 2004 Bidang Informatika Pekanbaru, Agustus 2004 Pembahasan Soal Olimpiade Sains Nasional 2004 Bidang Informatika Pekanbaru, 23-27 Agustus 2004 Soal 1. Membuka String Terlipat Penulis: Ilham Kurnia Nama Program: LIPAT2.PAS / C / CPP Batas Run-time: 0.1

Lebih terperinci

BAGIAN A: ARITMATIKA DAN LOGIKA (30 SOAL)

BAGIAN A: ARITMATIKA DAN LOGIKA (30 SOAL) BAGIAN A: ARITMATIKA DAN LOGIKA (30 SOAL) Deskripsi berikut ini dipergunakan untuk soal no. 1 dan 2 Sakelar adalah alat untuk menghubungkan atau memutuskan aliran listrik. Bila sakelar dipasang pada sebuah

Lebih terperinci

Teori Algoritma. Algoritma Perulangan

Teori Algoritma. Algoritma Perulangan Alam Santosa Teori Algoritma Perulangan Algoritma Perulangan Seperti pernah dibahas sebelumnya, kemampuan komputer adalah melakukan pekerjaan yang sama tanpa merasa lelah maupun bosan. Syarat utama memanfaatkan

Lebih terperinci

Algoritma,Flowchart, Konsep

Algoritma,Flowchart, Konsep Algoritma,Flowchart, Konsep dasar PASCAL Masih ingat??? Algoritma Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) /

Lebih terperinci

Dasar Komputer & Pemrograman 2A

Dasar Komputer & Pemrograman 2A Dasar Komputer & Pemrograman 2A Materi 3 Reza Aditya Firdaus STATEMENT INPUT OUTPUT Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Identifier standart

Lebih terperinci

STRATEGI DIVIDE AND CONQUER

STRATEGI DIVIDE AND CONQUER Pemrogram bertanggung jawab atas implementasi solusi. Pembuatan program akan menjadi lebih sederhana jika masalah dapat dipecah menjadi sub masalah - sub masalah yang dapat dikelola. Penyelesaian masalah

Lebih terperinci

PANDUAN OLIMPIADE DAN KISI-KISI SOAL OLIMPIADE SAINS KOMPUTER

PANDUAN OLIMPIADE DAN KISI-KISI SOAL OLIMPIADE SAINS KOMPUTER PANDUAN OLIMPIADE DAN KISI-KISI SOAL OLIMPIADE SAINS KOMPUTER I. Panduan Olimpiade Secara Umum a. Peserta ujian wajib mengenakan seragam sekolah lengkap. b. Peserta ujian hadir di tempat ujian 30 menit

Lebih terperinci

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) : STRUKTUR KONTROL Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) : statement C false true Statement WHILE-DO digunakan untuk

Lebih terperinci

Sesi/Perkuliahan ke: II

Sesi/Perkuliahan ke: II Sesi/Perkuliahan ke: II Tujuan Instruksional Khusus : 1. Mahasiswa dapat menyebutkan jenis-jenis data sederhana. 2. Mahasiswa dapat menjelaskan pengertian integer,, boolean dan char. 3. Mahasiswa dapat

Lebih terperinci

PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING)

PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING) PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING) a. Introduction b. Tanpa Boolean c. Dengan Boolean d. Penggunaan dalam Fungsi INTRODUCTION Merupakan algoritma pencarian yang paling sederhana. Proses Membandingkan

Lebih terperinci