Научная литература
booksshare.net -> Добавить материал -> Математика -> Боглаев Ю.П. -> "Вычислительная математика и программирование " -> 55

Вычислительная математика и программирование - Боглаев Ю.П.

Боглаев Ю.П. Вычислительная математика и программирование — Высшая школа, 1990. — 546 c.
ISBN 5-06-00623-9
Скачать (прямая ссылка): vychmatiprog1990.djvu
Предыдущая << 1 .. 49 50 51 52 53 54 < 55 > 56 57 58 59 60 61 .. 168 >> Следующая

Формат командной строки
ВЫВФ = ВЫВФ1 ,ВЫВФ2, ...,ВВФ1Ч/1Л
Если спецификация выводного файла не указана, то распечатка выводится на терминал пользователя. Распечатка каталога содержит следующую информацию о каждом файле: имя файла,
количество блоков, занимаемых файлом на магнитном диске, дата и время создания файла.
Примеры.
1) Р1Р> /ы < ся >
Распечатка* на терминале текущего каталога пользователя.
2) Р1Р> *.ЕТ]Ч/и <СЯ>
Распечатка на терминале всех файлов из текущего каталога пользователя с типом .ЯТН на устройстве по умолчанию (БУО:).
Очистка каталога
Формат командной строки:
ВВФ1,ВВФ2, ...,ВВФИ/Ри
Удаляются все версии файлов, кроме последней.
Примеры.
1) Р1Р> ЭКЕ*.ЯТИ/Ри <СЯ>
Удаление всех версий, кроме последних, файлов типа . ЯТН из текущего каталЬга пользователя на устройстве DK.li.
2) Р1Р> *.*/Ри <СЯ>
Удаление всех версий, кроме последних, для всех файлов из текущего каталога пользователя на устройстве по умолчанию (8У0:).
Определение свободного пространства на диске
Формат командной строки:
УСТР: /ЕЯ <СЯ>
Распечатка свободного пространства (в блоках) на магнитном диске (выводится на терминал).
Примеры.
1) Р1Р> ОКЕ/ЯЯ <СЯ>
Распечатать свободное пространство на DKl: .
2) Р1Р> /ЕЯ < СЯ >
Распечатать свободное пространство на системном устройстве (БУО:).
4.3.12. Диагностика, исправление ошибок. Во время работы пользователя в ОС РВ возможны различные ошибки, которые система обнаруживает и выводит соответствующую диагностику на терминал.
160
\
’ V,
Ошибки, связанные с неверным употреблением команд для интерпретатора MCR или других программ системы (FOR, ТКВ, PIP), сопровождаются обычно информацией
ILLEGAL COMMAND—неверная команда
Чтобы получить сведения о правильном синтаксисе и семантике команды, применяется команда HELP—единственная, которую пользователь может выполнить до входа в систему. Формат команды
HELP параметр 1, ..., параметр 9
где список параметров определяет список команд, о которых пользователь желает получить информацию. Например, команда
HELP HEL, ABO, BYE
требует сообщить информацию о командах:
HEL—вход в систему,
АВО—снятие задачи с выполнения,
BYE—выход из системы.
Выяснив правильные синтаксис и семантику команды, пользователь должен повторить ее на терминале.
Сообщения об ошибках транслятор с фортрана делит на два класса. Сообщения первой фазы трансляции выводятся в листинге сразу после ошибочного оператора и имеют вид
Н( * * * * Т
где Т—буквенный индекс ошибки (табл. 4.2). Ошибки первой фазы трансляции обнаруживаются просмотром части программы.
Таблица 4.2
т Ошибка
в Позиции 1—5 строки продолжения не пусты
с Недопустимое продолжение
Е Отсутствует оператор END
Н Слишком длинная текстовая константа
I Недопустимый символ
К Недопустимое определение метки
М Многократное употребление метки
Р Несоответствие скобок
S Синтаксическая ошибка
и Недопустимый оператор
После просмотра всей программы обнаруживаются ошибки второй фазы. Сообщения об ошибках второй фазы выводятся в листинге после текста программы перед картой памяти и имеют вид
IN LINE п MSG # т текст
где п — номер ошибочного оператора, т—номер ошибки, текст — краткое описание ошибки.
6 Ю. П. Боглаев
161
Если во время трансляции, например, главной программы и подпрограммы PROG 1 были обнаружены ошибки и имеются предупреждения, то на терминал ' будет выведено сообщение, например, такого вида
.MAIN. ERROS: 3 WARNINGS: 2
PROG 1 ERROS: 1 WARNINGS: 1
или
в главной программе ошибок : 3, предупреждений : 2 в PROG 1 ошибок : 1, предупреждений : 1
Предположим, что команда для транслятора имела следующую форму:
> FOR PROG,PROG = PROG
Тогда после получения на терминале сообщения о наличии ошибок трансляции пользователь должен вывести листинг, например, на терминал
>PIP TI: = PROG.LST
Просматривая такой текст листинга, пользователь получает информацию о допущенных ошибках, переходит в режим редактирования
>EDI PROG.FTN
и исправляет их.
Диагностика построителя задач, указывающая на ненормальную форму завершения компоновки файла задачи, запрещает дальнейшее выполнение программы. Для простых по структуре задач, как правило, это связано с отсутствием достаточного непрерывного пространства на диске для образа задачи. В случае такой ситуации необходимо проверить свободное пространство командой
>PIP /FR
и, если необходимо, осуществить очистку диска командами PIP удаления файлов.
После запуска задачи на выполнения командой
>RUN PROG
где PROG — имя файла, содержащего образ задачи, возможно появление ошибок вычислений.
Если выполнение программы продолжается сверх ожидаемого интервала времени без диагностики ОС РВ, то, возможно, произошло зацикливание, т. е. в программе имеется ошибочное условие выхода из цикла, которое с имеющимися данными не может быть истиной. В такой ситуации следует прервать выполнение программы командой
> ABO PROG
где PROG—имя прерываемой задачи. Затем следует проверить фрагменты программы, связанные с организацией циклов.
162 \
V,
Диагностика ошибок во время выполнения программы имеет следующий формат:
Предыдущая << 1 .. 49 50 51 52 53 54 < 55 > 56 57 58 59 60 61 .. 168 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed