Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2009, 22:21   #1
Shevali
Пользователь
 
Регистрация: 09.03.2009
Сообщений: 49
По умолчанию Значение логической переменной

Помогите только начавшему изучать Паскаль. Добрался до раздела Логические переменные и там такая задача:
Определите значение логического выражения, утверждающего, что точка с координатами x, y принадлежит окружности радиусом r. Центр окружности находится в точке a, b.

Я поступил так: построил оси координат и окружность, опустил воображаемые линии на ось (допустим абцисс) из центра окружности, из произвольной точки на дуге и из точки (с координатами x, y). Тогда, если отрезок ах (на оси абцисс) меньше или равен отрезку ar, то точка принадлежит окружности (т.е. true). Если больше, то не принадлежит (false).
Может я слишком замудрил? И есть способ попроще?
Shevali вне форума Ответить с цитированием
Старый 17.03.2009, 22:31   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

есть... построить вектор из центра окружности в точку (x,y), найти его модуль и сравнить с радиусом... если он больше то точка не лежит в окружности, если меньше - то лежит. Координаты вектора - {x-a,y-b}, модуль - [(x-a)^2+(y-b)^2]^1/2...
Uguu~

Последний раз редактировалось __STDC__; 17.03.2009 в 22:33.
__STDC__ вне форума Ответить с цитированием
Старый 17.03.2009, 22:41   #3
Shevali
Пользователь
 
Регистрация: 09.03.2009
Сообщений: 49
По умолчанию

Спасибо за совет. Сегодня уже поздно, но завтра обязательно попробую решить.
Shevali вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задать диапазон используя значение переменной eto Microsoft Office Excel 12 03.03.2009 17:36
Функция не меняет значение переменной.... DoHJICyaH Общие вопросы C/C++ 1 02.11.2008 20:10
как получить значение переменной smoke888 PHP 3 20.06.2008 02:11
Как получить значение системной переменной в С++ PersonaGrata Общие вопросы C/C++ 2 29.02.2008 22:14
где правильно объявить переменной значение Caption WhitePoint Общие вопросы Delphi 6 09.06.2007 00:19