Читайте также:
|
|
Если в основном алгоритме написать вызов "квадрат (4)", то компьютер запомнит, что аргумента равен 4, и при выполнении алгоритма "квадрат (арг вещ а)" скомандует Чертежнику:
опустить перо
сместиться на вектор (4, 0)
сместиться на вектор (0, 4)
сместиться на вектор (-4, 0)
сместиться на вектор (0, -4)
поднять перо
Если же в основном алгоритме написать вызов "квадрат (6)", то компьютер запомнит, что аргумент а равен 6, и скомандует Чертежнику:
опустить перо
сместиться на вектор (6, 0)
сместиться на вектор (0, 6)
сместиться на вектор (-6, 0)
сместиться на вектор (0, -6)
поднять перо
Модель памяти компьютера
Поясним подробнее, как компьютер запоминает значения аргументов в своей памяти. Память компьютера удобно представлять в виде обычной классной доски, на которой можно записывать информацию, читать, стирать, записывать заново и т. д. Место, отводимое в памяти компьютера для хранения информации, удобно изображать прямоугольником, внутри которого записывается сама информация (значение аргумента). Такой прямоугольник мы будем называть ячейкой памяти.
При выполнении каждого алгоритма ему выделяется отдельный участок памяти, где создаются ячейки для аргументов. После окончания выполнения алгоритма эта память освобождается. Память алгоритма удобно изображать в виде большого прямоугольника, внутри которого находятся прямоугольники меньшего размера, соответствующие ячейкам.
Возможный вид памяти при исполнении алгоритма "квадрат" показан на рисунке 44 (здесь
а=4)
Рис. 44
Дата добавления: 2015-07-14; просмотров: 153 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Пример алгоритма с аргументом | | | Алгоритмы с несколькими аргументами |