Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Как определить расположение точки относительно окружности

Ответить
Настройки темы
VBA - Как определить расположение точки относительно окружности

Новый участник


Сообщения: 9
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Задано координати крапки А(х, у) . Визначити її розташування щодо окружності x2 + y2 = 9 .

Отправлено: 18:14, 17-12-2012

 

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Что бы при вводе точек выщитывало расположение входят или не входят точки в эту формулу

Отправлено: 20:29, 17-12-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


VB под руками нет. Поэтому в черновике:

Код: Выделить весь код
Const Epsilon = 0.01 ' Можно меньше, на усмотрение автора 
Const R = 3
Dim Answer AS String
Dim Circle_Min, Circle_Max As Single
Dim X, Y As Single

Circle_Min = R*R-Epsilon
Circle_Max = R*R+Epsilon

Input ("Введите X,Y",x,y)

If (x*x + y*y  < Circle_Min ) Then answer = "Точка лежит внутри окружности"
If (x*x + y*y  > Circle_Min ) and (x*x + y*y  <Circle_Max) Then answer = "Точка принадлежит окружности"
If (x*x + y*y  > Circle_Max) Then answer = "Точка лежит вне окружности"

Print answer

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 20:49, 17-12-2012 | #12


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


lxa85, таки не утерпели ?

Отправлено: 23:30, 17-12-2012 | #13


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Задайте не менее 5ти точек в различных четвертях плоскости. »
Да здесь совершенно по барабану в каких квадрантах точка лежит, да и неважно внутри окружности точка или вне её....

Отправлено: 00:12, 18-12-2012 | #14


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


максим19.94, Предупреждаю в последний раз - или начинаем читать правила раздела "Программирование" на форуме, или все подобные темы будут удалены.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:42, 18-12-2012 | #15


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Iska, да все равно ему не поможет.
Потому что на простейший вопрос, "Зачем нужен эпсилон?" ответа не последует.
Да и смысл задания ТС так и не понял.
Tau_0, вопрос не ко мне.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 09:03, 18-12-2012 | #16


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата lxa85:
"Зачем нужен эпсилон?" ответа не последует. »
Без эпсилон никак нельзя...

ЗЫ Вы поняли/расшифровали ентот примерчик гораздо глубже, чем он того заслуживает....

Отправлено: 17:31, 18-12-2012 | #17


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Ради интереса, задал эту задачку порешать своим студентам.
"Определить принадлежность точки к формуле."
6 из 6 с ней не справились.
4 честно написали свое решение
If (x*x)+(y*y) == 9
Отдельные решения были полностью прокомментированны, 2жды использовался паскаль (Я не знаю, как админам удалось поставить Turbo Pascal на Windows 7, я не пробовал). 2 раза Java, среда Eclipse.
Открытый pyScipter (среда разработки под питон) был дружно проигнорирован.
2ое списавших, один честно (с моего разрешения), второй из-под тишка.
Были попытки поймать исключения при ошибочно введенных данных, ведения интерактивного консольного диалога с пользователем.
Во время разбора полетов час вспоминали геометрию 7-8ого класса.
Соотношение мальчик/девочка поровну -- 3/3
Возрастная группа 20-21 год.
Может я как то не так спрашиваю? Народ то, не сказать, что совсем глупые.
Или надо строже с ними общаться? Ерунда какая то.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Последний раз редактировалось lxa85, 23-12-2012 в 22:21. Причина: смягчил слово


Отправлено: 18:46, 21-12-2012 | #18


Ветеран


Сообщения: 1656
Благодарности: 146

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Я не знаю, как админам удалось поставить Turbo Pascal на Windows 7, я не пробовал »
Кроме среды разработки "Труба-Паскаль" есть более современные варианты, поддерживающие старый синтаксис. Вроде Free Pascal, Pascal ABC и т.д. А в конце концов, словно для для хардкорных юзеров старых компиляторов были созданы виртуальные машины.

Отправлено: 11:16, 22-12-2012 | #19


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Ради интереса, задал эту задачку порешать своим студентам. »
А введение эрсилон неявно подразумевает толщину линии. Чистого математика от этого передёрнет... А без EPS численными методами на машине не порещать...

ЗЫ Попасть в линию можно только из ружья (пуля имеет конечный размер). А вот точку попробуйте воткнуть....???...

Отправлено: 23:16, 22-12-2012 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Как определить расположение точки относительно окружности

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Определить положение WiFi точки доступа vlad-corp Хочу все знать 24 13-01-2013 20:02
Интерфейс - [решено] Вопрос относительно тем в 7! rafik245 Microsoft Windows 7 12 17-09-2009 15:35
Разное - пара вопросов относительно sp1 Gold Dragon Microsoft Windows Vista 3 25-01-2009 17:39
Вопрос относительно цен на части ПК. BROTHERHOOD Хочу все знать 2 12-05-2008 11:20
две точки 2000AP+(a1+a2) и карта 650+ хочу репитер из точки Soft_warrior Microsoft Windows NT/2000/2003 0 03-05-2006 21:53




 
Переход