Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Георгий11712
06.06.2021 13:29 •
Информатика
Вдекартовой системе координат прямоугольник задан координатами двух противоположных вершин.для заданных точек определите лежат ли о ни внутри прямоугольника или на его границы решение паскаль
Ответ:
Serdechkiцветочек
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 оценок)
Популярные вопросы: Информатика
Scruff17
05.06.2023 05:31
Напишите программу, которая выводит на экран значение n! включая следующую функцию function factorial (n: integer): integer; var p,i: integer; begin p: =1; for i: =1 to n do p:...
dima19820325
23.04.2020 12:17
Велосипедист едет со скоростью 15 км/ч в течение 3 часов. Графиком зависимости расстояния, которое преодолел велосипедист, от времени будет 1 окружность 2 прямая 3 отрезок 4 квадрат...
twilightsun90
02.03.2022 06:24
На беспроводных наушников есть сетка она приклеена?...
ViksAks
12.12.2021 19:48
Музыкальный фрагмент был записан в формате квадро, оцифрован и сохранён в виде файла без использования сжатия данных. Размер полученного файла – 55 Мбайт. Затем тот же музыкальный...
ksish456
14.09.2021 04:58
4. How do you want to improve the ICT sector?HELPE! HELPE!...
Jfjdhdhhdjdxjxh1111
24.09.2020 11:03
Подготовь заметку в школьную газету (8-10) предложений на тему компьютер и его развитие в будущем...
isshaixyt5
08.09.2022 20:45
Поставить глаголы в Plusquamperfekt: Wir eilten in die Mensa. Wir (vergessen) unsere Studentenesskarten. 2. Ich hatte keinen Appetit. Ich (essen) vor einer halben Stunde Eis....
СоедвалиеваСофия
31.10.2021 19:35
ООО «Лютики-цветочки решило распространить режим коммерческой тайны на следующую информацию: 1) сведения о планах расширения или свертывания продаж различных видов продукции, их...
Molodoy186
10.10.2020 12:25
Представьте бесконечную периодическую десятичную дробь 1,(3) в виде обыкновенной дроби...
Agarin
07.06.2020 20:25
Найти 5 сущ.мн и числа и написать их в единственную форму...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
дано две противоположенные вершины прямоугольника
(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.