Компьютерное моделирование
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: рассказы чехова, реферат на тему природа
| Добавил(а) на сайт: Konovalov.
Предыдущая страница реферата | 1 2 3 | Следующая страница реферата
пусть “M ответ
спроси [Начальная масса X0]
пусть “X0 ответ
пусть “X :X0
повтори 100
[
пусть “X следующее_значение :A :B :M :X
пиши :X
]
конец
Для вычисления следующего значения воспользуемся выведенной нами формулой:
это следующее_значение :A :B :M :X
пусть “Y :X * (:A + 1 - :B * :X) - :M
выход :Y
конец
Обратите внимание: здесь мы используем так называемую "процедуру-функцию" (или просто функцию). Последняя команда в ней -- "выход" (вых, output, op) -- указывает компьютеру, что нужно передать (или, как говорят программисты, "вернуть") основной программе.
После отладки программы и выполнения расчетов на компьютере, обязательно нужно проанализировать полученные результаты, убедиться в их правдоподобности. Только после этого компьютерную модель можно использовать.
Вполне вероятно, что придется проверять -- и корректировать -- программу, алгоритм, а может быть и модель.
В нашем примере весьма вероятно, что при запуске, мы увидим... отрицательную массу бактерий. Естественно, такого реально быть не может. Просто при заданных нами исходных данных все бактерии либо погибли, либо были израсходованы на производство вакцины. Очевидно, что продолжение расчета в такой ситуации -- бессмысленно. Значит, надо скорректировать нашу программу. Если при вычислении по формуле будет получено отрицательное число, нужно будет выводить соответствующее сообщение и останавливать программу.
Для полной остановки программы в Лого служит команда "останов" (stopall).
Внесем соответствующие изменения в функцию "следующее_значение".
это следующее_значение :A :B :M :X
пусть “Y :X * (:A + 1 - :B * :X) - :M
если_иначе :Y > 0
[
Рекомендуем скачать другие рефераты по теме: отчет по практике, сочинение по русскому.
Категории:
Предыдущая страница реферата | 1 2 3 | Следующая страница реферата