Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмы и величины исп Чертежн.doc
Скачиваний:
5
Добавлен:
29.11.2019
Размер:
531.46 Кб
Скачать

16.5. Описание величин

Чтобы компьютер мог работать с величиной, нужно указать ее вид, тип и имя. Такое указание называется описанием величины.

Аргументы описывают в заголовке алгоритма, явно указывая вид, тип и имя, например арг вещ у.

Промежуточные величины описывают в теле алгоритма после слова нач. Их вид специально никак не обозначается, так как именно описание в теле алгоритма говорит о том, что это промежуточная величина.

6.6. Модель памяти компьютера

Для запоминания информации в компьютере имеется память. Напомним, что память компьютера удобно представлять в виде классной доски, на которой можно записывать информацию, читать, стирать, записывать заново и т. д. Место, отводимое в памяти компьютера для каждой величины, удобно изображать в виде прямоугольника. Значение величины (если она определена) записывается внутри прямоугольника, а тип и имя указываются сверху:

Если величина не определена, то в прямоугольнике ничего не пишется.

Рассмотрим работу памяти на примере алгоритма А52.

В начале выполнения алгоритма компьютер выделит для него часть памяти:

Встретив после слова нач описания вещ у и цел n, компьютер отведет внутри памяти алгоритма место для хранения двух величин: первая имеет вещественный тип и имя у, вторая — целый тип и имя п.

После первых двух команд алгоритма эти величины получат значения. В ячейке п будет 0, а в ячейке у — значение радиации в клетке с Роботом.

При дальнейшем исполнении алгоритма значение величины у уже не изменится, а п будет увеличиваться по мере продвижения Робота в тупик. В конце выполнения алгоритма память может выглядеть так:

Когда выполнение алгоритма заканчивается, память освобождается, значения промежуточных величин пропадают.

16.7. Команда присваивания

Для запоминания или изменения значения величины в алгоритмическом языке есть специальная команда — команда присваивания, которая записывается в виде:

имя величины := выражение

Знак «:=» (двоеточие, а потом равенство) называется знаком присваивания и читается как «присвоить» (например, команда n := е читается: «п присвоить е»). При выполнении команды присваивания компьютер сначала вычисляет записанное в правой части выражение (заменяя имена величин на их значения), а потом полученное значение выражения записывает в память.

    1. Примеры использования команды присваивания

При выполнении команды присваивания n:=0 компьютер запишет значение выражения (т. е. 0) внутрь прямоугольника «n» (старое значение, каково бы оно ни было, будет затерто).

Таким образом, после выполнения команды n := 0 величина п будет иметь значение 0.

Если теперь выполнить команду n := n + 1, то компьютер сначала вычислит значение выражения п + 1, т. е. заменит имя п на значение 0 и вычислит 0+1 = 1. После этого компьютер сотрет старое значение величины п и запишет новое (1).

Другими словами, после выполнения команды n := n + 1 значение величины п будет увеличено на 1.