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

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

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

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

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

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

Как посчитать значение при потери точности? - C++
Преобразования плавающих типов. Величины типа float преобразуются к типу double без изменения значения. Величины double и long double...

Написать программу проверки синтаксиса в логических операциях - C++
На с++ нужно написать программу проверки синтаксиса в логических операциях,очень срочно

Написать программу, демонстрирующую работу функции - C++
Пожалуйста, помогите написать программу, демонстрирующую работу функции которая в зависимости от введенного параметра в строке 1) меняет...

написать программу демонстрирующую перегрузку функций - C++
Функция нахождения минимального элемента массива(целочисленного , вещественного). Помогите плиз, что то не пойму как написать. ...

Написать программу, демонстрирующую работу с классом - C++
Создать класс квадрат, члены класса - длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – диагоналей, ...

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

Написать программу, демонстрирующую работу с объектами двух типов - C++
Написать программу, демонстрирующую работу с объектами двух типов: Т1 и Т2, для чего создать систему соответствующих классов. Каждый объект...

Написать программу, демонстрирующую работу с классом для работы с рациональными дробями - C++
Составить описание класса. Определить конструктор по умолчанию, конструктор с параметрами и методы класса. Написать программу,...

Написать программу, демонстрирующую движение одной плоской фигуры относительно другой - C++
Ребята помогите! анимация, ни одной идеи в голове:cry: Написать программу, демонстрирующую движение одной плоской фигуры относительно...

Что такое ошибки «потери точности»? - C++
Что такое ошибки «потери точности»? Приведите примеры.

Вычислить корень из числа типа long без потери точности - C++
Собственно, задание такое: Нужно вычислить из очень большого числа типа long квадратный корень, не переводя его в double и без потери...

Написать программу для выполнения простейших арифметических действий - C++
Вот, дали задание сделать прогу для выполнения простейших арифметических действий, а почему-то не компилируется и не компонуется... я уж не...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 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
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
16.02.2012, 13:30     Написать программу, демонстрирующую потери точности при арифметических операциях #3
Хорошее задание. После разбора не будет возникать вопросов наподобие: "А почему тут не ноль получился?"
Для вычитания - из очень большого числа вычесть единицу, например. Затем сравнить с исходным.
Для умножения/деления - даже не знаю. Может, умножить исходное число на очень большое N, отнять исходное и поделить на (N-1)? (хотя нет, немного не то).
Yandex
Объявления
16.02.2012, 13:30     Написать программу, демонстрирующую потери точности при арифметических операциях
Ответ Создать тему
Опции темы

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