"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо, Ю.А. Быкадоров, Е.Н. Войтехович
Настройка готовой компьютерной модели помогает исследовать объект или процесс, меняя исходные данные и наблюдая за результатом. Сначала нужно определить цель: от неё зависит, какие параметры изменять и что сравнивать. Затем данные вводят в допустимых пределах, запускают модель и проверяют результат. Чтобы выяснить влияние одного параметра, меняют его отдельно от остальных. Такой подход позволяет проверить предположение и не спутать причину изменения результата.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Компьютерная модель — представление объекта, процесса или явления средствами компьютера, которое позволяет изучать его свойства. Например, модель движения может показывать, как меняется время пути при разных скоростях. Она нужна, чтобы исследовать ситуацию, не проводя каждый опыт с реальным объектом.
Параметр модели — величина, значение которой задают или изменяют, чтобы исследовать поведение модели. В модели движения таким параметром может быть скорость, а в расчёте покупки — цена товара. Понимание параметров помогает выбрать, какие данные менять, чтобы получить ответ на вопрос задачи.
Настройка компьютерной модели — изменение её параметров или исходных данных для решения поставленной задачи. Исходные данные задают до запуска, а настройка помогает подобрать подходящие значения или рассмотреть несколько вариантов. Это понятие нужно, чтобы отличать осмысленное исследование от случайного изменения настроек.
Компьютерный эксперимент — исследование модели путём задания исходных данных, запуска и анализа полученных результатов. Один запуск показывает результат для конкретных значений, а несколько запусков позволяют сравнить варианты. Такой эксперимент помогает проверить предположение, если условия каждого запуска записаны и понятны.
Настройку начинают с уточнения цели исследования. Если цель не определена, можно менять данные, которые никак не помогают ответить на вопрос, или смотреть не на тот результат. Например, для исследования времени движения важно получить именно время и выяснить, как оно зависит от скорости.
До изменения значений нужно разобраться, какие исходные данные и параметры доступны и как они влияют на результат. В готовой модели часть величин может быть задана пользователю для ввода, а остальная часть участвует в расчёте автоматически. Это выясняют по условию задачи и обозначениям интерфейса: иначе легко изменить не ту величину или принять результат за исходное данное.
Значения параметров выбирают в допустимых пределах и с учётом единиц измерения. Допустимый диапазон ограничивает значения, при которых модель применима и может дать осмысленный результат. Единицы также важны: скорость в километрах в час нельзя без проверки подставлять как скорость в метрах в секунду, поскольку числа обозначают разные величины.
Чтобы понять влияние одного параметра, меняют его значение, а остальные условия оставляют неизменными. Тогда различие результатов можно связать именно с изменённым параметром, а не с несколькими переменами сразу. После этого сравнивают полученные значения и отмечают, в какую сторону изменился результат и насколько.
В конце проверяют, отвечает ли результат условию задачи и выглядит ли он правдоподобно. Если расчёт не согласуется с ожидаемым поведением, сначала проверяют ввод и единицы, а затем при необходимости повторяют запуск. Такая проверка нужна потому, что программа обрабатывает введённые данные, но сама по себе не гарантирует, что пользователь ввёл их правильно.
| Этап работы | Что сделать | Что проверить |
|---|---|---|
| Определение цели исследования | Сформулировать вопрос, на который должен ответить эксперимент. | Понятно ли, какой результат нужно получить и сравнить. |
| Выбор изменяемых параметров | Найти данные, которые можно менять для ответа на вопрос. | Подходят ли выбранные параметры для цели исследования. |
| Ввод исходных данных | Задать значения параметров и остальных исходных данных. | Верны ли значения, единицы измерения и допустимые пределы. |
| Запуск модели | Запустить расчёт с введёнными данными. | Выполнен ли запуск и получен ли результат. |
| Анализ и сравнение результатов | Сопоставить результаты разных запусков и сделать вывод. | Соответствует ли вывод условию и правдоподобны ли значения. |
Используйте таблицу как последовательность действий: переходите к следующему этапу, когда проверили предыдущий. Если обнаружилась ошибка, вернитесь к тому шагу, на котором она могла появиться. После нескольких запусков запишите, какие значения менялись, чтобы сравнение было понятным.
Задача 1. В готовой модели движения задано расстояние. Измените скорость и определите, как меняется время движения. Нужно сравнить запуски так, чтобы различие во времени объяснялось изменением скорости, а расстояние оставалось тем же.
Ответ. Время движения уменьшается при увеличении скорости, если расстояние не меняется. Если модель показывает обратное, проверьте введённые данные и единицы измерения.
Задача 2. В модели расчёта стоимости покупки задаются цена и количество товара. Найдите стоимость для нескольких вариантов покупки. Чтобы понять результат, нужно проверить, как одновременно учитываются цена одной единицы товара и число единиц.
Ответ. Стоимость для каждого варианта определяется произведением цены на количество. Если результат модели не совпадает с ручной проверкой, проверьте введённые числа и то, какие единицы товара заданы.
Задача 3. В готовой модели накопления средств сравните итоговую сумму при разных начальных вкладах и сроках накопления. Нужно выяснить влияние каждого параметра, поэтому сразу менять оба значения неудобно. Сначала проводят отдельные сравнения, а затем рассматривают выбранные сочетания.
Ответ. Раздельные серии показывают влияние начального вклада и срока накопления. Итоговую сумму для конкретных сочетаний можно сравнивать после этого, но вывод о влиянии каждого параметра делают по запускам, где второй параметр был постоянным.
Менять несколько параметров одновременно и приписывать изменение результата только одному из них — ошибка, потому что причины смешиваются. Так делают, когда хочется быстрее получить ответ, но сравнение становится ненадёжным. Проверка: повторите запуски, меняя только один параметр и сохраняя остальные условия.
Вводить значения за допустимым диапазоном или не учитывать единицы измерения — значит рисковать получить бессмысленный результат. Это часто происходит, когда обозначения в интерфейсе кажутся знакомыми и пользователь вводит число, не проверяя его смысл. Перед запуском сверьте пределы и единицы с условием задачи.
Считать любой показанный программой результат правильным нельзя: программа рассчитывает по введённым данным, которые могут быть ошибочными. Иногда результат принимают на веру, потому что он появился после успешного запуска. Проверьте его на соответствие условию и правдоподобие, а для простого случая сравните с ручным расчётом.
Изменять исходную модель вместо предусмотренных для настройки данных опасно: можно нарушить её работу и получить неверные выводы. Так случается, если пользователь не различает поля ввода и устройство самой модели. Перед изменениями выясните, какие значения разрешено задавать, и ограничьтесь ими; если результат стал неожиданным, вернитесь к исходной версии.
Для настройки нужно понимать условие задачи и отличать исходные данные от результата: иначе невозможно решить, что вводить и что анализировать. Также пригодятся навыки работы с файлами и интерфейсом программы, потому что готовую модель нужно открыть, настроить и запустить. Эти умения помогают проводить исследование последовательно.
Настройка связана с компьютерным экспериментом: параметры задают, модель запускают, а результаты сравнивают, чтобы проверить гипотезу. Такой способ применяют в электронных таблицах и других программах, когда изучают зависимость результата от исходных данных. Умение менять параметры по одному помогает делать выводы не только по готовым учебным моделям.
Зачем настраивать готовую компьютерную модель?
Настройка позволяет исследовать, как объект или процесс ведёт себя при разных исходных данных. С её помощью можно проверить предположение и подобрать значения, которые отвечают условию задачи.
Какие данные в модели можно изменять?
Обычно изменяют предусмотренные программой исходные данные и параметры модели, например скорость, цену или срок. Перед вводом нужно проверить допустимый диапазон и единицы измерения.
Почему параметры лучше менять по одному?
Если изменить сразу несколько параметров, будет трудно понять, какой из них повлиял на результат. Изменяя один параметр и сохраняя остальные условия, можно сравнить запуски и сделать обоснованный вывод.
Что делать, если результат модели кажется неверным?
Сначала проверьте введённые данные, единицы измерения и соответствие значений допустимым пределам. Затем сопоставьте результат с условием задачи и, если нужно, исправьте ввод и повторите эксперимент.
Как понять, что настройка модели выполнена правильно?
Проверьте, что изменялись только нужные параметры и данные введены без ошибок. Результаты должны соответствовать условию задачи и вести себя правдоподобно при сравнении нескольких запусков.
28.4. Настройка готовой компьютерной модели (этап 3б)