16. Блок-схема (2б)
Начало
Описание переменных x, y, Z, a, b, c
«Введите x, y»
Ввод x, y
«Исходные данные:» x = y =
c = x + y
c =
c ≤ 2
= | ( )|
5
= √ + 6
a = b = |
= 2 + 2 |
= min ( , )
Z =
Начало
17. Листинг программы на С++ (2б)
#include “stdafx.h” #include <math.h> #include <iostream> #include <conio.h> #include <iomanip> using namespace std;
void main()
{
double x, y, Z, a, b ,c; setlocale(LC_ALL, “Russian”); cout << “Введи x, y: \n”;
cin >> x >> y;
cout << “\n Исходные данные: \n x = ” << x << setw(7) << ”y = ” << y << endl; c = x + y;
cout << “\n c = ” << c << endl; if (c <= 2)
{
a = pow(fabs(cos(x)), y); b = pow(x + 6, 1.0 / 5.0);
cout << setw(4) << "a = " << setw(10) << a << endl; cout << setw(4) << "b = " << setw(10) << b << endl; Z = min(a,b);
}
else Z = pow(x, 2) + x * pow(y, 2);
cout << "\n Результат: \n Z = " << Z << endl; getchar();
}
18. Результаты программы на С++ (2б)
19. Программа в Mathcad (2б)
20. Программа в Excel (2)
21. Постановка задачи (3)
Для пары чисел x и y выяснить, попадает ли точка с координатами (x,y) в область 1 (красный цвет) или в область 2( синий цвет) и вывести на экран соответствующее сообщение.
22. Блок-схема (3)
Начало
Описание переменных x, y, Z, a, b, c
«Введите x, y»
Ввод x, y
«Координаты выстрела:» x = y =
= 4 < 2 + 2 < 9= 0 < < 2 − | |
a или b
«Попадание!»
«Промах!»
Начало
23. Листинг программы на С++ (3)
#include “stdafx.h” #include <math.h> #include <iostream> #include <algorithm> #include <iomanip> using namespace std;
void main()
{
double x, y; bool a, b;
setlocale(LC_ALL, “Russian”); cout << “Введи x, y: \n”;
cin >> x >> y;
cout << “\n Координаты точки выстрела: \n x = ” << x << ”\t \t y = ” << y << endl; a = 4 < pow(x, 2) + pow(y, 2) && pow(x, 2) + pow(y, 2) < 9;
b = 0 < y && y < 2 - fabs(x);
if (a || b) cout << "\n \t Попадание!" << endl; else cout << "\n \t Промах!" << endl; getchar();
}
24. Результаты программы на С++ (3)
Попадание в Область 1:
Попадание в Область 2:
Промах:
25. Программа в Mathcad (3)
26. Программа в Excel (3)
