Название: Алгоритмы и программы (Афанасьева Т. В.)

Жанр: Информационные системы и технологии

Просмотров: 1339


1.3. практическое решение задачи

 

Этап практического решения является наиболее интересным этапом решения задач на ЭВМ. Это объясняется возможностью программного экспериментирования,  в  процессе  которого  возможна  проверка  и уточнение   решений,   полученных   на   предыдущих  этапах.   С   другой стороны, практическое решение позволяет расширить знания в области прикладного программного обеспечения, которое выступает эффективным

средством, инструментом решения задачи. На этом этапе решения задачи также следует понимать, что между алгоритмом решения задачи и его программной реализацией существует аналогичное отношение «один алгоритм – множество программных реализаций». Это отношение указывает на проблему выбора соответствующего программного средства (исполнителя     решения     задачи)     и     технологии     из     имеющихся в программном обеспечении.

Практическое решение позволяет получить долгожданное решение поставленной  задачи.  Это  решение  может  отличаться  от  ожидаемого, может не соответствовать ему. Такая ситуация наиболее вероятна, если при решении задачи не используют системный подход, описанный выше, который  позволяет  предусмотреть  и  устранить  возможные  ошибки  на более ранних стадиях. Известно, что в целях экономии времени возникает желание приступить сразу к практическому решению задачи, минуя этапы детального анализа постановки задачи, формального и алгоритмического моделирования ее решения, однако, так поступать целесообразно только после того, как будет накоплен значительный опыт в понимании и применении компетенций анализа и синтеза решений различных задач.

Тем не менее, всегда следует учитывать, что при анализе решения и полученных результатов, может выявиться и погрешность в примененном методе и алгоритме решения, которые могут быть улучшены или заменены на другие, рассматриваемые как альтернативные на этапе формального решения задачи.