архитектара эвм и вычислительных систем И.В.Максимов
.pdf88Глава 1. Вычислительные приборы и устройства...
К1950 г. алгорисмус стал алгорифмом. Смысл алгорифма чаще всего связывался с алгорифмами Евклида — процессами нахожде-
ния наибольшего общего делителя двух многочленов, наибольшей общей меры двух отрезков и т. п.
Важнейшими характеристиками алгоритма являются: выбранный язык описания, однозначность определения цели, расчлененность на отдельные элементарные акты и достижение искомого результата. Благодаря этому, алгоритм является точным описанием процесса обработки или передачи данных. Алгоритмы описываются в виде правил, формул, программ. Нахождение алгоритмов решения различных классов задач является одной из целей математики.
Способы записи алгоритмов
Алгоритм должен быть понятен (доступен) пользователю и/или машине. Доступность пользователю означает, что он обязан отображаться посредством конкретных формализованных изобразительных средств, понятных пользователю. В качестве таких изобразительных средств используются следующие способы их записи:
•словесный;
•формульный;
•табличный;
•операторный;
•графический;
•макроязык программирования.
При словесном способе записи содержание последовательных этапов алгоритма описывается в произвольной форме на естественном языке.
Формульный способ основан на строго формализованном аналитическом задании необходимых для исполнения действий.
Табличный способ подразумевает отображение алгоритма в виде таблиц, использующих аппарат реляционного исчисления и алгебру логики для задания подлежащих исполнению взаимных связей между данными, содержащимися в таблице.
Операторный способ базируется на использовании для отображения алгоритма условного набора специальных операторов: арифметических, логических, печати, ввода данных и т. д.; операторы снабжаются индексами и между ними указываются необходимые переходы, а сами индексированные операторы описываются чаще всего в табличной форме.
Графическое отображение алгоритмов в виде блок-схем — весьма наглядный и распространенный способ. Графические символы,