Условие: Пусть D - заштрихованная часть плоскости (верхний полукруг радиуса 0.6 с центром в точке O, из которого вырезана правая верхняя четверть круга с тем же центром радиуса 0.3). Функция определяется следующим образом: U = x+y, если (x,y) принадлежит D; U = x-y в противном случае. Даны числа x,y. Найти U.
Технические условия: Стандартные.
Примеры входных и выходных файлов: Отсутствуют.
Решение: Идея решения. Принадлежность точки с координатами (x,y) заштрихованной части плоскости определяется конъюнкцией условий y>0 (принадлежность точки верхней полуплоскости) и "непопадания" в вырезанную часть и за пределы круга.
var x,y,u:real; begin writeln('Введите исходные данные... '); readln(x,y); if (y>=0) and (x*x+y*y<=0.36) and ((x<=0) or ((x>=0) and (x*x+y*y>=0.09))) then u:=x+y else u:=x-y; writeln(u); end.