Minggu, 03 Januari 2016

Bacaan - Persiapan untuk OSN Komputer

Sebelumnya saya telah menulis Persiapan untuk Mengikuti OSN. Dan sekarang saya menulis persiapan untuk OSN Komputer. Yang saya bahas di tulisan ini yaitu tentang apa saja materi yang diuji serta akan saya berikan tips-tips untuk persiapannya supaya matang. Apa saja sih yang harus saya pelajari? Dan soal seperti apa yang akan saya temui? Oke, mari kita lihat. Apa yang saya tulis berdasarkan silabus serta pengalaman saya. Secara garis besar, soal OSN Komputer itu menguji kemampuan anlisis serta logika kita.

Di dalam OSN Komputer itu ada tiga materi mayor, yaitu Analitika dan Logika, Matematika (Aritmatika), dan Pemrograman. Bahasa pemrograman yang diambil yaitu bahasa Pascal. Karena syntax-nya mudah dibaca serta bahasa nya mudah dipelajari. Di tingkat Kabupaten dan Provinsi mungkin kita hanya disuruh menganalisis kode yang diberikan kemudian menjawab pertanyaannya. Berbeda jika telah tingkat Nasional, kita akan menyelesaikan permasalah dengan menulis kode. Bukan mebaca kode lagi, tapi menulis kode.

Analitika

Analitika merupakan kemampuan yang harus dikuasai. Karena jika kekuatan analitika kita kuat, kita akan mudah mengerjakan soal-soal yang ada. Soal pemrograman khususnya. Soal-soal tersebut akan kita analisis atau trace untuk mendapatkan "apa sih yang kode ini lakukan?". Selain di pemrograman, analitika juga sangat penting untuk matematika. Bisa dibilang, ini lah salah satu kunci utama dalam bidang lomba OSN Komputer.

Logika

 Logika juga tidak kalah penting dari Analitika. Dua materi ini sedikit sulit "dibangunkan" dari otak kita. Menurut saya, materi logika membutuhkan percobaan serta latihan terus menurus untuk meningkatkannya. Untuk meningkatkan logika, bisa melalui mengerjakan soal-soal logika. Baca juga materi Logika Matematika (SMA kelas X).

Matematika

Matematika yang dipakai yaitu cabang Matematika Diskret. Atau bisa dibilang pengenalan terhadap komputasi. Di dalam Matematika Diskret ada teori himpunan, teori kombinatorial, permutasi, relasi, fungsi, rekursif, teori graf, dll. Tapi, tidak semuanya Matematika Diskret. Lalu, apa saja yang keluar dari Matematika secara garis besar?

Kombinatorika

Yang sangat terlihat adalah kombinatorik. Kombinatorik di sini yang paling terlihat yaitu Permutasi dan Kombinasi. Ada tiga kombinatorika yang muncul di soal OSN Komputer, yaitu tipe Perkalian, Permutasi, dan Kombinasi.

Aritmatika

Aritmatika yang ada bukan lah aritmatika sederhana seperti soal-soal yang kita temui. Ini merupakan aritmatika kembangan yang soalnya ekstrim. Karena itu, coba pelajari lagi aritmatika dari dasar dan lihat soal-soal aritmatika dari tahun lalu. Biasanya tidak beda jauh tipe soalnya, hanya diganti angkanya saja. Intinya, kita diuji dalam hal model matematis, sifat dari deret bilangan, dan model keterkaitan (graf).

Materi Lainnya

Materi lainnya yang muncul yaitu Himpunan, Operasi Modulus, Hukum Keterbagian, Peluang, Deret Fibonacci, Teori Bilangan, dan Pencacahan. Mungkin masih ada lagi yang belum saya sebutkan. Tapi, saran saya pelajari sedikit soal-soal dari OSN Matematika. Dan, coba cari materi diklat OSN Matematika untuk dipelajari.

Algoritma

Algoritma juga tidak kalah penting. Tahun 2015, Matematika 60% dan Algoritma 40%. Tapi tahun sebelumnya, Matematika 50% dan Algoritma 50%. Untuk tahun ini saya tidak tahu perbandingannya, tapi 40% itu banyak kan? Karena itu, Algoritma sangat penting. Untuk masalah Algoritma, yang terpenting adalah kemampuan deduksi. Saya juga pernah dengar metode backtracing sangat dibutuhkan. Intinya, pelajari dalam bahasa Pascal syntax-syntax dasar nya, function, procedure, looping, serta if statement. Dan jangan lupa kuasai materi rekursif, karena banyak soal yang seperti itu. Untuk materi bahasa Pascal, bisa dibaca tulisan saya yaitu  Memulai Masuk ke Dunia Pascal.

Penutup

Mungkin masih banyak materi yang belum saya sertakan dan mungkin tulisan saya kurang jelas dan lengkap. Karena itu, coba lah mencari lebih banyak sumber di mesin pencari. Karena membaca dari berbagai sumber lebih baik ketimbang dari satu sumber. Dan mungkin saja apa yang saya tulis terdapat kesalahan. Karena itu, mohon dikoreksi dan dimaklumi serta dimaafkan. Karena saya hanya manusia biasa yang mencoba untuk menjadi penulis. Terima kasih.

Tulisan Lainnya:

  • Bacaan - Persiapan untuk OSN Komputer Sebelumnya saya telah menulis Persiapan untuk Mengikuti OSN. Dan sekarang saya menulis persiapan untuk OSN Komputer. Yang saya bahas di tulisan ini yaitu tentang apa saja materi yang diuji serta akan saya berikan tips-tips … Baca
  • Bacaan - Persiapan untuk Mengikuti OSN OSN (Olimpiade Sains Nasional) merupakan kompetisi bergengsi bagi pelajar SMA sederajat di seluruh Indonesia. Mereka yang lolos tingkat nasional akan maju mewakili Indonesia di tingkat Internasional. OSN ada beberapa tahap … Baca
  • HTML - Memulai Masuk ke Dunianya HTML atau HyperText Markup Language merupakan bahasa markup yang sangat terkenal. Siapa yang tidak tahu HTML? HTML digunakan untuk membangun website. Selama ini kita menggunakan internet, sehingga kita sudah biasa berintera… Baca
  • Bacaan - Cara Belajar yang Tepat supaya Cepat Menguasai Materi Cepat atau lambatnya seseorang belajar adalah faktor dari cara belajarnya. Cara belajar yang tepat akan mempercepat proses belajar. Namun, setiap orang memiliki cara belajarnya sendiri. Tapi, ada juga cara belajar atau pand… Baca

3 komentar :

Komentar saya buka untuk umum termasuk Anonim. Gunakanlah bahasa Indonesia yang baik dan benar.