Zadanie 67
Napisz program, który dla danych parametrów a i b równania liniowego y=ax+b określi, przez które ćwiartki
układu współrzędnych przebiega wykres tej prostej. Program powinien przyjmować dane z formularza,
weryfikować, czy są to liczby, i wyświetlać równanie prostej oraz wynik analizy w czytelny sposób.
Zakładamy, że a i b mogą być dowolnymi liczbami rzeczywistymi, a prosta nie jest równoległa do osi Y.
Wskazówki dla ucznia:
- Sprawdź, czy a i b są liczbami za pomocą is_numeric().
- Oblicz punkty przecięcia z osiami: dla x=0, y=b (przecięcie z osią Y); dla y=0, x=-b/a
(przecięcie z osią X, jeśli a ≠ 0).
- Analizuj znak a (nachylenie) i b (przesunięcie), aby określić przebieg prostej przez ćwiartki.
- Jeśli a = 0, prosta jest pozioma – sprawdź znak b, aby ustalić ćwiartki.
- Zabezpiecz dane wejściowe za pomocą htmlspecialchars(), aby uniknąć problemów z XSS.