Suchy przebieg programu

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest suchy przebieg programu?

Suchy przebieg programu to ręczne prześledzenie działania kodu krok po kroku, bez uruchamiania go w komputerze. Stosuje się go często w zadaniach egzaminacyjnych, gdy trzeba ustalić końcową wartość zmiennej po wykonaniu pętli, instrukcji warunkowych lub operacji arytmetycznych.

Jak wykonać suchy przebieg?

Najwygodniej przygotować tabelę z kolejnymi iteracjami programu. W tabeli zapisuje się wartości zmiennych przed i po wykonaniu instrukcji.

Przykład:

int a = 1, b = 20, c = 3;
while (a <= 10) {
    b = b - c;
    a += 2;
}

Można zapisać przebieg w tabeli:

Iteracjaa przedb przedb = b - ca += 2
1120173
2317145
3514117
471189
598511

Po piątej iteracji zmienna a ma wartość 11, więc warunek a <= 10 jest fałszywy. Pętla kończy działanie, a końcowa wartość b wynosi 5.

Na co uważać?

  • Warunek pętli while jest sprawdzany przed każdą iteracją.
  • Instrukcje w bloku pętli wykonują się w podanej kolejności.
  • Operator += zmienia wartość zmiennej, np. a += 2 oznacza a = a + 2.
  • Wartości początkowe zmiennych mają kluczowe znaczenie.