Типы входных и выходных данных
Входные данные поступают в алгоритм до его выполнения, а выходные данные появляются после выполнения алгоритма как его результат. Различать их нужно, чтобы правильно понимать условие задачи и работу исполнителя.
Как различать данные
Сначала определите, что алгоритм получает, а затем — что он должен сообщить или выполнить. Например, в алгоритме вычисления площади прямоугольника длины \(a\) и \(b\) являются входными данными, а площадь \(S\) — выходными. Если результат передаётся другому алгоритму, для первого алгоритма он остаётся выходным, а для второго становится входным.
В задачах на исполнителей команда может изменять положение объекта, значение переменной или содержимое памяти. Такие изменения считаются результатом работы, если их требуется получить после выполнения алгоритма. Подробнее о взаимосвязи этих понятий см. в статье входные и выходные данные алгоритма.
Алгоритм получает число \(x\), увеличивает его на 3 и выводит результат. Входные данные: \(x\). Выходные данные: \(x+3\). Если на вход подано 7, на выходе получится 10.
Промежуточные данные не являются выходными, если они нужны только внутри алгоритма. Например, переменная \(y=x+3\) может хранить промежуточный результат, а выходными данными станет только значение, которое алгоритм действительно выводит или возвращает. Начальное значение переменной задаётся при инициализации переменной, но само по себе ещё не обязательно является входом алгоритма.
Алгоритм получает два числа \(a\) и \(b\), сравнивает их и выводит большее. Что является выходными данными?
Главное
- Входные данные поступают в алгоритм до начала или во время его работы.
- Выходные данные — результат обработки, который алгоритм выдаёт наружу.
- Промежуточные значения и команды алгоритма не становятся выходными данными автоматически.