Алгоритмы

Основные сведения

Алгоритмом называется точное и понятное предписание исполнителю совершать последовательность действий, направленных на решение поставленной задачи.

Или:

Алгоритм – это описание способа решения задачи, в котором предусматривается разбиения процесса решения на конечную по времени последовательность действий, представленных в виде элементарных операций.

Под элементарной операцией понимается  простое действие, которое уже не имеет смысла детализировать.

Алгоритм может использоваться как инструкция для работы, системы управления, автоматического регулятора или другого устройства, выполняющего определённые автоматические действия или операции. Алгоритм может использоваться также в качестве схемы решения определённой задачи.

Алгоритм является основой для составления программы, которую пишет программист на каком-либо языке программирования с тем, чтобы реализовать процесс обработки данных на компьютере.

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

Решение задач на ЭВМ представляет собой сложный процесс, состоящий из нескольких этапов (рис.1). Разработка алгоритма – это один из этих этапов

       Рисунок 1 - Схема процесса решения задачи на ЭВМ

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

Математическая формулировка – заключается в записи условия задачи  помощью математических обозначений, формул, зависимостей, в определении исходных данных и формы выдачи результатов вычислений.

Выбор метода решения задачи на ЭВМ. После построения математической модели необходимо выбрать метод решения задачи на ЭВМ. Выбранный метод является основой построения алгоритма решения задачи.

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

Составление программы – заключается в записи программы на языке программирования.

Отладка программы – этап, необходимый для выявления и устранения ошибок в программе.

Решение задачи на ЭВМ – производится по отлаженной программе для всего множества исходных данных.