Categories: Soal Olimpiade

Contoh dan Pembahasan Materi Uji Olimpiade Sains Bidang Informatika

Berikut ini merupakan dokumen pembekalan Olimpiade Sains Nasional (OSN) bidang Informatika tahun 2006. Pembekalan dilengkapi dengan contoh soal beserta detail penyelesaiannya. Secara umum materi uji tertulis terbagi atas tiga komponen utama: materi uji analitika dan logika, materi uji aritmatika, dan materi uji algoritmika.

Contoh soal
1. Diberikan fungsi berikut

function apaini(a: integer; b: integer): integer;
var x,y,r: integer;
begin
    x := a;
     y := b;
     while (y <> 0) do
	    begin
	        r := x mod y;
	        x := y;
	        y := r;
	        end;
     apaini := x;
     end;

Pertanyaan: Jika fungsi tsb dipanggil dengan “writeln(apaini(414, 662));” berapakah yang dicetaknya?

Pembahasan: Pemanggilan tsb akan dijalankan dengan variabel a mula-mula berharga 414 dan b berharga 662. Kedua variabel dalam algoritma tidak mengalami perubahan apapun, jadi fungsinya hanya menyampaikan harganya ke variabel x dan y masing-masing.

Dalam fungsi tersebut terdapat struktur loop while-do dengan variabel yang aktif (berubah-ubah) dalam loop tersebut bernama x dan y. Terdapat variabel lain yaitu r yang berfungsi sebagai variabel pembandu operasi. Dalam struktur begin-end di dalam loop while-do tsb terjadi perubahan harga x diganti dengan y dan y diganti dengan harga r yang sebelum x dan y berubah r diisi x mod y. Jadi algoritma ini saling memodulokan dua bilangan. Dalam memahami loop while-do, penting diperhatikan inisialisasi dan kondisi iterasi berakhir. Inisialisasinya adalah mengisi variabel x dengan 414 dan y dengan 662. Iterasi akan berakhir apabila y sebagai variabel yang akan memodulokan x berharga 0. Jadi urutannya:
414 mod 662 = 414
662 mod 414 = 248
414 mod 248 = 166
248 mod 166 = 82
166 mod 82 = 2

Download Contoh dan Pembahasan Soal Olimpiade Sains Bidang Informatika:

Download dari 4shared (daftar/login dulu) » Download Link

Soal Ujian

View Comments

Recent Posts

Mostbet Bahisçisi: En İyi Oranlar Ve Çevrimiçi Canlı Bahis Deneyimi”

Mostbet Tr, Türkiye'nin En Iyi Spor Bahisl SitesidirContentMostbet Casino OyunlarıMostbet Türkiye’de Para Yatırma Ve Para…

5 jam ago

Pin Up Casino On-line Giriş Türkiye Sah Siteye Kayıt, Hoşgeldin Bonusu

Pin Upward Сasino Giriş Sah Site, Hoşgeldin Bonusu 2024ContentOyun ŞoularıRulet OyunlarıPin Up Casino Kayıt İşlemi…

18 jam ago

Żużel Obstawianie Zakłady Bukmacherskie Na Żużel

Żużel Wiadomości Sportowe, Wyniki I Relacje Mhh Żywo, Tabele, Terminarz Intensivo De EcgContentGdzie Oglądać Żużel?…

20 jam ago

Kometa Casino Лицензионное Онлайн Казино свободное Зеркало Для безопасной Игры

Комета Казино Онлайн Официальный Сайт Kometa CasinoContentСоветы По Игре В Комета КазиноKometa Казинотолько Проходит Процесс…

24 jam ago

Que Tipos E Categorias Para Jogos Estão Disponíveis No Pin Number Upward Br? Suthar Enterprises

Pin Up Casino Site Estatal Aqui Aqui No Brasil Ganhe R$1500 De Bônus Login"Content🌀 O…

1 hari ago

Nejlepší On The Internet Casinos Za Peníze V České Republice V Roce 2025

Online Casino S Českou Licencí 2025 Nejlepší Legální Kasina Sixth Is V ČeskuContentZkušenosti Uživatelů Z…

1 hari ago