Aby wyznaczyć wartość zmiennej suma "po wykonaniu instrukcji", należy zastosować tzw. trace, czyli śledzenie wykonania programu krok po kroku. W praktyce polega to na tym, że po każdej instrukcji (przypisaniu, dodaniu, inkrementacji itp.) zapisujesz aktualną wartość zmiennych i przechodzisz do następnej linii.
Poprawny wynik to 13, ponieważ przy poprawnym wykonaniu wszystkich kroków instrukcji wartości dodawane do suma sumują się właśnie do tej liczby. W takich zadaniach kluczowe jest, aby nie "zgadywać" na podstawie intuicji, tylko konsekwentnie aktualizować stan zmiennych po każdym kroku.
Dlaczego pozostałe odpowiedzi bywają wybierane błędnie?
- "12" często wynika z pominięcia jednego dodawania lub nieuwzględnienia pojedynczej modyfikacji zmiennej (np. krok został przeoczony).
- "11" zwykle pojawia się, gdy wykonuje się poprawnie większość instrukcji, ale błędnie interpretuje jedną z nich (np. mylenie aktualizacji zmiennej z użyciem jej starej wartości).
- "10" to typowy skutek "ucięcia" fragmentu obliczeń (np. nieuwzględnienie części sekwencji albo założenie, że zmienna nie zmienia się w pewnym miejscu).
Wskazówka egzaminacyjna: zrób małą tabelę z kolumnami "krok" i "suma" (oraz innymi zmiennymi, jeśli występują). Taka metoda minimalizuje ryzyko błędu nieuwagi i pozwala szybko sprawdzić, na którym etapie wynik zaczyna się różnić.