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

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

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

FX=XO**2+0.01 *SIN(XO) < CR >
WRITE (5,10) FX < CR >
END < CR >
< CR >
*EX < CR >
EXIT
\
Этап 3. Вызов транслятора с фортрана (FOR):
_> FOR PROG, LP: =PROG < CR >
Этап 4. Вызов построителя задач (ТКВ):
_> ТКВ PROG = PROG < CR >
Этап 5. Запуск задачи на выполнение:
_> RUN PROG < CR >
После запуска задачи PROG на выполнение произойдет прерывание и задача перейдет в ожидание запланированного ввода значения х0 по заказанному формату Е13.6. Пусть требуется вычислить значение /(0,3). Тогда можно набрать на терминале
3.0Е-01 < CR >
После нажатия клавиши возвра/а каретки задача PROG выполняется и на терминал будет выведено значение /(0,3).
Чтобы вычислить значение /(0,5), потребуется новый запуск задачи на выполнение
RUN PROG < CR >
ввод с терминала значения 0,5 и т. д.
Завершается работа в системе выходом из ОС РВ.
Этап 6. Выход из системы
_> BYE < CR >
HAVE A GOOD MORNING
Дата время имя терминала LOGGED OFF
Рассмотренные этапы 1—6 представляют собой простейший дисплейный сеанс пользователя в ОС РВ.
4.3.8. Редактор. Текстовый редактор в режиме диалога позволяет создавать или корректировать исходные программы и другие текстовые материалы в символьном виде.
Инструментальная программа текстовый редактор вызывается командой EDI программы MCR:
_> EDI <CR>
EDI >
В ответ на подсказку «EDI > » пользователь должен ввести спецификацию редактируемого файла, которая имеет вид УСТР: [КИП] ИМЯ ФАЙЛА. ТИП
Пусть пользователь вошел в систему с КИП, равным 3,162, и системным устройством является DK0: . Тогда для создания в каталоге 3,162 на DK0: файла TEXT.FTN или для редактирования существующего файла с таким же именем в ответ на подсказку «EDI > » необходимо ввести следующую строку:
EDI > TEXT.FTN < CR >
151
Если создается новый файл, то редактор печатает
CREATING NEW FILE INPUT
и переходит в режим ввода текста с терминала. Если файл с указанным именем существует, то текстовый редактор считывает в оперативную память (в блочный буфер) первый блок текста из файла (весь файл может состоять из одного блока), печатает
PAGE О
и в режиме команд ждет ввода первой команды.
Редактор* текста допускает два режима работы: режим команд и режим ввойа. Переход из режима команд в режим ввода осуществляется командой INSERT. Все строки, вводимые с этого момента, будут добавлены к файлу как новый текст, следующий за текущей строкой. Для перехода из режима ввода в режим команд необходимо ввести символ < CR > как первый символ в строке. Текстовый редактор выводит при этом символ подсказки «*», который означает, что установлен режим команд.
Указатель текущей строки всегда указывает на первый символ в строке. После считывания в блочный буфер первого блока текста из редактируемого файла указатель текущей строки устанавливается на начало первой строки. Некоторые команды редактирования могут перемещать указатель текущей строки.
Редактор можно вызывать укороченной командой, после которой не будет подсказки «EDI», например
EDI TEXT.FTN < CR >
Основные команды текстового редактора
Все команды вводятся в ответ на приглашение «*». Имя команды отделяется пробелом от ее параметров, каждая команда заканчивается символом < CR > .
Команда PRINT (напечатать)
Формат: Р [N]
Команда распечатывает текущую строку и следующие за ней N—1 строк на терминале. Последняя распечатываемая строка становится текущей. Если N не указано, то значение N подразумевается равным 1. Ввод CR эквивалентно команде Р 1.
Пример.
* Р10 < CR >
Распечатать на терминале 10 строк начиная с текущей.
Команда DELET (удалить)
Формат: D [N]
Команда вызывает удаление текстовых строк следующим образом:
152 X
V
1) Если задается «Ч-N», то текущая строка и N—1 строк, следующих за текущей, удаляются. Текущей строкой становится строка, следующая за последней удаленной строкой.
2) Если задается «—N», то удаляются N строк, предшествующих текущей строке. Указатель текущей строки остается неизменным.
Если N не указано, то значение подразумевается равным +1.
Пример.
* D12 < CR >
Удалить 12 строк начиная с текущей.
Команда LOCATE (определить место)
Формат: [N] L подстрока.
Команда исследует блочный буфер начиная со строки, следующей за текущей строкой, и ищет строку, содержащую заданную подстроку (подстрока—часть строки). Числовое значение N, предшествующее команде, запрашивает поиск N-ro появления заданной подстроки. Указатель строки устанавливается на строке, содержащей указанную подстроку. Если N не указано, то значение N подразумевается равным +1.
Пример.
* L (AI.CT.X) < CR >
IF (AI.CT.X) GO ТО 25
Команда CHANGE (заменить)
Формат: С/ПОДСТРОКА 1/ПОДСТРОКА 2
Команда осуществляет поиск подстроки 1 (часть строки 1) в текущей строке, и если находит ее, то заменяет на подстроку
2. Начальным и конечным ограничителем подстроки может быть любой символ, который не содержится в указанной подстроке, например, наклонная черта.
Пример.
Пусть исходный текст программы содержит строку Х = Х —FI * ALPHA тогда после выполнения команды
C/-FI/ + BETA < CR > получим следующий результат:
Предыдущая << 1 .. 46 47 48 49 50 51 < 52 > 53 54 55 56 57 58 .. 168 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed