3 / 3 / 0
Регистрация: 25.09.2016
Сообщений: 38
|
||||||
1 | ||||||
Вычислить значение выражения25.09.2016, 21:59. Показов 1349. Ответов 5
Метки нет (Все метки)
Проверьте плиз вот эту программу(ну и конечно же поправьте пожалуйста, где был не прав)
вот само задание A=-2, B=5, X изменяется от 2 до 5 с шагом 0.5
0
|
25.09.2016, 21:59 | |
Ответы с готовыми решениями:
5
Вычислить значение выражения Вычислить значение выражения Вычислить значение выражения Вычислить значение выражения |
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
|
||||||
26.09.2016, 09:44 | 2 | |||||
Сообщение было отмечено Памирыч как решение
Решение
0
|
3 / 3 / 0
Регистрация: 25.09.2016
Сообщений: 38
|
|
26.09.2016, 18:16 [ТС] | 3 |
Спасибо огромное)
Добавлено через 46 минут было бы еще к этому пояснение, цены бы тебе не было)
0
|
3 / 3 / 0
Регистрация: 25.09.2016
Сообщений: 38
|
|
01.10.2016, 17:07 [ТС] | 4 |
up+
0
|
188 / 155 / 17
Регистрация: 18.12.2015
Сообщений: 179
|
|
02.10.2016, 15:02 | 5 |
aktuv4egg, действительные числа хранятся на компьютере с какой-то точностью, и в процессе вычисление могут накапливаться ошибки.
Можно предположить, что 2+0.5+0.5+0.5+0.5+0.5+0.5 окажется равным не 5, а, к примеру, 4.9999999 или 5.0000001. В первом случае всё хорошо, а во втором условие "while (x<=5)" "съест" последний повтор цикла - что делать будешь? (На самом деле числа в задаче подобраны так, чтобы этого не произошло, но стоит заменить число 0.5=1/2 на 1/3 или 1/5 - чтоб знаменатель дроби не был степенью двойки - и появляются ошибки округления.) В связи с этим, принято писать программы так, чтоб они учитывали возможность небольшой ошибки в процессе счёта. Константа "EPS" здесь используется, чтоб задать ширину диапазона, благодаря ей программа ждёт не "ровно 5", а число в диапазоне от 4.9999 до 5.0001 - это должно с запасом перекрыть возможные ошибки округления (для типа single точность 7-8 знаков, для real - 11-12 знаков, а для double и extended точность ещё выше).
0
|
3 / 3 / 0
Регистрация: 25.09.2016
Сообщений: 38
|
|
02.10.2016, 16:59 [ТС] | 6 |
спасибо)
0
|
02.10.2016, 16:59 | |
02.10.2016, 16:59 | |
Помогаю со студенческими работами здесь
6
Вычислить значение выражения Вычислить значение выражения Вычислить значение выражения Вычислить значение выражения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |