§ 8. Вычисление значения числа π методом Монте-Карло

8.4. Создание документальной расчетной модели (этап 3б)

В программе на языке Pascal следует организовать цикл for с числом повторений n и в нем генерировать случайные координаты x и y точек на базовом квадрате (пример 8.3).

Для подсчета числа точек, попавших на единичный круг, в цикле следует использовать оператор if с  условием попадания точки в круг (– 1)2 + (– 1)≤ 1 и при выполнении этого условия оператором k:=k+1 организовать накопление значений переменной k, как счетчика. После цикла необходимо организовать вывод результата на экран (пример 8.4).

Пример 8.3. Для генерации координат точек воспользуемся функцией random(). Функция генерирует случайные действительные числа от 0 до 1, а координаты точек-песчинок на базовом квадрате должны принимать значения от 0 до 2. Тогда координаты точек нужно вычислять, используя выражение 2*random().

Пример 8.4. Для сравнения выведем на экран рассчитанное значение числа  и фактическое значение, которое хра­нится в системе PascalABC.NET как значение переменной с именем pi.