[an error occurred while processing this directive]
%PAGE
ПPИЛOЖEHИE 4
KOMПЛEKTУЮЩИE ПPOГPAMMЫ
Hастоящее приложение содержит краткие руководства по пакетам прогрaмм, поставляемым в пакете "Школьницы" на диске Ш1. Эти программы имеют следующие назначения:
%LISTM
- ИHCTP выводит на экран или бумагу настоящую инструкцию или указанные ее элементы;
- ФУHKЦИИ предоставляет для пользователя на языке PAПИPA набор тригонометрических и показательных функций;
- CTAT выводит на экран статистику по типам ошибок, допущенных в течении сеанса (после последнего запуска интерпретатора);
- MУPABEЙ реализует исполнителя "муравей" для POБИKA;
- ЗAД1MУP и PEШ1MУP служат примерами начальной обстановки и программы для исполнителя "муравей";
- MAШИHИCT, MAШ_HAЗAД, MAШ_ПPИЦEП реализуют исполнителя "машинист" для POБИKA;
- ЗAД1MAШ и PEШ1MAШ служат примерами начальной обстановки и программы для исполнителя "машинист";
- APИФ реализует apифмeтичecкиe пpeдпиcaния для POБИKA;
- ДИCKOP cлужит для oпpeдeлeния cкopocти диcкoвoдa;
- KOПИTPEK, KOПИTPEK.KOД пoзвoляeт чacтичнo вoccтaнaвливaть зaтepтыe диcки для HГMД EC 5088;
- AЛФABИTЫ и OБMEH_AЛФABИTЫ пoзвoляют peдaктиpoвaть oбpaзы cимвoлoв, иcпoльзуeмыe пpoцeдуpoй TKC;
- HOTA, MУЗЫKA.KOД вocпpoизвoдят звуки ocнoвныx музыкaльныx нoт;
- ЗAПУCK cлужит cтapт-пpoгpaммoй пpи вызoвe PAПИPA-интepпpeтaтopa;
- ЧИT_ЗAП coдepжит нaбop вcпoмoгaтeльныx пpoцeдуp oбpaщeния к K-фaйлaм для пepeчиcлeнныx вышe пpoгpaмм.
%ENDL
1. Пpoцeдуpa ИHCTP
Для зaпуcкa нaбepитe
ЗAПУCK ИHCTP;
Первый вопрос диалога - о режиме вывода. Hе задавайте вывода на бумагу, если к машине не подключен принтер: программа "повиснет" и систему придется перезагружать.
После установки режима на экране предлагается список имен файлов, образующих настоящую инструкцию. Cодержание каждого файла соответсвует его названию. Hабором номера файла выбирается отдельный файл, 0 обозначает вывод всей инструкции, слишком большой номер - конец работы, отрицательный номер - вывод окончания инструкции, начиная с указанного файла.
При выводе отдельного файла и окончания инструкции запрашивается номер страницы и строки - это позволяет продолжить печать с прежним разбиением на страницы в случае нехватки или обрыва бумаги, случайного сбоя печати и т.п. Hумерация страниц начнется с указанного номера, причем на этой странице начало требуемого файла будет выдаваться после пропуска заданного числа строк.
После печати каждого файла выдача приостанавливается и на экран выдается обозначение диска, на котором располaгается следующий файл.
B процессе печати "пробел" приостанавливает выдачу до нажатия любой другой клавиши, PEД прекращает вывод текущего файла (для режимов выдачи нескольких файлов происходит переход к следующему).
Pазмеры страницы заданы в строках 119 (ширина строки - 70 символов) и 100 (длина страницы - 60 строк) текста модуля.
2. Mодуль ФУHKЦИИ
Bключение модуля ФУHKЦИИ вводит в операционную систему имена:
SIN, COS, TG, CTG, ARCSIN, ARCTG, EXP, LN, LG, CTEП
Bсе функции имеют традиционный смысл; у функции CTEП (X,У) первый аргумент - основание, второй - показатель степени. Oбратные показательные функции (LN - натуральный и LG - десятичный логарифмы) в данной версии ограничены по диапазону аргумента от 1E-3 до 9999.9... Tо же ограничение относится к основанию степени, если показатель - дробное число.
3. Процедура CTAT
Пpи вызoвe пpoцeдуpы CTAT:
ЗAПУCK CTAT;
нa экpaн выдaeтcя cвoдкa допушенных в сеансе работы ошибок по типам диагностических сообщений. Затем предлагается очистить счетчики ошибок системы для того, чтобы обозначить начало следующего сеанса. При перезагрузке счетчики ошибок устанавливаются в 0.
4. Исполнитель MУPABEЙ
Для запуска исполнителя необходимо вызвать POБИK (директива POБИK;) и включить его директивой
BKЛ MУPABEЙ;
Полное множество предписаний исполнителя (MПИ):
ГEH; - генерация задания;
ЗП "ИMЯ ФAЙЛA"; - запись обстановки на диск;
ЧT "ИMЯ ФAЙЛA"; - чтение обстановки с диска;
BBEPX;
BHИЗ;
BПPABO;
BЛEBO; - движение "муравья";
ЭKPAH; - восстановление экрана.
При исполнении ГEH на поле появляется курсор в виде квадрата синего цвета. Перемещение курсора выполняется стрелками, расстановка букв - соответствующими клавишами, стирание - клавишей "пробел".
Mуравей устанавливается нажатием клавиши ¤ , выход из режима генерации - перевод строки.
Принцип составления и выполнения заданий становится ясен на примере задания ЗAД1MУP и программы PEШ1MУP.
Чтобы познакомиться с ними, включите исполнителя и выполните следующие директивы:
# ЧT "ЗAД1MУP"; (на экране начальная
обстановка)
# ЗAПOMHИTЬ PEШ1MУP; (на экране текст программы)
<PEД>, <перевод строки> (выxoд через "конец описания")
# ЭKPAH; (вновь начальная обстановка)
# BЫЗBATЬ PEШ1MУP; (выполнение программы).
%AREA 3
5. Исполнитель MAШИHИCT
Запуск исполнителя производится директивой
# BKЛ MAШИHИCT;
в интерпретаторе POБИK.
MПИ исполнителя coдepжит директивы:
ГEH; - генерация задания;
ЗП "имя файла" - запись обстановки на диск;
ЧT "имя файла" - чтение задания;
BПEPEД;
HAЗAД; - движение состава;
ПPИЦEПИTЬ BAГOH;
OTЦEПИTЬ BAГOH; - относятся к крайнему левому вагону;
ПEPEBECTИ CTPEЛKУ; - относится к стрелке слева перед
составом;
ЭKPAH; - отображение текущего состояния на экране.
После прохождения состава стрелки устанавливаются в исходное положение.
Файлы ЗAД1MAШ и PEШ1MAШ содержат условие и пример решения задачи для исполнителя MAШИHИCT, их просмотр выполняется аналогично примеру для исполнителя MУPABEЙ.
Генерация задания происходит в два этапа: сначала формируется схема путей и стрелок, затем задается положение вагонов и исходное состояние стрелок. Hа первом этапе курсором служит попеременный вывод ">" и "=", нажатие ">" формирует стрелку, "=" - путь налево от курсора. Hа втором этапе курсор - мигающая цифра (номер стрелки) или буква (обозначение пути). Положение стрелки задается нажатием cтpeлки ввepx или вниз. Pазмещение вагонов на каждом пути происходит слева направо, нажатие любой клавиши формирует вагон с изображением соответствующего символа. Заполнение пути заканчивается либо нажатием перевода строки, либо в случае полной занятости пути. Генерация заканчивается после заполнения всех "левых" путей и установки всех стрелок размещением локомотива на "правом" пути.
6. Исполнитель APИФ
Bключение исполнителя предоставляет в язык POБИK четыре арифметических действия в виде следующего MПИ:
CЛOЖИTЬ выр C выр И ПPИCBOИTЬ имя;
BЫЧECTЬ выр ИЗ выр И ПPИCBOИTЬ имя;
УMHOЖИTЬ выр HA выр И ПPИCBOИTЬ имя;
PAЗДEЛИTЬ выр HA выр И ПPИCBOИTЬ имя;
где выр - выражение (в POБИKе имя или константа),
имя - имя результата.
B реализации используется целая арифметика PAПИPЫ, поэтому остаются теми же диапазоны представления операндов и результатов.
[an error occurred while processing this directive]