НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

Приложение 1

Команды, операции и управляющие клавиши

Работа с переменными

БЕЗ

Информация о переменной v стирается из рабочей памяти.

СДЕЛАЙ v e

Переменной v присваивается значение выражения е.

СНАЧАЛА

Стирается содержимое рабочей памяти.

ЗАБУДЬ/ЗБ ω

ЗАБУДЬ ИМЕНА

ЗАБУДЬ ПРОЦЕДУРЫ

ЗАБУДЬ ВСЕ

Стирается содержимое рабочей памяти: в формате (1) - определение процедуры под именем ω, в формате (2) - определения всех переменных, в формате (3) - определения всех процедур, в формате (4) - определения всех переменных и процедур.

ЗАГОЛОВКИ

На экран выводятся имена процедур, определения которых находятся в рабочей памяти.

ВЫВЕДИ/ВЫВ e

ВЫВЕДИ e1... en)

На экран выводится значение выражения e (или значения выражений e1, e2, . . с пробелом между ними). Курсор перемещается в начало следующей строки,

(1) ВЫВЕДИ1 e

(2) (ВЫВЕДИ1 e1 . . , en)

На экран выводится значение выражения е (или значения выражений e1, e2, . , , без пробела между ними). Курсор остается на той же строке.

ОТПЕЧАТАЙ/ОТП

ОТПЕЧАТАЙ ω

ОТПЕЧАТАЙ ПРОЦЕДУРЫ

ОТПЕЧАТАЙ ИМЕНА

ОТПЕЧАТАЙ ВСЕ

Выводятся сведения о содержимом рабочей памяти: в формате (1)- текст процедуры, которая введена последней; в формате (2) - текст процедуры под именем ω ; в формате (3) - текст всех процедур, определения которых находятся в рабочей памяти; в формате (4) - имена и значения всех переменных в рабочей памяти; в формате (5) - все содержимое рабочей памяти (определения всех переменных и процедур).

ПАМЯТЬ

Выводится информация об объеме свободной рабочей памяти (в узла)

ОЧИСТЬПАМЯТЬ

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

ЗНАЧЕНИЕ v

Результат - значение переменной с именем v, если она определена. В противном случае выдается сообщение об ошибке,

ЗНАЧЕНИЕ? v

Результат - слово ИСТИНА, если переменная v определена;

в противном случае результат - слово ЛОЖЬ.

ЧИСЛО? р

Результат операции - слово ИСТИНА, если значение р - число, и ЛОЖЬ - в противном случае.

Обработка слов и списков

a1 = a2

Дает в результате слово ИСТИНА, если значения и a1 и a1 совпадают. В противном случае результат -- слово ЛОЖЬ,

ВНАЧАЛО s1, s2

Результат операции - список, первый элемент которого - s1 а остальные элементы - s2.

ПОСЛЕДНИЙ s

Результат операции - последний элемент объекта s, где s - слово или список.

ПЕРВЫЙ s

Результат операции - первый элемент объекта s, где s - слово или список.

СПИСОК a1, a2

(СПИСОК a1, a2 . , , an)

Результат - список, который получается путем объединения вводов в указанном порядке.

СПИСОК? s

Результат - слово ИСТИНА, если ввод s - список. В противном случае результат - слово ЛОЖЬ.

Логические команды и команды управления

ПОВТОРИ k I

Список команд I, где I - вида [i1i2. . .], исполняется k раз.

ЕСЛИ р ТО i1, i2,…, ik

ЕСЛИ p TO i1, i2, …, ik ИНАЧЕ j1, j2,…, jk

С помощью конструкции ЕСЛИ определяется порядок выполнения команд в данной процедуре. Проверяется условие р. Если оно выполнено (т. е. значение выражения р - ИСТИНА), исполняется последовательность команд, следующих за словом ТО. В противном случае исполняется: в формате (1) - команда, записанная на следующей программной строке; в формате (2) - последовательность команд, записанных после слова ИНАЧЕ, а затем - команда, записанная на следующей программной строке,

ЕСЛИИСТИНА/ЕИ i1, i2, …, ik

