Главная
Исходники
Вычисления
Работа со строками
Маленькие хитрости
Рекурсия
Работа с графикой
Работа с массивами
Работа с файлами
Работа с записями
Динамические структуры данных
Методы сортировок
Фракталы
Литература
Теория вероятностей
Видео уроки
Ссылки
ОднаКнопка

Web www.pascal.hop.ru

Лабораторная работа 21

Как с помощью Pascal проверить принадлежность точки с координатами (x ; y) к серой области на рисунке?

Сначала определим, что всё-таки изображено?

Отрицательная часть оси OX ничто иное, как окружность, её формула известна каждому школьнику. Y2+X2=1 Найти Y не составляет особого труда: Y=sqrt(1-X2).

Положительная часть оси OX - треугольник, образованный двумя линиями. Найдём уравнение одной из них: Y=1-X.

Фигура симметрична, относительно оси OX, значит наша задача облегчается наполовину, будем проверять только абсолютные значения Y.

Таким образом точка принадлежит данной фигуре если:

  • при X>0, |Y|<=1-X;
  • при X<0, |Y|<=sqrt(1-X2));
  • при X=0, |Y|<=1;

Пахтусов Сергей, 25.06.2002


Лень учить? Смотри pascal на видео