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.