Zadanie polega na prześledzeniu wykonania fragmentu programu i ustaleniu, jaką wartość ma zmienna a po zakończeniu wszystkich instrukcji. Kluczowe jest podejście "krok po kroku": po każdej linii kodu aktualizujesz w myślach (lub w tabeli śledzenia) bieżącą wartość zmiennych.
Odpowiedź "7" jest poprawna, bo odpowiada wartości końcowej zmiennej a po wykonaniu całego fragmentu programu (czyli po ostatnich operacjach i przypisaniach, które wpływają na tę zmienną). W tego typu pytaniach nie liczy się to, co było "w połowie" programu, tylko stan po wykonaniu ostatniej instrukcji.
Dlaczego pozostałe odpowiedzi są błędne?
- "14" bywa typowym wynikiem, gdy uczeń zatrzyma śledzenie za wcześnie (np. po jednym z wcześniejszych przypisań) albo wykona działania w złej kolejności.
- "21" często wynika z błędu w priorytetach operatorów lub zsumowania wartości, które w kodzie nie są sumowane w ten sposób (np. potraktowanie aktualizacji zmiennej jak dodawania bez uwzględnienia nadpisania).
- "adr" sugeruje odpowiedź tekstową (napis). W pytaniu o "wartość" zmiennej po obliczeniach najczęściej chodzi o rezultat liczbowy; wybór napisu wskazuje na pomylenie typów danych albo skojarzenie z inną zmienną/stałą występującą w kodzie.
Wskazówka egzaminacyjna: narysuj małą tabelę ze stanem zmiennych po każdej linii (np. kolumny: numer linii, a, inne zmienne). To minimalizuje błędy nieuwagi i pomaga odróżnić wyniki pośrednie od końcowego.