ТЕМА: Решение алгебраических функций на C++
ЦЕЛЬ РАБОТЫ: получить практические навыки по использованию стандартных функций C++ и операторов ввода/вывода
1.Составить программу для вычисления значения сложных арифметических функций. При этом программу оформить таким образом:
1.1. На первой строке напечатать текст "Практическое занятие № 1"
1.2. На второй строке напечатать тему занятия;
1.3. На третьей строке у левого края напечатать тест "Выполнил (ла): . У правого края вывести текст "студент (ка) группы ...";
1.4. На четвертой строке у правого края выдать ФИО;
2. С новой строки вывести заголовок "Первая функция";
3. Составить программу для вычисления значения функции вида:

4. Результаты расчетов вывести с точностью до 4 знаков после запятой (при b=5 a=-0.2361 x=4.5035, p=1.6645);
5. С новой строки вывести заголовок "Вторая функция";
6. Составить программу для нахождения значения функции вида:

7. Вывести результаты с поясняющим текстом с точностью до 3 знаков после запятой (при a=8, b=3, c=1, x=2 функция=1.3);
8. Все действия в программе прокомментировать
//подключаем файл для организации ввода/вывода
#include <iostream.h>
//подключаем файл для использования алгебраических функций
#include <math.h>
//заголовок главной программы
int main()
{//подключаем отображение русских символов
system("chcp 1251>nul");
//выдаем поясняющий текст
cout<<"Практическое занятие № 1\n";
cout<<"Решение алгебраических функция на С++\n";
cout<<"Выполнил:\t\t\t\t\студент группы ПР-00-1/9\n";
cout<<"\t\t\t\t\tИванов Иван Иванович\n\n";
//считаем первую функцию
//описываем переменные
float a,b,x,p;
cout<<"Первая функция\n";
//выводим текст-подсказку для пользователя
cout<<"Введите значение переменной b: ";
//ждем ввода значения с клавиатуры
cin>>b;
//считаем значение функции a
a=(pow(b,1/5.0)-4)/(pow(b,2)+1)-exp(-2);
//считаем значение функции х
x=(abs(a-b)+4)/(cos(pow(a,2))+1);
//считаем значение функции p
p=(abs(4*pow(sin(pow(x,3)),5)-pow(x,2))-4)/
(pow(tan(pow(x,3)),2)+pow(x,3/2.0));
//устанавливаем точность вывода результата 4 знака после запятой
cout.precision(4);
//выводим результат на экран
cout<<"При b="<<b<<" функции равны: a="<<a<<" x="<<x<<" p="<<p<<"\n\n";
//считаем вторую функцию
//описываем недостающую переменную
float c,y;
cout<<"Вторая функция\n";
//выводим текст-подсказку для пользователя
cout<<"Введите значение переменных a, b, c, x: ";
//ждем ввода значений с клавиатуры
cin>>a>>b>>c>>x;
//считаем значение функции y
y=pow(x,1/5.0)-pow(c,3)/2+(abs(a)-b)/(pow(log(a-b),2)+4)-
(cos(pow(a,2))+pow(sin(b),2))/(pow(a,1/2.0)+1);
//устанавливаем точность вывода результата 3 знака после запятой
cout.precision(3);
//выводим результат на экран
cout<<"При a="<<a<<" b="<<b<<" c="<<c<<" x="<<x<<" функция y="<<y<<"\n";
cout<<"Для продолжения нажмите любую клавишу...";
//делаем паузу для просмотра результата
system("pause");//завершаем работу главной программы
return 0;
}
1.
Дан
треугольник со сторонами a, b, c. Найти площадь
треугольника.
Замечание. Сначала вычислите
полупериметр
.
Затем
воспользуйтесь формулой Герона для нахождения площади треугольника ![]()
2.
В квадратной комнате
шириной A и высотой B есть окно и дверь с размерами C на D и M на N соответственно.
Вычислите площадь стен для оклеивания их обоями.
3.
Дана величина A,
выражающая объем информации в байтах. Перевести А в более крупные единицы
измерения информации – килобайт, мегабайт, гигабайт, терабайт.
Замечание. 1 Килобайт = 1024 байт.
4.
Вычислите значение
функции:
,
где
,
.
5.
Вычислите значение
функции:
,
где
,
.