Specyfikacja zadania
Specyfikacja problemu, lista kroków i pseudokod - Informatyka - liceum klasa 1, zakres rozszerzony (Python)
Zanim powstanie program, zapisuje się **specyfikację**: co jest **danymi** (jakie liczby, z jakiego zakresu) i jaki ma być **wynik**. Na maturze każde zadanie algorytmiczne zaczyna się od specyfikacji, np.: - **Dane**: liczby całkowite `a`, `b`, `c`. - **Wynik**: największa z liczb `a`, `b`, `c`. Specyfikacja nie mówi, **jak** liczyć: to zadanie algorytmu. Ta sama specyfikacja pasuje do wielu algorytmów. W Pythonie specyfikację wygodnie zapisać w komentarzu nad funkcją.
# Dane: liczby całkowite a, b, c
# Wynik: największa z liczb a, b, c
def max3(a, b, c):
best = a
if b > best:
best = b
if c > best:
best = c
return best
print(max3(4, 9, 2), max3(-1, -5, -3))Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - liceum klasa 1, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.