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

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

Боглаев Ю.П. Вычислительная математика и программирование — Высшая школа, 1990. — 546 c.
ISBN 5-06-00623-9
Скачать (прямая ссылка): vychmatiprog1990.djvu
Предыдущая << 1 .. 21 22 23 24 25 26 < 27 > 28 29 30 31 32 33 .. 168 >> Следующая

Примеры арифметических операторов присваивания:
А (I) = 8**2 + д + АІХЮЬ (X)
Р = Р + В(1, К)*С(К, I)
Примеры неправильной записи:
Х=А = 3 (двойное присваивание не допускается)
8Ш(Х)=1 (в левой части функция—часть арифметического выражения, а должна стоять переменная)
3.2.6. Структура программы. Фортран-программа состоит из операторов. Каждый оператор печатается (набирается на клавиатуре дисплея) в строках длиной 80 символов. В строке не должно быть более одного оператора. Позиции символов в строке нумеруются слева направо начиная с 1:
12345678...........72....80
Строки делятся на четыре поля:
позиции: 1 — 5, 6, 7 — 72, 73—80
\
ПС\ '
Операторы фортрана печатаются в третьем поле в позициях 7—72, внутри этого поля расположение оператора произвольное.
Любой оператрр фортрана может быть помечен меткой—десятичным целым числом. Метки помещаются в первом поле в позициях 1—5.
Если оператор не помещается в позициях 7—72 или для удобства желателен перенос оператора на следующую строку, то в 6-й позиции строки продолжения следует напечатать любой символ, кроме пробела и нуля. Первое поле строк продолжения должно быть пустым.
Четвертое поле (позиции 73—80) под запись операторов не используется. В эти позиции можно помещать, например, номера строк.
Если в первой позиции любой строки программы напечатана буква С
С КОММЕНТАРИЙ
то такая строка транслятором полностью игнорируется, она рассматривается как комментарий. Текст комментария помещается в позициях
2—80. Например,
С АВТОР ПРОГРАММЫ 2 ПЕТРОВ В. Н.
С ВЕРСИЯ —5, МАЙ 1990, ФОРТРАН 77
Правила заполнения строк, приведенные выше, распространяются только на операторы фортрана, но неприменимы к размещению данных. Ниже будет показано, что для данных используются все 80 позиций.
Последним оператором любой программы должен быть оператор
END
Оператор
STOP
прекращает выполнение программы; если оператор STOP отсутствует, то выполнение пограммы заканчивается на операторе END.
В качестве примера структуры фортран-программы приведем следующую программу:
С ПРИМЕР СТРУКТУРЫ ФОРТРАН-ПРОГРАММЫ
С ВЫЧИСЛЕНИЕ ЗНАЧЕНИЯ ФУНКЦИИ У(Х)
С В ТОЧКЕ X
REAL X, Y
х=о.з
10 Y = (SIN(X) + COS(X) -1 .Е - 4*Х**2) +
*(ALOG(X)/(X+l))
END
3.2.7. Операторы ввода — вывода. Вводить числа можно с помощью оператора присваивания, например
71
K=1
X = 3.1415
В тех случаях, когда этот способ неудобен (программа используется многократно с различными исходными данными), применяются операторы ввода. Вывести результаты вычислений можно только с помощью оператора вывода.
Запись операторов ввода—вывода такова:
ввод READ (U, F) А, В, ..., Z вывод WRITE (U, F) А, В, ..., Z F FORMAT (...)
Здесь U—номер устройства ввода—вывода, например дисплей, АЦПУ; А, В, Л.., Z—список переменных, для которых нужно ввести (вывести) числовые значения; F—метка оператора
В скобках оператора FORMAT указывается спецификация (характеристика) позиций для каждой переменной списка А, В, ..., Z. Это необходимо делать, поскольку вводимые или выводимые числа могут быть целыми, вещественными, вещественными с двойной точностью; вещественные числа могут представляться в форме с десятичной точкой или с порядком.
Если вводится (выводится) целое число, то в операторе FORMAT указывается спецификация I

где т—число позиций, отведенное этому числу.
Если вводится (выводится) вещественное число с десятичной точкой, то в операторе FORMAT указывается спецификация F
F т.п
где т—общее число позиций, отведенное этому числу, п—число позиций под дробную часть. Заметим, что одна позиция из общего числа отводится под знак числа, одна—под точку, одна — под нуль, поэтому следует указывать т^л + 3.
Если вводится (выводится) вещественное число с порядком, то в операторе FORMAT указывается спецификация Е
Е т.п
где т—общее число позиций, отведенное этому числу, п—число позиций под дробную часть. Заметим, что одна позиция из общего числа отводится под знак числа, одна—под точку, одна—под нуль, одна — под букву Е, одна—под знак порядка, две — под порядок, поэтому следует указывать т^п + 1.
Для организации между числами р пробелов между спецификациями чисел указывается
рХ
Рассмотрим примеры ввода. Ввод с терминала (номер устройства— 5) для переменных К, А, В(3) значений К = 37, А = 0,375, В(3) = 25 10~6 осуществляет следующий оператор ввода:
72 \
V
READ (5, 10) К, A, B(3) 10 FORMAT (12, F6.3, E9.2)
Заметим, что набор на клавиатуре терминала чисел 37; 0, 375; 25 • 10“ 6 или другой тройки чисел производится на этапе запуска задачи на счет. Когда по ходу выполнения программы встретится этот оператор ввода, выполнение программы прервется и задача будет стоять в ожидании ввода. Тогда на клавиатуре набираются число по заказанному формату:
позиции: 12345678901234567
числа: 37 0.375 0.25Е-06
спецификации: 12 F6.3 Е9.2
При вводе встречающиеся внутри общего числа позиций пробелы считаются нулями, поэтому вводимые числа следует прижимать к правому краю своих позиций. Например, для другой тройки чисел К = 7, А = 7,5; —1,1 • 102 на клавиатуре следует набрать
Предыдущая << 1 .. 21 22 23 24 25 26 < 27 > 28 29 30 31 32 33 .. 168 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed