arrow_backAlan notlarına dön
COMPUTER SCIENCE Yayınlandı 29 Jul 2026

GCSE Sözde Kod: Sınav Stiline Pratik Rehber

Sınav kurullarının beklediği tam sözde kod kurallarını öğrenin; değişkenler, döngüler, diziler ve işlevleri kapsayan çalışılmış örneklerle.

Sözde kod puanları her yıl aptalca nedenlerle atılır: yanlış atama sembolü, eksik iki nokta, dikkatsiz girinti. Bu rehber GCSE Bilgisayar Bilimleri sınavlarında kullanılan kuralları kapsar (stil OCR ve AQA'nın referans sayfalarına en yakın olanıdır) ve biçimlendirme konularına kaybetmek yerine gerçekten puan kazanan sözde kod yazmayı gösterir.

Atama, karşılaştırma ve çıktı

En yaygın hata atamayla eşitliği karıştırmaktır. Sözde kod panodan bağlı olarak atama için <- veya = kullanır, bu nedenle spesifikasyonunuzu kontrol edin, ama mantık her iki şekilde de aynıdır.

score = 0
score = score + 10
OUTPUT score

Giriş ve çıkış için INPUT ve OUTPUT kullanın, büyük harflerle — sınavçılar bu tam anahtar kelimeler arıyor, print() veya console.log() değil. Bir sözde kod sorusunda Python tarzı sözdizim yazarsanız, bazı puan şemaları mantık doğruysa yine de kabul edebilir, ama riski almayın. Öğretilen kuramlara sadık kalın.

Karşılaştırmalar çoğu panoda sözde kod için eşitlik için == kullanır ve !=, <, >, <=, >= beklenildiği gibi. Karşılaştırma için tek = kullanmayın — bu, bir IF ifadesinde puan kaybettiren klasik C-stili hatadır.

Seçim: IF, ELSE IF, ELSE

IF age < 13 THEN
    OUTPUT "Child"
ELSE IF age < 18 THEN
    OUTPUT "Teenager"
ELSE
    OUTPUT "Adult"
ENDIF

Her IF'in eşleşen bir ENDIF (veya ENDIF/END IF olması gerekir — spesifikasyona bağlı olarak, AQA bazı versiyonlarda sadece girintiyle kapatmaya ve açık son belirtecine sahip olmamaya eğilimli olduğundan, sınavdan önce panonuzun referans sayfasını kontrol edin). Tutarlı bir şekilde girintiyi ayarlayın: iki veya dört boşluk, hangisi olduğu önemli değil, ama bunu seçin ve tüm cevapda kalın. Sınavçılar yapıyı anahtar kelimeler kadar girintiyle de okurlar.

Yineleme: üç döngü türü, üç iş

GCSE sözde kodu, sadece nasıl yazılacağını değil, her döngüyü ne zaman kullanacağını bilmenizi bekler.

Sayma Kontrollü — tam olarak kaç kez tekrarlayacağınızı biliyorsanız FOR kullanın:

FOR i = 1 TO 10
    OUTPUT i * i
NEXT i

Koşul Kontrollü, Kontrol İlk — döngü hiç çalışmayabiliyorsa WHILE kullanın:

WHILE total < 100
    total = total + 10
ENDWHILE

Koşul Kontrollü, Kontrol Son — giriş doğrulaması gibi döngü en az bir kez çalışmalıysa REPEAT...UNTIL kullanın:

REPEAT
    INPUT password
UNTIL LEN(password) >= 8

Sık bir sınav tuzağı: sınavçılar bir WHILE döngüsünün neden hiç çalışmadığını veya bir REPEAT döngüsünün neden bir kez fazla çalıştığını bulmanızı ister. Cevaplamadan önce kağıt üzerinde gerçek değerlerle izleyin — sadece kodu okumayın.

Diziler ve 2D diziler

Diziler sınav sözde kodunda neredeyse her zaman sıfır dizinlenmiştir, yanında öğretilen Python kurallarına uyar.

names = ["Alex", "Sam", "Jo"]
OUTPUT names[0]

FOR i = 0 TO LEN(names) - 1
    OUTPUT names[i]
NEXT i

2D diziler için grid[row][col] gösterimi ve iç içe FOR döngüleri göreceksiniz:

FOR row = 0 TO 2
    FOR col = 0 TO 2
        OUTPUT grid[row][col]
    NEXT col
NEXT row

Döngü sırasını doğru alın — satırlar dışta, sütunlar içte standarttır, ama soru bazı puan şemaları bunu mantığın gerçekten izlenip izlenmediğini test etmek için kasıtlı olarak değiştirebileceğinden dikkatlice okuyun.

Prosedürler ve işlevler

Farkı bilin: bir prosedür bir şey yapar ve bir değer döndürmez, bir işlev bunu döndürür.

PROCEDURE greet(name)
    OUTPUT "Hello " + name
ENDPROCEDURE

FUNCTION square(n)
    RETURN n * n
ENDFUNCTION

result = square(5)
greet("Priya")

Parametreler soru aksi söylediği sürece değere göre iletilir. Bir işlev yazmak istenmişseniz, her zaman RETURN ekleyin — RETURN olmayan bir işlev, içindeki hesaplama doğru olsa bile kaybedilen bir puandır.

Takip tabloları: en iyi sınav silahınız

Bir soru size sözde kod verdiğinde ve çıktıyı istediğinde, tahmin etmeyin — bir takip tablosu oluşturun. Her değişken için sütunlar, döngü yinelemesi başına bir satır, değişirken değerleri doldurun. Kodu kafanızda okumaktan daha yavaştır ama çok daha güvenilirdir, özellikle iç içe döngüler veya dizi sınırlarında kapalı-bir hata ile.

Bunu uygun şekilde pratik yapın

Elinizle sözde kod yazın — sınavda otomatik tamamlama yok. Ardından kendi cevaplarınızın birkaçını gerçek Python'a dönüştürün ve çalıştırın; çıktı tahmin ettiğiniz şeyle eşleşiyorsa, anlayışınız sağlamdır. Eşleşmiyorsa, mantığınızın tam olarak kırdığınız yeri bulmuşsunuzdur.

Döngüler, diziler ve gerçek koddaki işlevlerle daha yapılandırılmış pratik için, Korra Studio'daki Python ve Bilgisayar Bilimleri bölümlerini kontrol edin.

AI yardımıyla yazıldı, Michal Pilch (CISSP), Korra Studio tarafından incelendi ve yayınlandı.

Daha ileri gitmek için hazır mısın?

Bu, Korra Studio bilgi tabanından bir nottur — platform her konuyu 1-to-1 mentoring ile eşleştirir.

Ücretsiz başlaarrow_forward