Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Результат выполнения программы. Введите координаты исходной точки



Введите координаты исходной точки

x=1

y=1

Полученный результат:

z=2.50036 при x=1 и y=1

Листинг программы

//Вариант №12 с использованием оператора swich

#include <iostream.h>

#include <math.h>

void main()

{

double x,y,z,z1,z2,z3,z4;

short d;

cout<<" Введите координаты исходной точки "<<endl;

cout<<"x=";cin>>x;

cout<<"y=";cin>>y;

// Определение условий принадлежности областям D1 и D2:

bool d1=x*x+y*y<=1 && y<=-(x-1) && y>=x-1;

bool d2=x>=2;

if (d1) d=1; if (d2) d=2; // Формирование значений селектора

switch(d)

{

case 1:

{

z1=fabs(pow(x,3)+1);

z2=exp(x)*sqrt(z1);

z3=pow(y,2)+2;

z4=sin(y-x);

z=z2/(z3+z4); // Вычисление z в области D1

break;

}

case 2:

{

z1=sqrt(pow(y,2)+1);

z2=2*pow(x,3)+1;

z3=atan2(y,x);

z=z1*z2/(z3+2); // Вычисление z в области D2

break;

}

default:

{

z1=x*exp(y)*tan(y);

z2=log(fabs(y+1));

z3=y+z2;

z=z1/z3; // Вычисление z вне областей D1 и D2;

}

}

cout<<"\n Полученный результат:"<<endl;

cout<<"z="<<z<<" при x="<<x<<" и y="<<y;

}

Результат выполнения программы

Введите координаты исходной точки

x=1

y=1

Полученный результат:

z=2.50036 при x=1 и y=1


Содержание отчета

1. Номер, название и цель лабораторной работы.

2. Задание на выполнение работы (исходная задача).

3. Словесно-формульный алгоритм решения задачи.

4. Блок-схема алгоритма.

5. Листинг отлаженной программы и результаты решения задачи.

Контрольные вопросы





Дата публикования: 2015-07-22; Прочитано: 443 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...