Проект «Метод Монте-Карло» на языке Visual Basic
Разработаем на языке Visual Basic компьютерную модель, позволяющую методом Монте-Карло определять площадь круга и число π.
1. Поместить на форму (рис. 1.21):
• графическое поле PictureBox1, в котором будет отображаться процесс случайной генерации точек;
• два текстовых поля: TextBox1 — для ввода количества генерируемых точек и TextBox2 — для ввода радиуса окружности;
• две надписи для вывода значения площади круга и числа π;
• кнопку Button1 для запуска обработчика события.
2. Установить размер графического поля: с помощью окна Свойства присвоить свойству Size значение 200;200.
3. Создать обработчик события, который обеспечивает:
• стирание результатов предыдущего опыта;
• ввод количества генерируемых точек и присваивание его переменной N;
• ввод значения радиуса окружности и присваивание его переменной R;
• генерацию случайных координат точек;
• рисование в графическом поле квадрата со стороной 2*R и окружности радиуса R;
• подсчет в переменной М количества точек, попавших внутрь круга;
• вычисление и вывод значения площади круга и числа π на надписи.
4. Ввести количество генерируемых точек и радиус окружности (от 1 до 100).
Щелкнуть по кнопке Выполнить, в графическом поле будет отображен процесс генерации случайных точек, а на надписи будут выведены значение площади круга и число π (см. рис. 1.21).
Рис. 1.21. Проект «Метод Монте-Карло» на языке Visual Basic
Следующая страница Компьютерный эксперимент