Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko185
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
Eone
Eone

Eone

Dołączył 9 lat i 4 mies. temu
  • Obserwuj
  • Akcje 1291
  • Znaleziska 7
  • Mikroblog 1284
  • Obserwujący 0
  • Obserwowane 34
  • Dodane (1)
  • Komentowane (5)
  • Plusowane (1278)
Eone
Eone
Eone 15.01.2018, 11:38:36
  • 2
Cześć,
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 nic w
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rosly
Rosly
15.01.2018, 12:19:03
  • 1
@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/

Poprawiony program.
https://pastebin.com/cshwAdbC

U mnie 117.711
  • Odpowiedz
Rosly
Rosly
15.01.2018, 12:32:49
  • 1
@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ć.

http://mrostkow.oeiizk.waw.pl/mojapraca/metnumer.htm
http://www.if.pw.edu.pl/~agatka/numeryczne/wyklad_01.pdf
  • Odpowiedz

Osiągnięcia

  • Rocznica
    od 20.09.2022

    Rocznica

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking