Определить, принадлежит ли точка заштрихованной области - Free Pascal (71)

Узнай цену своей работы

Формулировка задачи:

: Написать программы с использованием - условного оператора, - логической переменной, определяющие расположение точки А(х,у) относительно заштрихованной области: принадлежит области или не принадлежит.

Решение задачи: «Определить, принадлежит ли точка заштрихованной области»

textual
Листинг программы
  1. var x,y:real;
  2.     f:boolean;
  3. begin
  4. writeln('Введите координаты точки');
  5. readln(x,y);
  6. //ветвление
  7. if (y>=-1)and(y-1+abs(x-2)<=6) then write('Точка принадлежит заштрихованной области')
  8. else write('Точка не принадлежит заштрихованной области');
  9. //логический оператор
  10. f:=(y>=-1)and(y+1+abs(x-2)<=6);
  11. write(f)
  12. end.

Объяснение кода листинга программы

  1. Объявлены три переменные: x, y, f типа real.
  2. Введен блок begin и в нем выводится запрос на ввод координат точки.
  3. С помощью функции readln введенные значения сохраняются в переменных x, y.
  4. Выполняется условие проверки принадлежности точки к заштрихованной области:     а) y>=-1 - условие на неотрицательность y;     б) y-1+abs(x-2)<=6 - проверка попадания точки в заштрихованную область по координатам.
  5. Если условие выполняется, то выводится сообщение Точка принадлежит заштрихованной области, иначе выводится сообщение Точка не принадлежит заштрихованной области.
  6. Вычисляется значение переменной f:=(y>=-1)and(y+1+abs(x-2)<=6).
  7. С помощью функции write выводится значение переменной f.
  8. Код завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы