= Вещественные числа. Вещественная арифметика = == ВАЖНЫЕ замечания == Решение каждой задачи предполагает написание полной программы на Си. Эта программа должна читать входные данные из стандартного входного файла, а затем выдавать ответ в стандартный выходной файл. При запуске с терминала это будет означать ввод с клавиатуры и вывод на экран. Для успешного решения задачи пока достаточно, чтобы программа правильно работала на правильных входных данных. Обязательно сохраняйте файлы под именами, соответствующими задачам, например: 6.1.c == Задачи для разбора с демонстрацией == 6.0.1. Исследовать точность представления числовых констант, а также погрешность вычислений. Выявить разницу между float и double. [[attachment:6.0.1.c]] 6.0.2. Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов. Сделать это с применением входных и выходных файлов. [[attachment:6.0.2.c]] == Задачи для решения в машинном зале == Требуется выводить результаты вычислений с точность до 1e-4. 6.1. Заданы координаты трех вершин треугольника (x1, y1), (х2, y2), (x3, y3). Найти его периметр и площадь. Для вычисления квадратного корня использовать функцию sqrt(), подключив заголовочный файл math.h 6.1.1. Подготовить файл 6.1.in с входными данными с помощью cat. Запустить программу, решаюшую задачу 6.1, с чтением входных данных из 6.1.in и записью выходных данных в 6.1.out. Вывести на экран содержимое этих двух файлов с помощью cat. 6.2. Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. 6.3. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. Для вычисления квадратного корня использовать функцию sqrt(), подключив заголовочный файл math.h == Домашнее задание == 6.10. Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей. 6.11. Вычислить корни квадратного уравнения ax2 + bx + с = 0 с заданными коэффициентами а, b и с (предполагается, что а ≠ 0 и что дискриминант уравнения неотрицателен). 6.12. Дано значение х. Получить значения многочленов -2х + 3x2 - 4x3 и 1 + 2х + 3х2 + 4х3. Позаботиться об экономии операций.