B
Barmsl
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string>
using namespace std;
void main (){
float x=0,d=0,z=0,y=0,c=0;
string fun;
int menu;
setlocale (LC_ALL,"Russian");
do{
cout <<"\t***Программа для вычисления функции***\n"<<endl;
cout <<"1 Ввеcти данные";
cout <<"\n Выбор Значения функции U(x)";
cout << "\n2 U(x)= 2х";
cout << "\n3 U(x)= х^2";
cout << "\n4 U(x)= x/3";
cout << "\n5 Расчитать и вывести"<<endl;
cout << "---------------------";
cout << "\n0 Выход "<<endl;
cout <<"\nОжидание ввода переменной... ";
cin >>menu;
switch (menu)
{case 1:
system("cls");
cout <<"\t***Ввод переменных x и d***"<<endl;
cout <<"\nВведите значение x" <<endl;
cin >> x;
cout <<"Введите значение d" <<endl;
cin >> d;
cout <<"Введите значение c" <<endl;
cin >> c;
if ((x)<0) z=(pow(x,2)-(x));
else (z=pow(x,3));
system("cls");
break;
case 2:
system("cls");
cout <<"Раччет выбранного значения функции U(x)=2x выполнен успешно"<<endl;
cout <<"Для продолжения нажмите Enter... ";
y = pow (sin (c*(2*z)+pow(d,2)+pow(z,2)),3);
fun = "2x";
system ("PAUSE >> VOID");
system("cls");
break;
case 3:
system("cls");
cout <<"Раччет выбранного значения функции U(x)=x^2 выполнен успешно"<<endl;
cout <<"Для продолжения нажмите Enter... ";
y = sin (c*pow(z,2)+pow(d,2)+pow(z,2));
fun="x^2";
system ("PAUSE >> VOID");
system("cls");
break;
case 4:
system("cls");
cout <<"Раччет выбранного значения функции U(x)=x/3 выполнен успешно"<<endl;
cout <<"Для продолжения нажмите Enter... ";
y = sin (c*(x/3)+pow(d,2)+pow(z,2));
fun="x/3";
system ("PAUSE >> VOID");
system("cls");
break;
case 5:
system("cls");
cout <<"Пользавателем введенна фенкция "<< fun <<endl;
cout <<"\nПромежуточное значение x="<< z <<endl;
cout <<"\nЗначение выбранной функции "<< fun <<"="<< y <<endl;
cout <<"\nДля доступа в главное меню нажмите Enter... ";
system ("PAUSE >> VOID");
system("cls");
break;
default:
system("cls");
cout <<"Неверный пункт меню" <<endl;
cout <<"Для продолжения нажмите Enter... ";
system ("PAUSE >> VOID");
system("cls");}
} while (menu !=0); }
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string>
using namespace std;
void main (){
float x=0,d=0,z=0,y=0,c=0;
string fun;
int menu;
setlocale (LC_ALL,"Russian");
do{
cout <<"\t***Программа для вычисления функции***\n"<<endl;
cout <<"1 Ввеcти данные";
cout <<"\n Выбор Значения функции U(x)";
cout << "\n2 U(x)= 2х";
cout << "\n3 U(x)= х^2";
cout << "\n4 U(x)= x/3";
cout << "\n5 Расчитать и вывести"<<endl;
cout << "---------------------";
cout << "\n0 Выход "<<endl;
cout <<"\nОжидание ввода переменной... ";
cin >>menu;
switch (menu)
{case 1:
system("cls");
cout <<"\t***Ввод переменных x и d***"<<endl;
cout <<"\nВведите значение x" <<endl;
cin >> x;
cout <<"Введите значение d" <<endl;
cin >> d;
cout <<"Введите значение c" <<endl;
cin >> c;
if ((x)<0) z=(pow(x,2)-(x));
else (z=pow(x,3));
system("cls");
break;
case 2:
system("cls");
cout <<"Раччет выбранного значения функции U(x)=2x выполнен успешно"<<endl;
cout <<"Для продолжения нажмите Enter... ";
y = pow (sin (c*(2*z)+pow(d,2)+pow(z,2)),3);
fun = "2x";
system ("PAUSE >> VOID");
system("cls");
break;
case 3:
system("cls");
cout <<"Раччет выбранного значения функции U(x)=x^2 выполнен успешно"<<endl;
cout <<"Для продолжения нажмите Enter... ";
y = sin (c*pow(z,2)+pow(d,2)+pow(z,2));
fun="x^2";
system ("PAUSE >> VOID");
system("cls");
break;
case 4:
system("cls");
cout <<"Раччет выбранного значения функции U(x)=x/3 выполнен успешно"<<endl;
cout <<"Для продолжения нажмите Enter... ";
y = sin (c*(x/3)+pow(d,2)+pow(z,2));
fun="x/3";
system ("PAUSE >> VOID");
system("cls");
break;
case 5:
system("cls");
cout <<"Пользавателем введенна фенкция "<< fun <<endl;
cout <<"\nПромежуточное значение x="<< z <<endl;
cout <<"\nЗначение выбранной функции "<< fun <<"="<< y <<endl;
cout <<"\nДля доступа в главное меню нажмите Enter... ";
system ("PAUSE >> VOID");
system("cls");
break;
default:
system("cls");
cout <<"Неверный пункт меню" <<endl;
cout <<"Для продолжения нажмите Enter... ";
system ("PAUSE >> VOID");
system("cls");}
} while (menu !=0); }