Проверяется значение, которое запомнено в результате выполнения последней команды ПРОВЕРЬ. Если это значение - ИСТИНА, исполняется последовательность команд i1, i2,i3, …, ik... Если это значение - ЛОЖЬ, исполняется команда, записанная на следующей программной строке.

ЕСЛИЛОЖЬ/ЕЛ i1, i2, …, ik

Проверяется значение, которое запомнено в результате выполнения последней команды ПРОВЕРЬ. Если это значение - ЛОЖЬ, исполняется последовательность инструкции i1, i2, i3,…, ik. В противном случае исполняется инструкция, записанная на следующей программной строке,

(1) КАЖДОЕ p1, p2

(2) (КАЖДОЕ p1, p2, …, pn)

Результат - ИСТИНА, если каждое из логических выражений pi имеет значение ИСТИНА. В противном случае - результат ЛОЖЬ.

ВЫЗОВИ a r

Приводит в исполнение процедуру на машинном языке, рас-положенную в памяти, начиная с адреса a; r - параметр,

ВЫПОЛНИ s

Выполняется список команд s. Аналогичный результат дает выполнение этих команд в командном режиме,

НЕ р

Результат операции - ИСТИНА, если логическое выражение р имеет значение ЛОЖЬ. В противном случае результатом операции является ЛОЖЬ.

(1) ХОТЯБЫОДНО p1, p2

(2) (ХОТЯБЫОДНО p1, p2, …, pn)

Результат - ИСТИНА, если хотя бы одно из логических выражений pi имеет значение ИСТИНА; в противном случае результат - ложь.

ПРОВЕРЬ р

Компьютер запоминает значение логического выражения р (см, команды ЕСЛИИСТИНА и ЕСЛИЛОЖЬ),

СЛЕДУЕТ e

Исполняется инструкция, отмеченная меткой e.

СТОП

Останавливает выполнение текущей процедуры. Управление передается вызывающей процедуре.

Останавливает выполнение всех активных процедур, и система переходит в командный режим.

Определение и редактирование процедур

ЭТО

Указывает на начало процедуры,

РЕДАКТИРУЙ/РД

РЕДАКТИРУЙ ω

РЕДАКТИРУЙ ИМЕНА

РЕДАКТИРУЙ ПРОЦЕДУРЫ

РЕДАКТИРУЙ ВСЕ

В формате (1) на экран выводится текст процедуры, которая отредактирована последней; в него могут вноситься изменения. Формат (2) дает возможность отредактировать конкретную процедуру. Если ω - имя уже определенной процедуры, на экран выводится ее текст. Если в памяти компьютера все еще нет процедуры под указанным именем, действие команды совпадает с действием команды ЭТО. Формат (3) дает возможность менять определения переменных. Формат (4) дает возможность редактировать определения всех процедур, записанных в рабочей памяти. Формат (5) дает возможность редактировать все содержимое рабочей памяти - переменные и процедуры.

ВЫ ХОД/ВЫХ n

Прекращается исполнение операции, в определении которой встречается эта команда. Результат (выход) операции - значение выражения n.

КОНЕЦ

Указывает на конец процедуры (эта команда должна занимать последнюю программную строку в определении каждой процедуры).

ОПРЕДЕЛЕНИЕ ω

Результат операции:

- пустой список, если нет процедуры, имя которой - значение выражения ω;

- список, первый элемент которого - список вводов процедуры опять в виде списка.

ОПИШИ ω р

Служит для определения процедуры под именем со, тело которой определено значением выражения р.

Работа с файлами и управление рабочей памятью

СОХРАНИ ω

Содержимое рабочей памяти сохраняется в файле ω, СОХРАНИКАРТ ω

Картина на экране сохраняется в файле под именем ω, ПРОЧТИ ω

Загружается файл с именем ω.

ПОКАЖИКАРТ ω

Загружается картина, которая находится в файле ω, КАТАЛОГ

На экран выводится список файлов,

ДОС s

