Файл: 1. Вводятся координаты двух точек на плоскости A(x1,y1) и B(x2,y2). Определить, какая из точек находится ближе к началу координат. Т екст программы Блоксхема 1 #include.docx
Добавлен: 04.12.2023
Просмотров: 51
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования РФФедеральное государственное бюджетное образовательное учреждениеВысшего образования“Тульский государственный университет”Институт прикладной математики и компьютерных наук Кафедра информационной безопасности Программирование.Отчёт по выполнению Лабораторной работы № 1Типы данных и операции C++Выполнил : студент группы 221321 _________Гусев И. А.. Проверил : _________Басалова Г.ВТула 2023Цели и задачи.Изучение операторов управления языка C++ Ход выполнения работы.Вариант 7.1. Вводятся координаты двух точек на плоскости: A(x1,y1) и B(x2,y2). Определить, какая из точек находится ближе к началу координат. Т екст программы Блок-схема № 1#include #include using namespace std;int main(){ float x1, y1, x2, y2, mod_x, mod_y; cin >> x1 >> y1 >> x2 >> y2; mod_x = sqrt(pow(x1, 2) + pow(y1, 2)); mod_y = sqrt(pow(x2, 2) + pow(y2, 2)); if (mod_x > mod_y) cout << "Second point"; else cout << "First point";}Проверка
√
(12+12) < √(22+32) => First point √(-1.52+02) > √(12+0.32) => Second point
2. Определить, равна ли сумма каких-либо двух цифр заданного трехзначного числа третьей цифре. Т екст программы Блок-схема № 2 #include #include using namespace std;int main(){ int a; cin >> a; if (( a / 100 + a / 10 % 10) == a%10) cout << "Yes"; else cout << "No";}Проверка
1 + 2 = 3 => Yes
1 + 0 != 3 => No
3 . Дана точка с действительными координатами x, y. Определить принадлежность точки закрашенной области Текст программы#include #include using namespace std;int main() { float x, y; cin >> x >> y; if (((abs(x - 2.5) + abs(y - 3.5)) <= (sqrt(58)) / 2) || ((abs(x - 0.5) + abs(y) <= 2.5) || (abs(x + 1.5) + abs(y + 3.5) <= (sqrt(58)) / 2))) cout << "Yes"; else cout << "No";}Проверка
1.1 + 0.1 < 3.8 >> Yes 3.5 + 2.5 > 3.8 >> No 2 < 3.8 >> No Блок-схема № 3Вывод.В ходе выполнения работы был изучен оператор if, а также выполнено несколько заданий на написание программ, где он используется.
Гусев Иван гр. 221321
| Исходные данные | Математическая модель | Ожидаемый результат работы программы | Результат работы программы |
| Ax =1, Ay =1, Bx =2, By =3 | |r|=√(x2+y2) | First point | First point |
| Ax = -1.5, Ay =0, Bx = 1, By = 0.3 | Second point | Second point |
√
(12+12) < √(22+32) => First point √(-1.52+02) > √(12+0.32) => Second point
2. Определить, равна ли сумма каких-либо двух цифр заданного трехзначного числа третьей цифре. Т екст программы Блок-схема № 2 #include | Исходные данные | Ожидаемый результат работы программы | Результат работы программы |
| A=123 | Yes | Yes |
| A=103 | No | No |
| Исходные данные | Математическая модель | Ожидаемый результат работы программы | Результат работы программы |
| X = 1.4 Y = 3.4 | ׀х - а׀+ ׀у - b׀ ׀≤ d / 2 | Yes | Yes |
| X = 6 Y = 6 | No | No | |
| X = -3.5 Y = -3.5 | Yes | Yes |
1.1 + 0.1 < 3.8 >> Yes 3.5 + 2.5 > 3.8 >> No 2 < 3.8 >> No Блок-схема № 3Вывод.В ходе выполнения работы был изучен оператор if, а также выполнено несколько заданий на написание программ, где он используется.
Гусев Иван гр. 221321