Помогите написать ** паскале, задание (Е)

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

Помогите написать на паскале, задание (Е)


image

Информатика (62 баллов) | 18 просмотров
Дан 1 ответ
0 голосов

(2*abs(y) <= x + 2) and ((x < 0) or (sqr(x) + sqr(y) <= 1))

(8.5k баллов)
0

это уравнение чего?

0

Задание Е ведь, верно? Это логическое выражение на паскале, истинное, если точка (x,y) принадлежит к фигуре
Саму фигуру можно разбить, как видите, на 2 уравнения. |2y| <= x+2 при x<0 и x^2 + y^2 <= 1 при x >= 0
Я просто не стал писать условие (x >= 0), т.к. результат тот же

0

Я не знаю, какая требуется программа. Можете написать что-нибудь вроде

if x < 0 then
 if 2*abs(y) <= x + 2 then<br>  writeln('Принадлежит')
 else
  writeln('Не принадлежит')
else
 if sqr(x) + sqr(y) <= 1 then<br>  writeln('Принадлежит')
 else
  writeln('Не принадлежит')

или

if x < 0 then
 t := 2*abs(y) <= x + 2<br>else
 t := sqr(x) + sqr(y) <= 1;<br>if t then
 writeln('Принадлежит')
else
 writeln('Не принадлежит')