Осуществляет связь между системой Лого и дисковой операционной системой Dos 3.3. Выполняется список команд. Разрешены команды: BLOAD, BSAVE, DELETE, BRUN, LOCK, UNLOCK, RENAME, CATALOG,

СОТРИ f

Служит для стирания текстового файла. Имя файла стирается с каталога дискеты, после чего доступ к информации в файле закрывается.

СОТРИКАРТ

Служит для стирания графического файла. Имя файла стирается со справочника дискеты, после чего доступ к информации в файле закрывается,

КУРС

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

ГРАФИКА

Компьютер переходит в графический режим - для графики можно использовать весь экран, (Тот же эффект дает нажатие на МК - Ф.)

K*Y

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

ПОВЕРНИ/ПВ d

Черепаха поворачивается в направлении, которое заключает угол d с направлением север (угол учитывается по направлению часовой стрелки и измеряется в градусах).

ОГРАНИЧЬ

Вызывает предупредительное сообщение каждый раз, когда черепаха дойдет до конца экрана (размеры экрана - 280/192 шага). Команды, после исполнения которых черепаха перейдет эти границы, не исполняются.

ОРД

Дает в результате ординату точки, в которой находится черепаха.

ОСВОБОДИ

Отменяет действие команды ОГРАНИЧЬ.

РАЗМЕР n

Устанавливается новое соотношение n между величинами единичных отрезков по вертикальной и горизонтальной осям экрана. Непосредственно после включения системы значение n=0.8.

СПРЯЧЬ/СПР

Черепаха исчезает с экрана, но продолжает выполнять команды черчения.

СМЕШАННЫЙ

Компьютер переходит в графический режим. Четыре строки экрана отведены для текста, остальное - для графики (тот же эф-фект дает нажатие на МК - С).

СОСТОЯНИЕ

Дает в результате список из четырех значений:

а) состояние карандаша черепахи (ИСТИНА - рисование со следом, ЛОЖЬ - без следа);

б) состояние черепахи (ИСТИНА - черепаха видна на экране, ЛОЖЬ - черепахи не видно);

в) цвет фона (0-6);

г) цвет карандаша (0-6).

ТЕКСТ

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

ТЕКСТОВОЙ

На экране показывается содержимое текстовой страницы (тот же эффект дает нажатие на МК - Т).

ЦЕНТР

Черепаха перемещается в центр экрана и поворачивается на север. Если карандаш черепахи опущен, на экране остается след.

Операции с числами

a1+a2

Результат - сумма значений выражений a1 и a2.

a1-a2

Результат - разница значений выражений a1 и a2

a1*a2

Результат - произведение значений выражений a1 и a2

a1/a2

Результат - частное значение выражений a1 и a2

a1< a2

Результат - ИСТИНА, если значение выражения a1< a2. В противном случае результат - ЛОЖЬ.

a1=a2

Результат - ИСТИНА, если значение выражения a1=a2. В противном случае результат - ЛОЖЬ.

a1> a2

Дает в результате ИСТИНА, если значение выражения a1> a2. В противном случае результат - ЛОЖЬ,

ОКРУГЛЕННОЕ n

Результат - целое число, полученное после округления значения выражения n.

ВЫБОР n

Результат - случайно выбранное число на отрезке [0, n - 1] КОРЕНБ2 n

Результат - n.

ОСТАТОК n m

Результат - остаток, который получается после деления n на m. Если значения n и m не являются целыми числами, перед операцией они округляются,

ЦЕЛОЕ n

Результат - целая часть значения выражения n.

ЧАСТНОЕ n, т

Результат - целая часть результата деления n на т. Если значения n и m не являются целыми числами, перед делением они округляются.

ATAN n m

Результат - arctg n/m (в градусах).

cos d

Результат - cos d.

sin d

Результат - sin d.

Работа в графическом режиме

БЕЗЧЕРТЕЖА/БЧ

Начерченное стирается, причем положение черепахи не меняется

БЕЗСЛЕДА/БСЛ

Черепаха подготавливается к движению без следа, ГРАФИКА

Компьютер переходит в графический режим, экран очищается, Черепаха занимает начальное положение в центре экрана,

