tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Вдекартовой системе координат
Вдекартовой системе координат прямоугольник задан координатами двух противоположных вершин.для заданных точек определите лежат ли о ни внутри прямоугольника или на его границы решение паскаль
kristinakarpen
1 15.09.2019 04:30
0
Ответы
Докар11
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
милена0071
29.09.2019 07:50
Натуральная модель объекта человек: 1)описание места проживания 2) объект-оригинал 3)макет скелета 4)рисунок строения тела...
Mariaaglotkova
29.09.2019 07:50
Подскажите как записать на языке паскаль (1+sin в квадрате (x+y))/(2+|x-(2x)/(1+xв квадрате*y в квадрате)) |...
qerenfilibrahi
26.06.2019 18:20
Составить программу в паскале, ! вводится число n, а затем n чисел. определить сумму отрицательных двузначных четных чисел....
artemalashev
07.04.2021 10:27
V. Практическая работа 20). На соревнованиях по прыжкам в длину получен массив b(20). Определите три лучших результата. Массив сформируйте случайным образом....
Полина174111
07.04.2021 10:28
Установите соответствие между доменами верхнего уровня и типами организаций, которым они принадлежат. gov. Образовательные edu. Коммерческиеorg. Правительственныеcom. Некоммерческие...
arrgitori
11.08.2019 08:10
Паскаль найти сумму первых пяти и последних пяти и сравнить сумму элементов массива...
0070070070007
17.09.2019 02:20
Решить на с++ через массив: пользователь вводит прибыль фирмы за год (12 месяцев). необходимо определить месяц, в котором прибыль была максимальна и месяц, в котором прибыль была...
Айгуль19791788
17.09.2019 02:20
Разрешение монитора – 800х600 точек, глубина цвета – 16 бит. каков необходимый объём видеопамяти для данного графического режима?...
nikkovalev199
13.03.2019 18:45
Снадстройки поиск решения решить фирма производит 2 вида продукции: столы и стулья. для изготовления 1 стула требуется 3 фута древесины, а для стола - 7 футов. на изготовление...
Акали
01.10.2019 22:10
Дано: m=1 кг t₁=20°c t₂=30°c q=1,0·10⁷дж/кг c=4200 дж/кг найти массу дров-?...
Популярные вопросы
Расстояние между двумя пешеходами, движущимися равномерно в одном направлении...
3
Турист Петя всего пути, после этого ему осталось пройти 76 км. Найдите весь...
3
Скорый поезд проходит 302 1/2 км за 5 ч, а товарный — 2,7 км за 4 мин. Через...
3
Из А в В выехал велосипедист со скоростью 12,4 км/ч . Спустя 1 ч 15 мин из...
3
Два пешехода выходят одновременно из пунктов А и В навстречу друг другу. Скорость...
1
Из пунктов А и В, расстояние между которыми 8400 км, одновременно навстречу...
2
Скорость моторной лодки в стоячей воде 12 км/ч , по течению она плыла 2,6 ч,...
3
Бассейн для плавания наполняется через две трубы за 6 ч 40 мин. Если обе трубы...
2
Катер шел против течения 3,5 ч, а по течению — 1,3 ч. Найдите собственную скорость...
2
Расстояние между двумя городами электровоз проходит за 20 ч, а тепловоз — за...
2
дано две противоположенные вершины прямоугольника
(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.