Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Stacey2107
0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 22
#1

Написать программу, демонстрирующую потери точности при арифметических операциях - C++

15.02.2012, 21:22. Просмотров 969. Ответов 2
Метки нет (Все метки)

Можете рассписать по пунктам, что делать? Суть задания я уловила, а как реализовать - без единого понятия!
Потеря точности при сложении: написать программу, демонстрирующую потерю точности при сложении и определяющую абсолютную и относительную погрешность машинного числа для используемых в системе программирования типов вещественных переменных.
Потеря точности при вычитании: написать программу демонстрирующую потерю точности при вычитании.
Потеря точности при умножении: написать программу демонстрирующую потерю точности при умножении.
Потеря точности при делении: написать программу демонстрирующую потерю точности при делении.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2012, 21:22     Написать программу, демонстрирующую потери точности при арифметических операциях
Посмотрите здесь:

C++ Написать программу, демонстрирующую работу функции
C++ Как посчитать значение при потери точности?
C++ Написать программу, демонстрирующую работу с объектами двух типов
написать программу демонстрирующую перегрузку функций C++
Написать программу проверки синтаксиса в логических операциях C++
C++ Написать программу, демонстрирующую работу с классом для работы с рациональными дробями
C++ Вычислить корень из числа типа long без потери точности
Что такое ошибки «потери точности»? C++
Написать программу для выполнения простейших арифметических действий C++
Написать программу, демонстрирующую движение одной плоской фигуры относительно другой C++
Написать программу, демонстрирующую работу с классом C++
C++ Написать программу, демонстрирующую применение генетического алгоритма

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6112 / 5715 / 1849
Регистрация: 18.12.2011
Сообщений: 14,599
Завершенные тесты: 1
15.02.2012, 22:09     Написать программу, демонстрирующую потери точности при арифметических операциях #2
Потеря точности при сложении.
Сравниваем x+1 с единицей и последовательно делим x на 10,
когда выйдем за границы точности то x+1 будет равно 1.
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
void main()
{
    double x=1.;
    while(x+1.!=1.)
        x*=0.1;
    printf("точность при сложении=%le",x);
}
Yurii_74
paladin
 Аватар для Yurii_74
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
16.02.2012, 13:30     Написать программу, демонстрирующую потери точности при арифметических операциях #3
Хорошее задание. После разбора не будет возникать вопросов наподобие: "А почему тут не ноль получился?"
Для вычитания - из очень большого числа вычесть единицу, например. Затем сравнить с исходным.
Для умножения/деления - даже не знаю. Может, умножить исходное число на очень большое N, отнять исходное и поделить на (N-1)? (хотя нет, немного не то).
Yandex
Объявления
16.02.2012, 13:30     Написать программу, демонстрирующую потери точности при арифметических операциях
Ответ Создать тему
Опции темы

Текущее время: 14:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru