Этапы решения задач с помощью компьютера
I этап. Постановка задачи. Задача. В одном хозяйстве собираются разводить карпов. Прежде, чем запустить мальков в пруд, решили провести расчёты. Как изменится число рыб через 1 год, 2 года, …, 10 лет?
II этап. Построение модели (моделирование). 1)Динамическая модель чёрного ящика N N+ N N - число карпов в начале года N - изменение числа рыб через год
II этап. Построение модели (моделирование). 2) Закон Мальтуса. Учёные установили, что прирост числа какого – либо вида живых организмов за счёт рождаемости прямо пропорционален их количеству, а убыль за счёт смертности прямо пропорциональна квадрату от их количества.
II этап. Построение модели (моделирование). 3) Математическая модель. N=kN-qN 2 -закон Мальтуса: изменение числа рыб за 1 год N - число карпов в начале года N - изменение числа рыб через год k - коэффициент прироста q – коэффициент смертности
II этап. Построение модели (моделирование). 4) Экспериментально установлено, что для данного вида рыб (карпов) и в данных условиях (состояние водоёма, наличие корма) k=1, q=0,001. N 0 – запущено рыб первоначально Через 1 года 1 =N 0 +(kN 0 -qN 0 2 ) Через 2 годаN 2 =N 1 +(kN 1 -qN 1 2 ) Через i лета i =N i-1 +(kN i-1 -qN i-1 2 )
III этап. Построение алгоритма. Алгоритмическую модель можно представить в виде блок-схемы, используя алгоритмический или естественный языки.
IV этап. Программирование или компьютерное моделирование Программирование включает в себя: выбор языка программирования; уточнение способов организации данных; запись алгоритма на языке программирования. Более правильное название «Компьютерное моделирование», т.к. иногда при решении задач можно обойтись без составления программы, а достаточно использовать современные приложения (эл. таблицы, СУБД и пр.). В этом случае не понадобится отладка программы.
V. Компьютерный эксперимент Гипотеза. Эксперимент на компьютере в эл. таблице Excel.
VI этап. Отладка и тестирование программы. Под отладкой программы понимается испытание программы и исправление обнаруженных ошибок. Проверка правильности алгоритма производится с помощью тестов. Тест – конкретный вариант значений исходных данных, для которых известен ожидаемый результат. Прохождение теста – необходимое условие правильности программы.
VII. Анализ результатов и корректировка. Написать в тетради анализ и вывод. Если N=100, то количество будет … Если N=1000, то … Если N=1500, то … Если N=2000, то … Вывод: …