Zadanie 1.4

Wytyczne fizyków: W pliku tekstowym Pomiary4.txt zawarte zostały kolejne wyniki pomiarów dla jednego z eksperymentów (każdy w osobnym wierszu). Wyniki to 10 liczb rzeczywistych.

R1BFMVS1Lj4Bv

Przycisk do pobrania pliku TXT z wynikami pomiarów.

Plik TXT o rozmiarze 202.00 B w języku polskim

Jesteś członkiem zespołu naukowców. Twoim zadaniem jest zaokrąglenie uzyskanych wyników do czterech miejsc po przecinku, zarówno z nadmiarem, jak i niedomiarem, a następnie ustalenie i zapisanie tej wartości, która jest obarczona mniejszym błędem względnym. W sytuacji, gdy błąd względny w obu przybliżeniach będzie identyczny, wybierz przybliżenie z nadmiarem. Przykładowo: dla 0,66665 należy wybrać 0,6667.

Przykład:

Załóżmy, że weryfikujemy następujący pomiar:

x   =   0 , 0328532

Przybliżenie z nadmiarem:

x n a d   = 0 , 0329

Przybliżenie z niedomiarem:

x n i e = 0 , 0328

Błąd względny dla przybliżenia z nadmiarem:

δ n a d = | 0 , 0328532 0 , 0329 | 0 , 0328532 0 , 0014

Błąd względny dla przybliżenia z niedomiarem:

δ n i e = | 0 , 0328532 0 , 0328 | 0 , 0328532 0 , 0016

Do pliku z wynikami zostanie zapisane przybliżenie z nadmiarem.

Przykład 1

Dla danych:

Linia 1. 0 kropka 5971687771. Linia 2. 0 kropka 3214921073. Linia 3. 0 kropka 6773841485. Linia 4. 0 kropka 0391127383. Linia 5. 0 kropka 9181704912.

poprawny wynik to:

Linia 1. 0 kropka 5972. Linia 2. 0 kropka 3215. Linia 3. 0 kropka 6774. Linia 4. 0 kropka 0391. Linia 5. 0 kropka 9182.

Napisz program, który dla podanych wartości wyznaczy i wypisze przybliżenie do czterech miejsc po przecinku, obarczone mniejszym błędem względnym. W sytuacji, gdy błąd względny w obu przybliżeniach (z nadmiarem i niedomiarem) będzie identyczny, program powinien wypisać przybliżenie z nadmiarem.

Do oceny oddajesz:

  • plik Wyniki4.txt zawierający odpowiedź (dla każdego pomiaru wpisane przybliżenie, które jest dokładniejsze do czterech miejsc po przecinku, każde w osobnym wierszu),

  • plik(i) z komputerową realizacją zadania (kodem źródłowym programu).

Praca domowa

Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do programu. Przedstaw rozwiązanie zadania w postaci programu napisanego w wybranym języku (C++, Java lub Python).

11
Pokaż ćwiczenia:

Przetestuj swój program dla następujących wyników pomiarów:

Linia 1. 0 kropka 5971687771. Linia 2. 0 kropka 3214921073. Linia 3. 0 kropka 6773841485. Linia 4. 0 kropka 0391127383. Linia 5. 0 kropka 9181704912. Linia 6. 0 kropka 3824046134. Linia 7. 0 kropka 2733563614. Linia 8. 0 kropka 2533776472. Linia 9. 0 kropka 0624205043. Linia 10. 0 kropka 4022714246. Linia 11. 0 kropka 8589004220. Linia 12. 0 kropka 2700638959. Linia 13. 0 kropka 3056901354. Linia 14. 0 kropka 5423353265. Linia 15. 0 kropka 7115026918. Linia 16. 0 kropka 8916964420. Linia 17. 0 kropka 7021393621. Linia 18. 0 kropka 9953887976. Linia 19. 0 kropka 9248190635. Linia 20. 0 kropka 2522954455. Linia 21. 0 kropka 4428451020. Linia 22. 0 kropka 8175704076. Linia 23. 0 kropka 9546093979. Linia 24. 0 kropka 7985598648. Linia 25. 0 kropka 2145403166.
21
Ćwiczenie 1

C++

RRhjaRM13Kv17
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 2

JAVA

R15M8DqKXLThM
Wymyśl pytanie na kartkówkę związane z tematem materiału.
21
Ćwiczenie 3

PYTHON

RMHAcWqS38rkw
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Odpowiedź

Odpowiedź do zadania znajduje się w pliku:

R1cGRCujXwSBw

Przycisk do pobrania pliku TXT z wynikiem zadania.

Plik TXT o rozmiarze 78.00 B w języku polskim