В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
aibarealmadrid
aibarealmadrid
17.06.2022 14:29 •  Информатика

Вдекартовой системе координат прямоугольник задан координатами двух противоположных вершин.для заданных точек определите лежат ли о ни внутри прямоугольника или на его границы решение паскаль

Показать ответ
Ответ:
husanov18p06h9l
husanov18p06h9l
07.10.2020 16:09
Паскаль не помню, но как решить задачу могу объяснить.

дано две противоположенные вершины прямоугольника
(x1,y1) и (x2,y2)
прямоугольник при этом будет ровно один

проверка на принадлежность точки этому прямоугольнику проста

пусть x,y -это координаты точки

вначале надо проверить кто больше x1 или x2, и y1 или y2
if (x1>x2) {
    rx1 = x2; rx2 = x1;
} else {
    rx1 = x1; rx2 = x2;
}
if (y1>y2) {
    ry1 = y2; ry2 = y1;
} else {
    ry1 = y1; ry2 = y2;
}

if (x>rx1) and (x<rx2) and (y>ry1) and (y<ry2) {
  точка с координатами X, Y лежит внутри прямоугольника.
}

if (x=rx1) or (x=rx2) or (y=ry1) or (y=ry2) {
  точка с координатами X, Y лежит на одной из граней прямоугольника.
}

Теперь осталось написать

PROGRAM
BEGIN
readln(координаты)
проверки
writeln(ответ)
END.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота