3 отчёт Смолева В.А
..docxПоволжский Государственный Университет Телекоммуникаций и Информатики
Кафедра ПОУТС
Лабораторная работа №3
«Разработка функций пользовательского приложения»
Выполнила :
Студентка гр. ИСТ 74У
Смолева В.А.
Проверили:
Д.т.н., проф. Лиманова Н.И.
Асс. Горелов Г.А.
Самара 2017
Задание: Пользовательские функции
Листинг программы
#include "stdafx.h"
#include <iostream>
#include <iomanip> //библиотека манипуляций ввод/вывод
#define M_PI 3.14159265358979323846 //ввод числа Пи
using namespace std;
double x1(double q,double w) //Ввод функции
{
return 3*q+pow(w,2); //Возвращать занчение цифр в сумме умножения и квадрата
}
double y1(double o,double p) //Ввод функции
{
return pow(o,2)+p; //Возвращать занчение цифр в сумме квадрата и числа
}
double x2(double k,double l) //Ввод функции
{
return k+l*2; //Возвращать занчение цифр в сумме чисел
}
double y2(double n,double m) //Ввод функции
{
return n*2+m; //Возвращать занчение цифр в сумме квадрата и числа
}
double f(double s,double d) //Ввод функции
{
return (sqrt((s+d+1)*(s+atan(d))))/((pow((pow(s,2)+d),2))*(sqrt(pow((sin(s/M_PI)),2)+pow(d,2)))); //Возвращать занчение функции
}
double z(double e,double g) //Ввод функции
{
return f(x1(e,g),y1(e,g))+f(x2(e,g),y2(e,g)); //Возвращать занчение функции
}
int main()
{
double x,y; //Ввод переменных
setlocale(LC_ALL, ""); //Ввод кириллицы
system("cls"); // очищение консоли
cout<<"Введите числа x и y"<<endl; //Вывод на экран
cin>>x; //Ввод с клавиатуры
cin>>y; //Ввод с клавиатуры
cout<<"Ответ f(x,y)"<<fixed<<setprecision(4)<<z(x,y)<<endl;//fixed - не параметизированный манипулятор в паре с setprecision и выполняет
//фиксированное отображение разрядов после запятой; вызов функции
system("pause"); //Задержка экрана консоли на С++
return 0; // команда для окончания текущей функции
}
Пример выполнения программы