ALGORYTMY BADAJĄCE WŁASNOŚCI GEOMETRYCZNE

Czyli jak napisać program, który policzy za ciebie

To tylko tło

Algorytmy badające własności geometryczne to bardzo uzyteczne narzędzia.

Dzięki nim można w parę sekund obliczyć coś, co nam zajęłoby co najmniej kilka minut.
Niestety, algorytmy to tylko polecenia, które DOKŁADNIE wykonają zadane przez nas czynności.
Oznacza to, że każdy błąd zostanie potraktowany tak samo jak prawdziwa własność.
Pisząc program, należy uważnie sprawdzać każdą jego akcję, ponieważ nie posiada on typowo ludzkiej intuicji.
Źle napisany algorytm może nie uwzględnić dziedziny, wykorzystać własność unikalną dla konkretnej figury, nadać ramieniu wartość ujemną itp.
Uwzględnienie wszystkich warumków, nawet tych "nieprawdopodobnych", może zagwarantować nam sukces.
W idealnym przypadku algorytm wykona tylko to, do czego został zaprogramowany,
a jeżeli użytkownik będzie wprowadzał błędne dane, otrzyma instrukcję korzystania z programu.

Algorytm badający przynależność punktu do odcinka.

Bardzo prosty programik.
Jedyna rzecz warta uwagi to to, że korzystając tylko z równania prostej z karty wzorów
uzuskamy odpowiedź twierdzącą dla punktów leżących na prostej, ale poza odcinkiem.
Aby temu zapobiec, należy sprawdzić czy współrzędne punktu są w przedziale ograniczonym przez obie współrzędne odcinka.


Algorytm badający przynależność punktu do funkcji.

Jeszcze prostszy program, chociaż możliwość pomyłki rośnie wraz z stopniem funkcji.

FUNKCJA LINIOWA:


FUNKCJA KWADRATOWA: