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

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

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

X = X + BETA * ALPHA Команда LINE CHANGE (заменить строку)
Формат [N] L С/ПОДСТРОКА 1/ПОДСТРОКА 2
Команда заменяет подстроку 1 на подстроку 2 в текущей строке и N—1 строках за ней. Если N не указано, то значение N подразумевается равным +1.
153
Команда INSERT (вставить)
Формат: I
Команда устанавливает режим ввода. Может быть введен ряд новых строк, следующих за текущей строкой. Каждая вводимая строка заканчивается символом < CR > . Символ < CR > в качестве первого символа в строке вызывает возврат текстового редактора в режим команд и печать символа «*».
Пример.
Пусть исходная программа содержит строки
A = 0.5*SIN(ALPHA)
B = X+Y+A* COS(BET А)
и указатель строки установлен на первой строке. Тогда после выполнения команды INSERT
I <CR>
X=SQRT(TETA) < CR >
Y = 3.15/A+l. < CR >
< CR >
*
получим
A = 0.5 * SIN(ALPHA)
X = SQRT(TETA)
Y = 3.15/A+l.
B = X + Y+A* COS(BETA)
'Команда NEXT (следующий)
Формат: N [M]
Команда передвигает указатель строки на М строк вперед или назад от текущей строки. Если М не указано, значение М подразумевается равным +1.
Пример.
* N 15 < CR >
Переместить указатель строки на 15 строк вперед относительно текущей строки.
Команда OVERLAY (перекрыть)
Формат: О [N]
Команда вызывает удаление N строк и замену их на любое количество строк, введенных пользователем. После удаления строк текстовый редактор переходит в режим ввода (см. команду INSERT). Если N не указано, то значение N подразумевается равным +1.
Пример.
Пусть исходная программа содержит строки А= 1.
B=3.1415*R1
C=SIN(BETA)
и указатель строки установлен на 2-й строке. Тогда после выполнения команды
* О < CR >
D = 8 < CR>
E = D * SIN(R1/R2) < CR >
< CR >
*
получим следующий текст:
А= 1.
D = 8.
E = D*SIN(R1/R2)
C = SIN(BETA)
Команда BEGIN (начинать)
Формат: В
Команда устанавливает указатель текущей строки на начало блочного буфера.
Пример.
* В < CR >
Команда READ (читать)
Формат: REA [N]
Команда позволяет считать следующие N блоков текста из файла в блочный буфер. Указанное число блоков не должно превышать емкость буфера. Если в буфере уже есть блоки, то новые блоки добавляются к ним. Если N не указано, то значение N подразумевается равным +1.
Пример.
* REA 3 < CR >
Считать три блока текста из файла в блочный буфер. Команда WRITE (записать)
Формат: W
Команда записывает содержимое блочного буфера в выводной файл. Содержимое блочного буфера очищается.
Пример.
W < CR >
Команда RENEW (обновить)
Формат: REN [N ]
Команда записывает текущий блочный буфер в выводной файл и считывает новый блок из выводного файла. Процесс повторяется N раз. Последний блок остается в блочном буфере. Если N не указано, то значение N подразумевается +1.
155
Команда EXIT (выход)
Формат: EX ВЫВ.Ф
Команда передает все оставшиеся строки из блочного буфера и вводного файла (в том же порядке) в выводной файл, закрывает файлы и завершает редактирование. Если указана спецификация файла, то выводной файл переименовывается в соответствии с ней. В том случае, если спецификация не указана и редактировался существующий файл, выводной файл создается с тем же именем, что и вводной, а номер версии увеличивается на 1.
Пример.
1) * EX PROG.FTN < CR >
Закончить редактирование и записать результат в файл с именем PROG.FTN
2) * EX < CR >
Закончить редактирование и записать результат в файл с тем же именем, что и вводной, с номером версии на единицу больше.
4.3.9. Транслятор с фортрана. Транслятор с фортрана представляет собой инструментальную программу, вызываемую командой FOR программы MCR. Он создает из исходного файла, содержащего текст программы, файл в объектном коде.
FOR < CR >
FOR >
В ответ на подсказку «FOR > » пользователь должен ввести командную строку,* которая имеет вид
FOR > объектный, файл = исходный < CR >
файл листинга файл
Транслятор можно вызвать укороченной командой FOR объектный, файл = исходный < CR >
файл листинга файл
Отличие этой команды и других аналогичных укороченных (в одну строку) команд состоит в том, что вызванные программы (FOR, ТКВ и т. п.) после выполнения работы удаляются из оперативной памяти. В то же время первый вариант команды оставляет транслятор в памяти и можно его использовать сразу же для трансляции других программных единиц.
Файл листинга содержит распечатку программы на фортране с указанием ошибок, которые были обнаружены в результате трансляции. Этот файл обычно выводится на терминал или АЦПУ.
Допускается указание одного или двух файлов вывода и только одного файла ввода.
Если явно не указан тип файла, то транслятор с фортрана ищет входные файлы с типом .FTN, а файлы в объектном коде создает с типом .OBJ.
156 \
\
Примеры.
Пусть пользователь работает в системе с КИП, равным 3,162, и файл TEXT.FTN содержит исходную программу.
1) FOR > TEXT,LP: =ТЕХТ < CR >
В результате трансляции файла TEXT.FTN в каталоге 3,162 образуется файл TEXT. OBJ; листинг программ выдается на АЦПУ.
Данная командная строка эквивалентна следующей:
FOR > SY0: [3,162]TEXT.OBJ,LP: =SY0: [3,162]TEXT.FTN
Предыдущая << 1 .. 47 48 49 50 51 52 < 53 > 54 55 56 57 58 59 .. 168 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed