Способы записи алгоритмов. Обобщенная схема алгоритма обработки данных представлена на рисунке

Обобщенная схема алгоритма обработки данных представлена на рисунке. Ее можно использовать как для разработки алгоритма решения в целом, так и для детализации конкретных его элементов. Практически каждый элемент алгоритма можно рассматривать с точки зрения этой схемы. В некоторых случаях отдельные части, связанные с подготовкой (вводом) или выводом результатов обработки, могут отсутствовать.

Рассмотрим в качестве примера разработку алгоритма решения несложной задачи.

Пример Разработать алгоритм вычисления функции вида:

У=(7*Х-4)/(5*Х+3).

Этап 1. Математическое описание решения задачи. Оно представлено в условии задачи.

Этап 2. Определение входных и выходных данных. Следуя математическому описанию, входными данными является аргумент функции Х, выходным данным (результатом вычислений) - значение функции Y.

Этап 3. Разработка алгоритма решения. Учитывая общие рекомендации, надо выполнить такую последовательность действий (шагов):

1. Начало алгоритма.

2. Ввод значения X.

3. Обработка данных - вычисление значения Y по формуле:

Y := =(7*Х-4)/(5*Х+3)

4. Вывод результата вычислений Y.

5. Конец алгоритма.

Перечисленная последовательность действий является алгоритмом решения задачи. Символ ":=" означает действие присваивания, которое соответствует тому, что значение выражения, стоящее с правой стороны от символа, вычисляется и присваивается величине, записанной слева от символа.

Описание алгоритма на естественном языке состоит из перечня действий (шагов), каждый из которых имеет порядковый номер. Алгоритм должен выполняться последовательно шаг за шагом. Если в тексте алгоритма написано "перейти к шагу с номером №", то это означает, что выполнение алгоритма продолжится с указанного шага с номером №. Словесное описание алгоритмов применяют при решении несложных задач, но оно малопригодно для представления сложных алгоритмов из-за отсутствия наглядности.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: