Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Вычисления с вещественными числами




Дополните код программы строками:

float fl, a = 1. / 3., b = 1./9.;

fl = a * 3;

printf("\n\n a = %.20f fl = %.20f \n b = %.20f a*a = %.20f",

a, fl, b, a*a);

if(b == a*a) printf("\n b == a*a");

else printf("\n b <> a*a");

Результат выполнения программы показан на рис. 11. Машинное слово для типа float имеет размер 4 байта. Поэтому большинство вещественных чисел в компьютере представлены с погрешностью.

Рис.11. Вычисления с вещественными числами

Сравнение на равенство вещественных данных в программе нужно выполнять так: если | f – b | < e, то значения переменных f и b считаются равными, е – заданная малая величина, удовлетворяющая в данной задаче допустимой погрешности значений величин.

Вопросы и упражнения

1. Как открыть среду программирования Borland C++ Builder 6 для создания консольного приложения?

2. Можно ли вставлять фрагменты текста в код создаваемой программы из других программ или документов?

3. Как запустить программу на выполнение?

4. Какие способы запуска программы на выполнение?

5. Как можно выполнить отладку консольного приложения при наличии синтаксических ошибок в коде программы?

6. Какие ошибки обнаруживаются при выполнении программы?

7. Для каких типов данных будут показаны ошибки при выполнении программы?

8. Какого типа должна быть переменная z, чтобы программа с оператором if(z < 1e-50) выполнялась успешно?

2. Лексические соглашения в С++





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 590 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Человек, которым вам суждено стать – это только тот человек, которым вы сами решите стать. © Ральф Уолдо Эмерсон
==> читать все изречения...

2307 - | 2155 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.