I_R_W14_M30_Java Schemat Hornera - efektywna metoda obliczania wartości wielomianów
Już wiesz
jak działa schemat Hornera zapisany iteracyjnie i rekurencyjnie,
jak zapisać za pomocą pseudokodu obie wersje algorytmu. obliczającego wartość wielomianu z wykorzystaniem schematu Hornera oraz jak dokonać ich analizy,
jak zaimplementować algorytm w języku programowania.
Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.
Ćwiczenie 1
Wyświetl „Podaj stopień wczytywanego wielomianu: "
StopienWielomianu <- dane z klawiatury
1. wynik <- wynik * x + wspolczynniki[i], 2. Wyświetl i, 3. dla i = 0, 1, 2 ... StopienWielomianu wykonuj, 4. x <- dane z klawiatury
Wyświetl "Podaj "
1. wynik <- wynik * x + wspolczynniki[i], 2. Wyświetl i, 3. dla i = 0, 1, 2 ... StopienWielomianu wykonuj, 4. x <- dane z klawiatury
Wyświetl "współczynnik"
wspolczynniki[i] <- dane z klawiatury
Wyswietl „Podaj argument, dla którego chcesz obliczyć wielomian:”
1. wynik <- wynik * x + wspolczynniki[i], 2. Wyświetl i, 3. dla i = 0, 1, 2 ... StopienWielomianu wykonuj, 4. x <- dane z klawiatury
wynik <- wspolczynniki[0]
dla i = 1,2,3... StopienWielomianu wykonuj:
1. wynik <- wynik * x + wspolczynniki[i], 2. Wyświetl i, 3. dla i = 0, 1, 2 ... StopienWielomianu wykonuj, 4. x <- dane z klawiaturyĆwiczenie 2
Schemat Hornera można zapisać w sposób iteracyjny. Możliwe odpowiedzi: 1. Prawda, 2. Fałsz
Ćwiczenie 3
Ćwiczenie 4
Horner() dla wielomianu o stopniu 5. Możliwe odpowiedzi: 1. 5, 2. 4, 3. 6, 4. 8Ćwiczenie 5
Ćwiczenie 6
Ćwiczenie 7
Ćwiczenie 8
Zapoznaj się z pseudokodem i wykonaj ćwiczenie.
Linia 1. Wyświetl cudzysłów Podaj stopień wczytywanego wielomianu dwukropek cudzysłów.
Linia 2. StopienWielomianu otwórz nawias ostrokątny minus dane z klawiatury.
Linia 3. dla i znak równości 1 przecinek 2 przecinek 3 kropka kropka kropka StopienWielomianu wykonuj.
Linia 4. Wyświetl cudzysłów Podaj współczynnik cudzysłów.
Linia 5. wspolczynniki otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias ostrokątny minus dane z klawiatury.
Linia 6. Wyswietl cudzysłów Podaj argument przecinek dla którego chcesz obliczyć wartość wielomianu dwukropek cudzysłów.
Linia 7. x otwórz nawias ostrokątny minus dane z klawiatury.
Linia 8. wynik otwórz nawias ostrokątny minus Horner otwórz nawias okrągły wspolczynniki otwórz nawias kwadratowy zamknij nawias kwadratowy przecinek StopienWielomianu przecinek x zamknij nawias okrągły.
Linia 9. Wyświetl cudzysłów Wynik znak równości cudzysłów.
Linia 10. Wyświetl x.
Linia 12. funkcja Horner otwórz nawias okrągły wspolczynniki otwórz nawias kwadratowy zamknij nawias kwadratowy przecinek StopienWielomianu przecinek x zamknij nawias okrągły.
Linia 13. jeżeli StopienWielomianu znak równości 0.
Linia 14. zwróć x asterysk Horner otwórz nawias okrągły wspolczynniki przecinek StopienWielomianu ‑ 1 przecinek x zamknij nawias okrągły.
Linia 15. w przeciwnym razie.
Linia 16. zwróć wspolczynniki otwórz nawias kwadratowy 0 zamknij nawias kwadratowy.