Olimpiyat nedir, kimler katılabilir?
TÜBİTAK Ulusal Bilim Olimpiyatları, ortaokul ve lise öğrencilerine yönelik dal dal düzenlenen bilim yarışmalarıdır. Ortaokul Bilgisayar dalı 5, 6, 7 ve 8. sınıf öğrencilerine açıktır ve algoritmik düşünme ile C programlama becerisini ölçer.
Sınav iki aşamalıdır. Birinci aşama 81 il merkezinde aynı gün yapılır; başarılı olan öğrenciler ikinci aşamaya çağrılır. Lise düzeyindeki Bilgisayar Olimpiyatı bundan ayrı bir yarışmadır. Tüm kodlama yarışmalarının karşılaştırması için kodlama olimpiyatları rehberine bakabilirsiniz.
Sınav ne zaman?
Takvimi TÜBİTAK her yıl kendisi duyurur. 36. dönemin resmî tarihleri henüz açıklanmadı. Son sınavın takvimi şöyleydi:
- Başvuruların son günü: 21 Nisan 2026
- Birinci aşama sınavı: 16 Mayıs 2026, 81 il merkezinde
Resmî takvim: bilimolimpiyatlari.tubitak.gov.tr
Birinci aşama sınav formatı
2026 birinci aşama sınavı 90 dakikada 30 sorudan oluştu. Sorular 5 şıklıdır (A-E) ve 4 yanlış 1 doğruyu götürür; soru başına yaklaşık 3 dakika düşer. C sorularındaki kodların çıktısı gcc derleyicisine göre belirlenir.
C programlama sorularının sınavdaki payı 2026'da belirgin biçimde arttı:
Sınavda kod yazdırılmaz. C sorularının çoğunluğu "bu kodun çıktısı nedir?" biçimindedir; ayrıca "boşluğa ne gelmeli?" ve kavramla ilgili doğru/yanlış soruları görülür. Belirleyici beceri, kodu bilgisayarsız, kâğıt üzerinde adım adım izleyebilmektir.
Sınavda hangi konular çıkıyor? (2023-2026)
2023-2026 birinci aşama C sorularında en sık karşılaşılan konular:
Bu dört yılda union, enum, dosya işleme ve goto hiç sorulmadı. Yine de resmî müfredatta yer alan konular kısaca çalışılmalıdır.
Programlama dili gerektirmeyen sorular
Sınavın C dışındaki bölümü için önceden programlama bilgisi gerekmez; sorular problemi kurma ve adım adım ilerletme becerisini ölçer. Geçmiş sınavlarda tekrar eden soru kalıpları:
- •Durum izleme (adım adım değişen bir durumun sonunu bulma)
- •Kuyruk ve yığın simülasyonu
- •Kurala göre dizi/şekil üretme
- •Izgarada robot gezdirme
- •İkili arama
- •Sıralamada işlem sayısı
- •Açgözlü seçim
- •Görev zamanlama
- •Graf (şehirler, yollar, bağlantılar)
- •Kısıtlı geçiş / yol sayma
Örnek soru: Bu kodun çıktısı nedir?
Sınavdaki "çıktı ne olur" sorularının tipik bir örneği (özgün soru):
#include <stdio.h>
int main() {
int s = 0;
for (int i = 1; i <= 3; i++)
for (int j = 1; j <= i; j++)
s++;
printf("%d", s);
return 0;
}A) 3 B) 4 C) 6 D) 9 E) 10
Çözümü göster
Cevap C) 6. İç döngü her seferinde i kez döner: i=1 iken 1, i=2 iken 2, i=3 iken 3 kez. Toplam 1 + 2 + 3 = 6.
En sık yapılan hata "3 kere 3, 9" diyerek D şıkkını işaretlemektir. İç döngünün sınırı dıştaki değişkene bağlı olduğunda döngüleri çarpmak yerine her turu tabloyla izlemek gerekir.

Nasıl hazırlanılır?
Önceden kodlama bilgisi şart değildir; hazırlık C dilinin temelleriyle (değişken, döngü, dizi) başlar, işaretçi ve özyinelemeye ilerler, geçmiş yıl sorularıyla biter. Sınav kod yazdırmadığı için çalışmanın merkezinde kodu kâğıtta izlemek ve çözülen her sorunun nerede yanlış gittiğini görmek olmalıdır.
Hangi yaşta başlanır, kaç ay sürer ve haftalık nasıl çalışılır sorularını adım adım hazırlık rehberinde anlattık.


