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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Программа на турбо Паскале:Вычислить площадь (метод Монте-Карло)

Ответить
Настройки темы
Разное - Программа на турбо Паскале:Вычислить площадь (метод Монте-Карло)

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


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


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

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


Изменения
Автор: SunLine
Дата: 18-12-2010
Доброго времени суток! У меня сейчас мало времени и много задач. Вообще, я обожаю программирование, но сейчас просто не успеваю, ибо нужно написать 6 программ. Прошу Вашей помощи, форумчане! Напишите, плиз, программку на Turbo Pascal. Задача такая: Вычислить площадь по методу Монте-Карло. Алгоритм такой:

1. Вписываем сложную фигуру в другую фигуру, для которой легко вычислить площадь (прямоугольник, круг и.т.д).
2. Равномерно N точек со случайными координатами внутри прямоугольника.
3. Подсчитываем количество точек, попавших на фигуру: M.
4. Вычисляем площадь по формуле

Отправлено: 21:26, 17-12-2010

 

Аватара для lxa85

Необычный


Contributor


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

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


SunLine, а как определить, попала точка на фигуру или нет?

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


Отправлено: 03:22, 18-12-2010 | #2



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

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


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


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

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


Можно взять круг, у меня такой набросок получился:
Случайные координаты
x := R*random;
y := R*random;
Когда точка внутри круга
x*x + y*y <= R*R then M := M+1
Как-то так...

Отправлено: 12:12, 18-12-2010 | #3


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


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

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


Напишите пожалуйста! Очень надо! Мне пересылать сегодня все эти 6 задач, а мне еще 2 с ЭТОЙ осталось набрать! Очень Вас прошу!

Отправлено: 18:36, 18-12-2010 | #4


Аватара для lxa85

Необычный


Contributor


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

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


SunLine, ну у тебя же все написано! Если принадлежность точки к окружности с условной приемлемой степенью относится к фигуре, то M=M+1
Выяснить процент попаданий при от общего числа испытаний - не проблема. Задать достаточно большое число испытаний - то же. Найти из этого всего площадь, задача в одно действие.
В чем просьба?

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


Отправлено: 19:01, 18-12-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Программа на турбо Паскале:Вычислить площадь (метод Монте-Карло)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Площадь кристалла мобильных процессоров Sandy Bridge будет на 22 процента меньшей OSZone News Новости железа 0 25-02-2010 21:30
Разное - программа "загадки"Турбо Паскаль DiGer911 Программирование и базы данных 1 07-02-2010 21:00
Разное - Обработка массивов данных, программа на паскале. Не могу найти ошибку в программе yulia_hoi Программирование и базы данных 6 08-01-2010 14:50
[решено] подсчитать площадь произвольной фигуры Surround Хочу все знать 8 13-11-2008 10:34
Площадь отсканированого.... aldehyde Программирование и базы данных 11 25-05-2004 00:23




 
Переход