Решение задач на компьютере
Ключевые слова:
2.1.2. Задача о пути торможения автомобиля
Рассмотрим последовательность прохождения этапов решения задачи на компьютере (см. рис. 2.1) на примере простой задачи.
Водитель автомобиля, движущегося с некоторой постоянной скоростью, увидев красный свет светофора, нажал на тормоз. После этого скорость автомобиля стала уменьшаться каждую секунду на 5 метров. Требуется найти расстояние, которое автомобиль пройдёт до полной остановки.
Первый этап. Дано:
vOx — начальная скорость;
vx — конечная скорость (равна нулю, так как автомобиль остановился);
ах — ускорение (равно -5 м/с).
Требуется найти: sx — расстояние, которое автомобиль пройдёт до полной остановки.
Второй этап. В данной ситуации мы имеем дело с прямолинейным равноускоренным движением тела. Формула для перемещения при этом имеет вид:
рис.2.3.
Упростим эту формулу с учётом того, что конечная скорость равна нулю:
sx= (v20x)/(2ax) При ах = -5 м/с получим: sx= (v20x)/10
Решение задач на компьютере.
Третий этап. Представим алгоритм решения задачи в виде блок-схемы:
Рис.2.2. Блок схема.
Четвёртый этап. Запишем данный алгоритм на языке программирования Паскаль:
program n_l;
var v0, s: real;
begin
writeln('Вычисление длины пути торможения автомобиля');
write ('Введите начальную скорость (м/с)»1);
readln (v0);
s:=v0*v0/10;
writeln ('До полной остановки автомобиль пройдёт ', s:8:4, ' м.')
end.
Пятый этап. Протестировать составленную программу можно, используя информацию, что при скорости 72 км/ч с начала торможения до полной остановки автомобиль проходит 40 метров.
Выполнив программу несколько раз при различных исходных данных, можно сделать вывод: чем больше начальная скорость автомобиля, тем большее расстояние он пройдёт с начала торможения до полной остановки.
Применяя компьютер для решения задач, всегда следует помнить, что наряду с огромным быстродействием и абсолютной исполнительностью у компьютера отсутствуют интуиция и чувство здравого смысла, и он способен решать только ту задачу, программу решения которой ему подготовил человек.
Вопросы и задания
1.Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа?
2.Какой этап решения задачи на компьютере, по вашему мнению, является наиболее трудоёмким?
3.Как вы считаете, по силам ли одному специалисту реализация всех этапов решения сложной практической задачи? Обоснуйте свою точку зрения.
Самое главное
Для решения задач на компьютере необходимо владеть языком программирования, обладать знаниями в области информационного моделирования и алгоритмизации.