Задачи наших читателей
57
Например, если набрать на терминале робота РД-1 предписание ВЫЗВАТЬ ПРОЦЕДУРУ ПЕРЕМЕНА;
то робот начинает использовать в порядке номеров все предписания, входящие в состав процедуры: откроет окно, увлажнить трипку и так далее.
Процедура ПЕРЕМЕНА можно вызвать и короче:
ВЫЗВАТЬ ПЕРЕМЕНА;
или просто:
:ПЕРЕМЕНА;
Механизм работы с номерами, указанными перед каждым предписанием при описании процедур, позволяет исправлять ошибки и вставлять пропущенные части программы.
Если вы заметили ошибку до того, как набрали слово ЗАКОНЧИТЬ, то для ее исправления достаточно заново набрать предписание, которое нужно исправить (вместе со старым номером). Номера рекомендуется поставлять не подряд, а, например, через 10, чтобы оставалось место для вставки пропущенных предписаний.
Если ошибка заменена тогда, когда описание процедуры уже закончено, необходимо набрать предписание ИСПРАВИТЬ ПРОЦЕДУРУ, синтаксическая диаграмма которого приведена в свойной таблице.
После этого можно вновь набрать исправления так, словно описание процедуры еще продолжается. Okончив работу с процедурой, нужно вновь набрать слово ЗАКОНЧИТЬ.
Подробнее об исправлении текстов процедур мы поговорим на следующих уроках нашей школы.
Предписания, входящие в состав процедур, называют операторами. В отличие от дирекции, которые исполняются сразу после набора на терминале, операторы не исполняются, а за помощь после набора. ЭВМ или робот научит их исполнять только после того, как будет вызвена соответствующая процедура.
Почи все предписания, в том числе вызовы процедур, можно исползовать и как операторы, и как директивы. Однако есть и исключения: директивы ЗАКОНЧИТЬ, ЗАПОМНИТЬ, ИСПРАВИТЬ нельзя употреблять в качестве операторов.
Задание 3.2. Продумайте системы предписаний для роботов «повара» и «шофера», и напишите для них две—при программы с использованием процедур.
Г. Звеницгородский
Задание наших читателей
- Найдите наименьшее значение суммы , если известно, что и . При кахих оно достигается?
В. Любимов
(Mосква)
-
Пусть — произвольные числа одного знака, среди которых есть различные. Докажите, что
Т. Райков
(Bолгария) -
Докажите следующие оценки:
a) ,
где ;
b) ;
< 1 + , где .
Пользоваться оценкой 6), вычислите приближению .
C. Берколаюк
(c. Котово Белгородской обл.) -
Докажите, что при
Я. Суконик
(Kиев)