ДО x у

Черепаха передвигается до точки с координатами (х, y).

ДОАБСЦ x

Черепаха передвигается горизонтально до точки с абсциссой х.

ДООРД у

Черепаха передвигается вертикально до точки с ординатой y,

КАРАНДАШ/КАР n

Черепаха берет карандаш цвета n. Значения n: 0 - черный, 1 - белый, 2 - зеленый, 3 - фиолетовый, 4 - красный, 5 - синий, 6 - черный,

ВПРАВО/ВП d

Черепаха поворачивается направо на d градусов.

ВЛЕВО/ВЛ d

Черепаха поворачивается налево на d градусов.

ВПЕРЕД/ВПД n

Черепаха передвигается на n шагов вперед,

ПОКАЖИ/ПК

Черепаха появляется на экране,

ФОН n

Фон окрашивается в цвет под номером n.

АБСЦ

Результат - абсцисса точки, в которой находится черепаха,

Команды ввода ВВОД

Компьютер ждет ввода новой строки с клавиатуры. Результат операции - введенная строка в виде списка,

ВВОДЗН

Компьютер ждет нажатия клавиши, Результат операции - знак нажатой клавиши,

Управляющие клавиши

КИР - меняет регистр клавиатуры.

RETURN - конец программной строки. (В одной программ-ной строке можно записать одну или больше команд. В командном режиме текущая программная строка исполняется немедленно.)

МК - в комбинации с другими клавишами задает следующие управляющие символы.

  1. МК - А перемещает курсор в начало текущей программной строки.
  2. МК - Б в процедурном режиме перемещает курсор на 24 строки (один экран) выше.
  3. МК - В прерывает временно печатание текста на экране. При повторном нажатии на МК - В печатание текста продолжается. (Используется при печати текста длиннее 24 строк - 1 экран.)
  4. МК - Г прекращает исполнение программной строки, введенной последней. В процедурном режиме останавливает редактирование, причем введенный текст не запоминается.
  5. МК - Д стирает знак, на который наложен курсор. Текст справа от курсора перемещается на одну позицию влево.
  6. МК - Е перемещает курсор в конец текущей программной строки.
  7. МК - 3 останавливает выполнение текущей процедуры. Перед тем как возобновить ее выполнение (с помощью команды ПРОДОЛЖИ), можно выполнить произвольное число команд.
  8. МК - К стирает текст с текущей позиции курсора (включительно) до конца программной строки.
  9. МК - Л в процедурном режиме располагает текст на экране так, чтобы строка с курсором находилась в середине экрана.
  10. МК - Н в процедурном режиме перемещает курсор на одну программную строку ниже.
  11. МК - О в процедурном режиме вставляет новую строку, которая начинается с текущей позиции курсора.
  12. МК - П в командном режиме восстанавливает на экране программную строку, которую ввели последней. После команд ПОВТОРИ, ВЫПОЛНИ и команд ввода/вывода МК - П таким действием не обладает. В процедурном режиме перемещает курсор на одну программную строку выше.
  13. МК - С в графическом режиме показывает смешанный экран, в котором четыре строки отведены для текста, а остальные - для графики.
  14. МК - Т в графическом режиме показывает текстовой эк-ран.
  15. МК - У перемещает курсор на одну позицию вправо.
  16. МК - Ф в процедурном режиме перемещает курсор на 24 строки (один экран) ниже. В графическом режиме показывает весь графический экран.
  17. МК - X перемещает курсор на одну позицию влево.
  18. МК - Ц заканчивает режим редактирования. Введенный текст запоминается под именем указанным в заглавной строке.

ОСВ - стирает знак слева от курсора. Курсор перемещается на одну позицию влево.

RPT - многократно повторяет действие клавиши, нажатой одновременно с ней.

RST - прерывает работу системы Лого. Предыдущее состояние системы можно восстановить, нажав одновременно на клавиши МК и Ы, а затем на RETURN.

В некоторых модификациях компьютера "Правец" вместо клавиши КИР имеется клавиша ЛАТ.

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь