https://pastebin.com/MEEhKUYL to działający kod, tylko jedno co mnie nie zadowala to wynik. Wynik jest niedokładny, bo powinno wyjść 117.705 a wychodzi ponad 121. Chciałem by ten wynik był dokładniejszy, więc próbowałem zmniejszyć różnicę w wartości x co wykonanie pętli ( z 0.5 na mniejszą) - niestety program nie chciał się wtedy wykonać (puste okno ze znakiem _). Dawno nie robiłem
@Eone: Problem nr 2 to dość popularna wpadka z używaniem porównań ostrych przy zmiennym przecinku. Ze względu na zaokrąglenia nie możesz dodawać double do double i liczyć że po wielu iteracjach wynik wyjdzie "na ostro" np 10 bo suma zaokrągleń się dodaje. Musisz użyć nierówności w warunkach pętli. Tu masz to bardziej precyzyjnie opisane: http://www.dummies.com/programming/cpp/risk-of-logical-operations-on-floating-point-variables-in-c/
@Eone: Spoko. daj znać jak już zdasz tą maturę i czy moja porada z warunkami ostrymi się przydała na egzaminie. Jeśli chcesz wiedzieć więcej z tego zakresu to literaturze ta działka nazywa się "Metody numeryczne" Jednym z paradygmatów jest to że zawsze występuje błąd związany z zaokrągleniami, i metody numeryczne mówią m.in. o tym jak ten błąd zminimalizować.
próbuję zrobić zadanie 70.1 nie używając pochodnych (w c++) -> https://cke.gov.pl/images/_EGZAMIN_MATURALNY_OD_2015/Materialy/Zbiory_zadan/Matura_Zbi%C3%B3r_zada%C5%84_Informatyka.pdf
https://pastebin.com/MEEhKUYL to działający kod, tylko jedno co mnie nie zadowala to wynik. Wynik jest niedokładny, bo powinno wyjść 117.705 a wychodzi ponad 121. Chciałem by ten wynik był dokładniejszy, więc próbowałem zmniejszyć różnicę w wartości x co wykonanie pętli ( z 0.5 na mniejszą) - niestety program nie chciał się wtedy wykonać (puste okno ze znakiem _). Dawno nie robiłem
Tu masz to bardziej precyzyjnie opisane: http://www.dummies.com/programming/cpp/risk-of-logical-operations-on-floating-point-variables-in-c/
Poprawiony program.
https://pastebin.com/cshwAdbC
U mnie 117.711
Jeśli chcesz wiedzieć więcej z tego zakresu to literaturze ta działka nazywa się "Metody numeryczne"
Jednym z paradygmatów jest to że zawsze występuje błąd związany z zaokrągleniami, i metody numeryczne mówią m.in. o tym jak ten błąd zminimalizować.
http://mrostkow.oeiizk.waw.pl/mojapraca/metnumer.htm
http://www.if.pw.edu.pl/~agatka/numeryczne/wyklad_01.pdf