Prezentacja multimedialna
Zadanie 2
Pani Modularna zajmuje się rysowaniem map. Mapy znajdują zastosowanie w wielu dziedzinach, dlatego pani Modularna zawsze stara się być jak najdokładniejsza przy ich tworzeniu.
Zadanie 2.1
W ramach zlecenia pani Modularna rysuje mapę terenu, gdzie droga, która ma zostać zbudowana, będzie przecinać rzekę.
Konieczne jest ustalenie, w jakim punkcie nastąpi przecięcie.
Cechą rzeki jest to, że gdyby jako drogę przyjąć oś X
, to bieg rzeki można by opisać wielomianem stopnia piątego. Jego współczynniki zostały zapisane w pliku współczynniki.txt
, w którym pierwszy wiersz oznacza współczynnik przy x
z najwyższą potęgą, a każdy kolejny współczynnik przy x
z potęgą o jeden mniejszą niż w poprzednim wierszu. Współczynniki są liczbami wymiernymi z przedziału
Przecięcie znajduje się w pewnym miejscu w przedziale
Napisz program, który wyznaczy miejsce przecięcia rzeki i drogi z dokładnością
Plik współczynniki.txt
zawiera pięć wierszy ze współczynnikami funkcji opisującej położenie rzeki. Korzystając z wybranego języka programowania, napisz program, który wyznaczy miejsce zerowe tej funkcji z dokładnością
Przycisk umożliwiający pobranie pliku, zawierającego materiał do lekcji.
Współczynniki to liczby rzeczywiste.
Plik wyniki.txt
powinien zawierać określoną współrzędną
Wynik zapisz do pliku wyniki.txt.
Do oceny oddajesz:
plik
wyniki.txt
zawierający odpowiedź (liczbę wymierną; współrzędną miejsca przecięcia rzeki i drogi zawartą w przedziale , przy założonym błędzie bezwzględnym )plik(i) z komputerową realizacją zadania (kodem programu)
Korzystając z przedstawionego za pomocą pseudokodu rozwiązania, napisz program (w języku C++, Java lub Python), który wyznaczy współrzędną
Zapoznaj się z prezentacją przedstawiającą rozwiązanie zadania za pomocą pseudokodu, a następnie zapisz omawiany algorytm w wybranym przez siebie języku programowania. Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do swojego programu.
Dodaj do swojego programu komentarze tak, żeby był zrozumiały dla osoby, która nie potrafi programować.