«Мн 15215u2012p 86;гие не сведущие в математике люди думают, что поскольку назначение аналитической машины Бэббиджа - выдавать результаты
Но они ошибаются. Машина может упорядочивать и комбинировать числовые значения так же, как и буквы или любые другие символы общего характера.
В сущности, при выполнении соответствующих условий она могла бы выдавать результаты и в алгебраическом виде».
Основоположницей программирования считают Августу Аду - дочь великого английского поэта Дж. Г. Байрона. В 19 веке в Англии впервые появилось настоящее арифметическое устройство - аналитическая машина Бэббиджа: с регистрами, сумматором и другими атрибутами, присущими процессору современного компьютера. Программы для такого устройства расписывались на бумаге. Каждая операция совершалась поворотом особой ручки или нажатием рычага такой машины. Большинство идей и принципов программирования для аналитической машины Бэббиджа было рассмотрено в книге Августы Ады
algorithm
Vollstandiges mathematisches Lexicon algorithmus algorithmus infinitesimalis
наибольшее целое положительное число, которое нацело делит оба числа т и п. Алгоритм состоит из трех элементарных типовых действий: Е1, Е2 и Е3 (рис. 1.1).
m r где .
r искомое значение.
m n n r вернуться к шагу E
El
m n т и п - это заданные первоначальные значения, но по окончании его работы эти переменные будут иметь, вообще говоря, совершенно другие значения.
», а, вероятно, спросим: «Действительно ли т ?». Знак «=» обозначает условие, которое можно проверить, а знак «
m n n r
n r m n
n n r r n r r n r
n t следующим образом: "Присвоить t t
r r r
« помещенная в конце шага ЕЗ, обозначает окончание алгоритма и продолжение текста.
v v vn j vj v j i j aij TEMP a PRIME k
m n
m n r r
m < п, то частное на шаге Е1 всегда оказывается равным нулю и в ходе выполнения алгоритма всегда происходит взаимный обмен значений переменных тип, хотя и таким громоздким способом. Поэтому можно добавить дополнительный шаг:
m > п.
m < п, то выполнить взаимный обмен т n
r
r r
r
|