Возможности вычислительных машин и человеческий разум


         

в прямоугольник А. Замечание. Строка


  • Перенесите содержание строки 680 в прямоугольник А. Замечание. Строка 680 содержит число, квадратный корень которого следует определить.
  • Перенесите содержание прямоугольника А в строку 512. Замечание. Строка 512-"шкафчик", в который помещен первый, в данном примере - единственный, ингредиент.
  • Перенесите число "512" в прямоугольник А.
    Замечание. Прямоугольник А выполняет роль склада. Теперь специалисту следует сказать, где он должен начинать искать ингредиенты.
  • Начинайте работу со строки 98.
    Замечание. Подпрограмма извлечения квадратного корня начинается со строки 98.
  • Замечание. Эта строка выполняет роль хранилища числа, из которого должен быть извлечен квадратный корень.
  • 514.
    Замечание. Эта строка содержит адрес строки, которой специалист должен передать управление после того, как он закончит свою работу.
  • Здесь помещается очередная команда большей программы.
    Замечание. Когда эта команда появляется, значение квадратного корня числа, помещенного в строку 680, находится в прямоугольнике А.
    Рабочий лист специалиста приведен выше. Однако придется модифицировать его, чтобы учесть рассматриваемые правила. Исходный рабочий лист предлагает работнику взять число, с которым он будет оперировать, из "входной прорези". Теперь номер строки, содержащей эту информацию, находится в прямоугольнике А. Итак, мы записываем:
  • Перенесите содержимое прямоугольник А на строку 126.
  • Перенесите содержимое строки, номер которой содержится в строке 126, в строку 121.
    Замечание. Этот прием называется косвенной адресацией. Первоначально стандартная программа была подготовлена для работы с некоторым числом, содержащимся в строке 121. Этот способ позволяет обойтись без внесения изменений в стандартную программу.
  • Прибавьте 1 к содержимому прямоугольника А и поместите сумму в прямоугольник А.
    Замечание. Исполнение команд, заданных строками 98 и 99, не повлияло на содержимое прямоугольника А. Поэтому прямоугольник А содержит теперь "513" - номер строки, вызывающей программы, содержащей адрес, по которому следует осуществить возвращение; в нашем примере в строке 513 содержится "514".

    Содержание  Назад  Вперед