Задание 1.
Составить согласно индивидуальному варианту блок-схему алгоритма и программу вычисления значения выражения при заданных исходных данных. Сравнить полученное значение с указанным правильным результатом.
при x = 3,74·10; y = –8,25; z = 0,16· 2 102 . Ответ s = 1,05534
Блок-схема алгоритма
Начало
Ввод
x,y,z
n=1+s2(x+y)
n=n+x|y|+cos2(arctg1/2)
Вывод
Конец
Код программы
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{ // Начало главной функции
double x, y, z, n; // Объявление переменных
cout <<"Vvedite x: "; // Ввод значений x, y и z
cin >> x;
cout << "Vvedite y: ";
cin >> y;
cout << "Vvedite z: ";
cin >> z;
n = 1+sin2(x+y); // Вычисление выражения
n = fabs(x-2y/1+pow(x.2)pow(2.y));
n *=pow(fabs(y))+cos2(atan2(1/z));
cout << "Result n= " << n << endl; // Вывод результата
return 0; // Завершение выполнения программы
} // Конец главной функции
Результат работы программы
Задание 2
Составить согласно индивидуальному варианту блок-схему алгоритма и программу вычисления выражения. Предусмотреть вывод информации о вы- бранной ветви вычислений.
Блок-схема алгоритма
Начало
Ввод
x,y,z
x-y=0
3<x-y=0
X2+
S=(y-x)2+lg(y)
S=(x-y)2+ln(|x|)
Вывод Vetv3
Вывод Vetv2
Вывод
Конец
Код программы
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{ // Начало главной функции
double x, y, s, r; // Объявление переменных
cout <<"Enter x: "; // Ввод значений x и y
cin >> x;
cout << "Enter y: ";
cin >> y;
r = fabs(x-y); // Вычисление выражения
if (r=0){ ; //x-y=0
s=fabs(pow (x,2)+3sgrt(y)+sinx
cout << “\nvetv1\n” ;
}
}else if (r < 0&&r>0) // 0>x-y<3
{
S=pow(x-y,2)+log(abs(x));
Cout<<”\nvetv2\n”;
}
else{ // иначе
s = pow(y-x,2)+tan(x);
cout<<”\nvetv3\n;
}
cout << "\nResult = " << s << endl; // Вывод результата
return 0; // Завершение выполнения программы
} // Конец главной функции
Результат работы программы
Задание 3
Составить согласно индивидуальному варианту блок-схему алгоритма и программу вывода на экран таблицы значений функции y(x) для x, изменяющегося от a=0,1 до b=1,2 с шагом h=0,1. Вычисление y(x) оформить в виде функции. Предусмотреть передачу параметров в функцию разными способами.
