Пример выполнения задания

Написать программу вычисления выражения

Предусмотреть вывод информации о выбранной ветви вычислений.

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

Код программы

# include <iostream.h>

# include <math.h>

int main ()

{

double x, y, s, f_xy;

cout << "Vvedite x: ";

cin >> x;

cout << "Vvedite y: ";

cin >> y;

f_xy=fabs(x*y);

if (f_xy>10) { //

s=fabs(cos(x))+log(y);

cout <<"\nVetv 1\n";

}

else if (f_xy>3 && f_xy<=10) //

{

s=exp(2*x+y);

cout <<"\nVetv 2\n";

}

else { // иначе

s=sqrt(fabs(x))+2*tan(y);

cout <<"\nVetv 3\n";

}

cout <<"\nResult="<<s<<endl;

return 0;

}

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

Написать программу вычисления выражения

Предусмотреть вывод информации о выбранной ветви вычислений.

# include <iostream.h>

# include <math.h>

int main ()

{

double x, y, s;

cout << "Vvedite x: ";

cin >> x;

cout << "Vvedite y: ";

cin >> y;

if (!x ||!y) { //x=0 или y=0

s =pow(pow(x,2) +y,3);

cout <<"\nVetv 3\n";

}

else if (x/y >0) //x/y>0

{

s=log(x)+ pow(fabs(y),1./3);

cout <<"\nVetv 1\n";

}

else { // x/y<0

s= log(fabs(x/y))* pow(x+y,3);

cout <<"\nVetv 2\n";

}

cout <<"\nResult="<<s<<endl;

return 0;

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: