6.2 numaralı görevin şifresini çözmek: Şemanın bir elemanı hangi işlevi yerine getirir?

Kerem Aydın·13 Temmuz 2026·⏱4 dk

«Bir eleman hangi işlevi yerine getirir?» sorusuna cevap vermek için, grafiksel bloğun (akış şemasında) veya kod satırının (programda) türünü belirlemeniz ve bunun algoritma bağlamındaki eylemini tanımlamanız gerekir. Akış şemalarında dikdörtgen hesaplamalar ve atamalar için, elmas koşulların kontrolü için, paralelkenar ise veri girişi veya çıktısı için sorumludur. Doğru cevabın anahtarı, elemanın şeklini standart anlamıyla eşleştirmek ve içinde yer alan değişkenleri analiz etmektir.

Sınav sorularında 6.2 numaralı görevin özü

6.2 tipi görev, akış şemaları veya programlama dillerindeki (Python, Pascal, C++ vb.) kod parçacıkları şeklinde sunulan algoritmaları «okuma» becerisini test eder.

Ana amaç: Sadece geometrik şekli adlandırmak değil, sistemin durumundaki hangi değişikliği ürettiğini açıklamaktır.

Önemli: Sınavların farklı versiyonlarında numaralandırma farklılık gösterebilir, ancak öz aynı kalır: Size algoritmanın belirli bir adımı gösterilir ve anlamını açıklamanız istenir.

Tipik soru kalıpları:

  • «S := S + A[i] yazılı blok hangi işlevi yerine getirir?»
  • «Bu şemada if x > 0 koşulu neyden sorumludur?»
  • «Çıktı bloğu yürütüldükten sonra ekrana hangi sonuç yazdırılır?»

Eleman işlevlerini tanıma algoritması

Hızlı ve doğru bir cevap için aşağıdaki kontrol listesini kullanın. Bu liste hem grafiksel şemalar hem de program kodu için geçerlidir.

Adım 1. Eleman türünün belirlenmesi

Belirtilen nesnenin hangi kategoriye ait olduğunu belirleyin:

Eleman (Akış Şeması)Kod Karşılığıİşlev
Dikdörtgena = b + 1, x := x * 2Eylem / İşleme. Değişken değerlerinin değiştirilmesi, hesaplamalar, atamalar.
Elmasif ... then ... else, whileKoşul / Dallanma. Bir ifadenin doğruluğunun kontrol edilmesi. Akışı «Evet» (Doğru) ve «Hayır» (Yanlış) olarak ayırır.
Paralelkenarprint(), input(), writelnGiriş / Çıkış. Kullanıcıdan veri alma veya sonucu ekranda görüntüleme.
Oval (Sonlandırıcı)Programın Başlangıcı/SonuBaşlat / Durdur. Algoritmadaki giriş ve çıkış noktalarını belirtir. Veriler üzerinde fonksiyonel bir yük taşımaz.

Adım 2. İçeriğin analizi

Elemanın içinde ne yazdığına veya kod satırında hangi değişkenlerin kullanıldığına bakın.

  • Atama işareti (:=, =) veya aritmetik işlemler (+, -, *, /) görüyorsanız — bu verilerin değiştirilmesidir.
  • Karşılaştırma işaretleri (>, <, =, <>) görüyorsanız — bu koşul kontrolüdür.
  • çıktı, yazdır, print kelimelerini veya dışarıya doğru bir ok görüyorsanız — bu sonuçtur.

Adım 3. Bağlamsal sentez

Eylemi algoritmanın genel amacı ile ilişkilendirin.

  • Örnek: Dikdörtgende Max := A[i] yazıyorsa ve bundan önce A[i] > Max kontrolü yapılmışsa, bu bloğun işlevi mevcut maksimum değeri güncellemektir.

Tipik durumların çözüm örnekleri

Sorularda karşılaşılan üç klasik senaryoyu inceleyelim.

Senaryo 1: Toplamın veya çarpımın biriktirilmesi

Eleman: S := S + i yazılı dikdörtgen. Analiz: S değişkeni biriktirici (akümülatör) olarak kullanılır. S'nin mevcut değerine i eklenir. Doğru cevap: Blok, i değişkeninin değerlerinin toplamını biriktirir.

Senaryo 2: Ekstremumun (minimum/maksimum) bulunması

Eleman: A[i] < Min koşullu elmas. Analiz: Dizinin mevcut elemanı, kaydedilmiş minimum değerle karşılaştırılır. Doğru cevap: Blok, mevcut elemanın daha önce bulunan minimum değerden küçük olup olmadığını kontrol eder.

Senaryo 3: Eleman sayısının sayılması

Eleman: Koşulun «Evet» dalındaki K := K + 1 dikdörtgeni. Analiz: Sayaç yalnızca belirli bir koşul yerine geldiğinde artırılır. Doğru cevap: Blok, koşulu sağlayan elemanların sayısını bir artırır.

İfade için ipucu: Cevaba eylemi tanımlayan bir fiille başlayın: «hesaplar», «kontrol eder», «atama yapar», «artırır», «yazdırır». Bu, cevabı net ve profesyonel hale getirir.

Cevaplarken yapılan sık hatalar

Maksimum puan almak için şu tuzaklardan kaçının:

  1. «İşlev» kavramının «şekil adı» ile değiştirilmesi.
    • Yanlış: «Bu bir dikdörtgendir».
    • Doğru: «Bu blok, değişkene yeni bir değer atama işlemini gerçekleştirir».
  2. Dallanma yönünün göz ardı edilmesi.
    • Elmas için «Evet» cevabında ne olduğunu ve «Hayır» cevabında ne olduğunu belirtmek önemlidir. Soru elmasın kendisiyle ilgiliyse, kontrol edilen koşulu tanımlayın. Soru elmas sonrası yolla ilgiliyse, sonucu tanımlayın.
  3. Değişken isimlerinde hassasiyet eksikliği.
    • «Sayıyı artırır» yazmayın. «Count değişkeninin değerini artırır» yazın. Görevdeki belirli isimlere bağlı kalmak zorunludur.
  4. Giriş ve çıkışın karıştırılması.
    • Unutmayın: Giriş — veriler programa girer (klavye, dosya), çıkış — veriler programdan çıkar (ekran, yazıcı).

Hazırlık önerileri

6.2 numaralı görevleri güvenle çözmek için temel algoritma şablonları üzerinde pratik yapmak yeterlidir:

  • Doğrusal algoritmalar (sıralı yürütme).
  • Döngüsel algoritmalar (parametreli, ön koşullu).
  • Dizi işleme algoritmaları (arama, sıralama, filtreleme).

Döngülerdeki ayrı satırların rolünü belirlemeye yönelik 10–15 soru çözün. Kodda sadece sembolleri değil, verilerin değişim mantığını görmeye başladığınız anda, bu tür sorular zorluk çıkarmayı bırakacaktır.