Файл: 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";}Проверка

Исходные данные

Математическая модель

Ожидаемый результат работы программы

Результат работы программы

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 #include using namespace std;int main(){ int a; cin >> a; if (( a / 100 + a / 10 % 10) == a%10) cout << "Yes"; else cout << "No";}Проверка

Исходные данные

Ожидаемый результат работы программы

Результат работы программы

A=123

Yes

Yes

A=103

No

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";}Проверка

Исходные данные

Математическая модель

Ожидаемый результат работы программы

Результат работы программы

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