11класс

Страницы 99, 100, 101, 102 параграф 7 номер 15, ГДЗ по информатике за 11 класс к учебнику Босовой

Номер 15. Разработайте программу, которая выводит сообщение «Да», если точка с координатами (x, y) принадлежит закрашенной области, и «Нет» в противном случае.

1) Точка находится за кругом, но внутри квадрата.

Условие за кругом: sqr(x) + sqr(y) > 9

Условие внутри квадрата:

(x < 3) and (y < 3) and (y > -3) and (x>-3)

Если точка может находиться на границе, то к знакам неравенстве надо добавить еще знак «=».

Так как для целых значений координат данные условия соблюдаться не могут, переменные должны быть вещественными. Например: х = 2.5 у =2.5

var

  x, y: real;

begin

  write('Введи координаты точки >>');

  readln(x, y);

  if (sqr(x) + sqr(y) > 9) and ((x < 3) and (y < 3) and (y > -3) and (x > -3))

    then writeln('Да') else writeln('Нет')

end.

2)

Точка должна находится либо между окружностями в 4 четверти координатной плоскости, либо внутри сегмента во второй четверти координатной плоскости.

Первое условие:

(sqr(x) + sqr(y) < 9) and (sqr(x) + sqr(y) > 4) and (x<0) and (y>0)

Второе условие:

(sqr(x) + sqr(y) < 4) and (x >0) and (y <0)

var

  x, y: real;

begin

  write('Введи координаты точки >>');

  readln(x, y);

  if ((sqr(x) + sqr(y) < 9) and (sqr(x) + sqr(y) > 4) and (x < 0) and (y > 0)) or 0 ((sqr(x) + sqr(y) < 4) and (x > 0) and (y < 0))

    then

    writeln('Да') else writeln('Нет')

end.

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr