arrow_backWróć do field notes
COMPUTER SCIENCE Opublikowano 29 lip 2026

GCSE Pseudokod: Praktyczny przewodnik do stylu egzaminu

Poznaj dokładne konwencje pseudokodu, które oczekują komisje egzaminacyjne, z pracowanymi przykładami obejmującymi zmienne, pętle, tablice i funkcje.

Punkty za pseudokod przepadają co roku z głupich powodów: zły symbol przypisania, brakujące dwukropki, zaniedbane wcięcia. Ten przewodnik obejmuje konwencje stosowane na egzaminach GCSE Computer Science (styl jest najbardziej zbliżony do arkuszy referencyjnych OCR i AQA) i pokazuje, jak pisać pseudokod, który naprawdę zdobywa punkty, zamiast tracić je na drobiazgi formatowania.

Przypisanie, porównanie i wyjście

Najczęstszy błąd to pomylenie przypisania z równością. Pseudokod używa <- lub = do przypisania, w zależności od komisji, więc sprawdź swoją specyfikację, ale logika pozostaje taka sama.

score = 0
score = score + 10
OUTPUT score

Do wejścia i wyjścia używaj INPUT i OUTPUT wielkimi literami — egzaminatorzy szukają tych dokładnych słów kluczowych, nie print() lub console.log(). Jeśli napiszesz składnię w stylu Python'a w pytaniu o pseudokod, niektóre schematy oceny mogą to zaakceptować, jeśli logika jest poprawna, ale nie ryzykuj. Trzymaj się nauczanej konwencji.

Porównania używają == dla równości w większości pseudokodu komisji, oraz !=, <, >, <=, >= jak byś się spodziewał. Nie używaj pojedynczego = do porównania — to klasyczny błąd w stylu C, który kosztuje punkt w instrukcji IF.

Selekcja: IF, ELSE IF, ELSE

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

Każdy IF wymaga pasującego ENDIF (lub ENDIF/END IF w zależności od specyfikacji — AQA zwykle zamyka tylko wcięciem i bez wyraźnego tokenu końcowego w niektórych wersjach, więc sprawdź arkusz referencyjny swojej komisji przed egzaminem). Wcięcia konsekwentnie: dwa lub cztery spacje, nie ma znaczenia które, ale wybierz jedno i stosuj je w całej odpowiedzi. Egzaminatorzy czytają strukturę poprzez wcięcia tak samo jak poprzez słowa kluczowe.

Iteracja: trzy typy pętli, trzy zadania

Pseudokod GCSE wymaga, aby wiedział, kiedy użyć każdej pętli, a nie tylko jak ją napisać.

Sterowana licznikiem — użyj FOR gdy wiesz dokładnie ile razy powtórzyć:

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

Sterowana warunkiem, sprawdzenie najpierw — użyj WHILE gdy pętla może w ogóle nie uruchomić się:

WHILE total < 100
    total = total + 10
ENDWHILE

Sterowana warunkiem, sprawdzenie ostatnie — użyj REPEAT...UNTIL gdy pętla musi uruchomić się przynajmniej raz, na przykład przy walidacji wejścia:

REPEAT
    INPUT password
UNTIL LEN(password) >= 8

Częsta pułapka egzaminacyjna: egzaminatorzy proszą cię, aby spotykać, dlaczego pętla WHILE nigdy się nie uruchamia, lub dlaczego pętla REPEAT uruchomi się jeden raz za wiele. Przejdź przez kod z rzeczywistymi wartościami na papierze zanim odpowiesz — nie czytaj kodu tylko w myślach.

Tablice i tablice 2D

Tablice prawie zawsze są indeksowane od zera w pseudokodzie egzaminacyjnym, zgodnie z konwencjami Python'a nauczanymi obok niego.

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

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

Dla tablic 2D zobaczysz notację grid[row][col] i zagnieżdżone pętle FOR:

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

Uzgodnij porządek pętli — wiersze na zewnątrz, kolumny wewnątrz to standard, ale czytaj pytanie uważnie, ponieważ niektóre schematy oceny celowo je zamieniają, aby sprawdzić czy naprawdę pracujesz poprzez logikę.

Procedury i funkcje

Znaj różnicę: procedura coś robi i nie zwraca wartości, funkcja zwraca wartość.

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

FUNCTION square(n)
    RETURN n * n
ENDFUNCTION

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

Parametry są przekazywane przez wartość, chyba że pytanie mówi inaczej. Jeśli masz napisać funkcję, zawsze dodaj RETURN — funkcja bez tego to stracony punkt, nawet jeśli obliczenie wewnątrz jest poprawne.

Tabele śledzenia: twoja najlepsza broń egzaminacyjna

Kiedy pytanie daje ci pseudokod i prosi o wyjście, nie zgaduj — zbuduj tabelę śledzenia. Kolumny dla każdej zmiennej, jeden wiersz na iterację pętli, wypełniając wartości w miarę ich zmiany. To wolniejsze niż czytanie kodu w twojej głowie, ale znacznie bardziej niezawodne, szczególnie z zagnieżdżonymi pętlami lub błędami typu off-by-one w granicach tablicy.

Prawidłowe ćwiczenie

Pisz pseudokod ręcznie zanim go napiszesz — egzamin nie ma autouzupełniania. Potem zamień kilka swoich odpowiedzi na prawdziwy Python i je uruchom; jeśli wyjście pasuje do tego, co przewidywałeś, twoje zrozumienie jest solidne. Jeśli nie, znalazłeś dokładnie gdzie twoja logika się łamie.

Do bardziej uporządkowanego ćwiczenia z pętlami, tablicami i funkcjami w prawdziwym kodzie, sprawdź segmenty Python i Computer Science na Korra Studio.

Napisane z pomocą AI, zweryfikowane i opublikowane przez Michal Pilch (CISSP), Korra Studio.

Gotowy na więcej?

To jedna notatka z bazy wiedzy Korra Studio — platforma łączy każdy temat z mentoringiem 1 na 1.

Zacznij za darmoarrow_forward