![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.10.2011
Сообщений: 25
|
![]()
Дана точка на плоскости с координатами (х, у). Составить алгоритм, который выдает сообщение "Да" если точка лежит внутри заштрихованной области, "Нет" – если точка лежит вне заштрихованной области, "На границе" – если точка лежит на границе заштрихованной области.
Последний раз редактировалось ming_ruport; 10.10.2011 в 21:11. Причина: Добавлены изображения. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.02.2011
Сообщений: 260
|
![]()
для первого image :
Код:
Код:
![]() Последний раз редактировалось Летучий_СкилетиК; 11.10.2011 в 07:30. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
составляете уравнения для заданных областей (на первом уравнение большой окружности и малой окружности, на втором - уравнение прямой, добавляете условия для x и y по координатным областям (в первом графике y>0), в втором графике X<0 and Y<0 ну и записываете всё это вместе..
на форуме (да и вообще везде) полно примеров решения подобных задач. Хотя бы внизу страницы "Похожие темы" смотрите.. и ещё. Я не понял, а где - Ваше "пожалуйста", просьба о помощи?! Вы тут команду отдаёте?! ![]() Летучий_СкилетиК, в первой задаче Вы забыли Y ограничить! для второго тоже решение неточное. попробуйте для точки X=-1 Y=-5 (23-(23-1))>-5 ==> 1 > -5 ==> истина Последний раз редактировалось Serge_Bliznykov; 10.10.2011 в 21:49. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.10.2011
Сообщений: 64
|
![]()
Короче для первого случая
1. кидаеш точку рандомом. ее координаты х,у 2. общитываеш значение функции верхнего графика(y1) при х точки. 3. общитываеш значение функции нижнего графика(y2) при х точки. 4. пишешь условие if (y<y1) and (y>y2) then begin write('Точка всередине фигуры'); end else begin write('Точка не попала в середину фигуры'); end; Что то мне подсказывает что тебе задали исчислить площадь фигуры методом Монте Карло ![]() Последний раз редактировалось arahis; 10.10.2011 в 22:40. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.10.2011
Сообщений: 25
|
![]()
Спасибо все за помощь! Извините, но в спешке забыл написать.
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
arahis, извините, но Ваш пост не имеет (по большому счёту) оношения к решаемой задаче. При чём здесь "середина фигуры"? При чём здесь "кидаешь точку рандомом"? Программа запрашивает у пользователя координаты точки. После их ввода сообщает попали координаты в заштрихованную области или не попали! Никаких площадей методом монте-карло считать при этом не надо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
попадет ли точка с заданными координатами в заштрихованную область на рисунке (Паскаль) | arshavin | Помощь студентам | 5 | 05.04.2011 18:51 |
определение количества точек,попадающих в заданную область | 13xxx | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 20.12.2010 23:14 |
Попадание точки в заштрихованную область C# | diman87 | Помощь студентам | 2 | 26.09.2009 14:01 |
Попадание точки в заштрихованную область (программа на условие), C++ 3.1 | #Nii | Помощь студентам | 2 | 16.10.2008 20:22 |