Составить программу, которая печатает true, если точка с координатами (x, y) принадлежит...

0 голосов
101 просмотров

Составить программу, которая печатает true, если точка с координатами (x, y) принадлежит закрашенной области, и falseв противном случае.


image

Информатика (107 баллов) | 101 просмотров
0

Закрашенная - это залитая белым или заштрихованная? Входят ли в закрашенную область границы?

0

закрашенная - это штриховка, границы входят

0

var x,y:real; begin Read(x,y); Writeln((x*x+y*y>=1) and (y>=0)) end.

0

спасибо)

0

пожалуйста

Дан 1 ответ
0 голосов
Правильный ответ

Program ch;
var x,y: real;
begin
write('x='); readln(x);
write('y='); readln(y);
if ( ( y*y>=1-x*x) and (y>=0) and (y<=2)  and (x>=-2) and (x<=2))<br>        then writeln('true')
            else writeln('false');
end.

(87.0k баллов)
0

А откуда у Вас двойки-то взялись?

0

верхняя граница для Y ( на чертеже не указано, но по масштабу можно прикинуть)

0

Когда не указано, это означает, что не определено, т.е. "бесконечно"

0

нет, очень "конечно", смотри на заштрихованную область!

0

Не буду с Вами спорить, это модераторам решать и автору вопроса.