Определить, принадлежит ли точка заданной области - Pascal ABC (12664)
Формулировка задачи:
Принадлежит ли точка М(x;y) закрашенной области. Крайние точки области y(2;-2) x(1;-1), т.е. ромб.
Решение задачи: «Определить, принадлежит ли точка заданной области»
textual
Листинг программы
var x,y:real;
begin
writeln('Введите координаты точки');
readln(x,y);
if abs(x)+abs(y/2)<=1 then write('Точка принадлежит области')
else write('Точка не принадлежит области')
end.
Объяснение кода листинга программы
- Создается переменная
xтипаreal, и присваивается ей значение, полученное от пользователя. - Создается переменная
yтипаreal, и присваивается ей значение, полученное от пользователя. - Выводится сообщение 'Введите координаты точки'.
- Считываются значения
xиyот пользователя с помощью функцииreadln(). - Вычисляется значение
abs(x)+abs(y/2). Здесьabs()- это функция, которая возвращает абсолютное значение числа. - Если значение из п.5 меньше или равно 1, то выводится сообщение 'Точка принадлежит области'.
- Если значение из п.5 больше 1, то выводится сообщение 'Точка не принадлежит области'.