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