ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.07.2024
Просмотров: 90
Скачиваний: 0
|
- |
154 - |
|
|
|
Оглавление |
|
|
|
|
|
1. Введение4 |
|
|
|
|
3 |
2. Описание языка |
|
|
|
|
4 |
2.1. Символы |
|
|
|
|
4 |
2.2. Константы |
|
|
|
|
5 |
2.3. Переменные |
|
|
|
|
6 |
2.3.1. Простые переменные |
|
|
6 |
||
2.3.2. Переменные с индексом |
|
6 |
|||
2.3.3. Значения |
|
|
, |
|
7 |
2.4. Выражения |
|
выражения |
|
8 |
|
2.4.1. Арифметические |
|
С |
|||
2.4.2. Выражения отношения |
|
8 |
|||
2.4.3. Логические выражения |
|
9 |
|||
2.5. Структура ФОРТРАН-программы и общие сведе |
Э |
||||
ния об операторах |
|
» |
|
||
2.6. Операторы |
|
|
|
• |
I I |
2.6.1. Выполняемые операторы |
I I |
||||
2.6.1.1. Оператор присваивания |
|
I I |
|||
2.6.1.2. Операторы управления |
|
12 |
|||
2.6.1.2.1.. Операторы |
об Т0 |
|
12 |
||
2.6.1.2.1.1. Безусловный |
с-0 Т0 |
|
ч. 12' |
||
2.6.1.2.1.2. Вычисляемый |
G0 Т0 |
|
12 |
||
2.6.1.2.1.3. 00 Т0 |
с возвратом |
IP...... |
13 |
||
2.6.1.2.2. Арифметический |
оператор |
14 |
|||
2.6.1.2.3. Логический оператор IP |
\ |
14 |
|||
2.6.1.2.4. Оператор |
GALL |
'. |
14 |
||
2.6.1.2.5. Оператор |
RETURN |
V |
15 |
||
2.6,1.2.5. Оператор |
C0NTINUE |
|
16 |
||
2.6.1.2.7. Операторы управления программой , |
16 |
||||
2.6.1.2.7.1. Оператор |
STgte .:. |
|
16 |
||
2.6.1.2.7.2. Оператор |
PAUSE |
|
17 |
||
2.6.1,2.8/ Оператор |
£0 |
|
-г |
..17 |
|
2.6.1.3. Операторы ввода/вывода |
21 |
||||
2.6.1.3.1. Операторы печати |
|
22 |
- 155 - |
|
2.6.1.3 = 2. Оператор ввода с перфокарт |
24 |
2.6.1.3.3. Оператор перфорации |
26 |
2.6.1.3.4. Операторы обмена с МБ или ГАД |
27 |
2.6.1.3.4.1. Обмен с магнитным барабаном |
28 |
2.6.1.3.4.2. Обмен с магнитной лентой |
28 |
2.6.1.3.5. Оператор отладочной печати |
29 |
2.6.1.4. Автокод и обращение к стандартным |
30 |
программам |
|
2.6.2. Невыполняемые операторы |
34- |
2.6.2.1. Операторы описаний |
34 |
2.6.2.1.1. Локализация |
34 |
2.6.2.1.2. Описание простых переменных ....,„.... 35
2.6.2.1.3. Описание массивов |
35 |
||
2.6.2.1.4. Описание |
EQUIVALENCE |
39 |
|
2.6.2.1.5. Описание |
EXTERNAL |
40 |
|
2.6.2.2. Оператор |
FORMAT |
43 |
|
2.6.2.3. Оператор |
END |
56 |
|
2.6.2.4. Оператор |
|
О0МЬШТ |
56 |
2.6.2.5. Операторы 0PTI0N |
, управляющие про |
56 |
цессом компиляции |
|
|
2.6.2.5.1. Запрет печати листинга |
58 |
|
2.G.2.5.2. Печать адресов операторов в рабочей |
ь58 |
|
программе |
|
|
2.6.2.5.3. Контроль указанной длины рабочего |
59 |
|
поля ИС-2М |
|
|
2.6.2.5.4. Вывод рабочей прогоамьш на узкую |
59- |
|
печать |
., |
2.6.2.5.5.Печать рабочей программы на АЦПУ ..... 60
2.6.2.5.6.Вывод рабочей программы на.перфокарты.60
2.6.2.5.7.Блокировка чистки динамических масси
вов на магнитных барабанах. |
61 |
2.6.2.6. Операторы,определяющие подпрограммы .... 62
2.6.2,6.1. Оператор gUNCTIgN |
и определение |
функций |
63 |
|
- 156 - |
|
|
|
2.6.2.6.2. Оператор |
SUBROUTINE |
и определе |
64 |
|
ние подпрограмм типа SUBROUTINE |
||||
2.6.3. Обращения к подпрограммам |
|
|
Р5 |
|
2.7. Отличия МИФа от стандартного ФОРТРАНа |
6» |
|||
2.7.1. Ограничения и изменения |
|
|
68 |
|
2.7.2. Дополнения |
|
|
|
70 |
2.8. Некоторые общие замечания |
|
|
71 |
|
3. Обилие сведения о компиляции ФОРГРЛН-программ |
72 |
|||
4. Список ошибок |
|
|
|
"5 |
5. Краткое описание компилятора |
|
|
88 |
|
5.1. Первый просмотр |
|
|
8Ь |
|
5.1.1. Перекодировка |
|
|
Ьо |
|
5.1.2. Печать листиш'а |
|
|
81» |
|
5.2. Второй просмотр |
|
|
09 |
|
5.2.1. Структура, распределение и типы памяти |
31 |
|||
рабочей программы |
|
|
||
5.2.2. Обработка меток |
|
|
96 |
|
5.2.3. Обработка арифметических выражения |
97 |
|||
5.2.4. Обработка циклов и их параметров |
103 |
|||
5.2.5. Обработка условных операторов |
|
Ii'3 |
||
5.2.6. Обработка подпрограмм |
|
|
Ю ь |
|
5.2.7. Печать ошибок |
|
.ч |
108 |
|
5.3. Третий просмотр |
|
109 |
||
6. Ввод МИФ в эксплуатацию |
|
или 1,'Я- |
П С |
|
6.1. Запись• компилятора с ПК на МБ- i |
i . . |
|||
5.2. Администратор |
|
|
, |
1.15 |
6.3. Параметры компилятора |
|
, |
118 |
|
6.4. Таблица дешифратора |
|
|
119 |
|
6.5. Изменения в МИФ при модификациях |
|
I.2I |
||
7. Как скомпилировать ФОРТРАН-программу |
на машине ... 122 |
|||
7.1. Укомплектовка |
карт |
|
|
122 |
7.2. Карты старта |
|
|
|
122 |
7.3. Процесс компиляции |
|
|
124 |
-157 -
8.Стандартные программы, используемые компиля
тором |
|
« |
125 |
8.1. mim - АЦПУ |
|
* |
125 |
8.2. Вывод на узкую печать |
132 |
||
8.3. Перевод чисел |
(из любого куба) из десятич |
135 |
|
ной системы в двоичную |
|
||
8.4. Программа МБ-Ш |
|
136 |
|
8.5. Динамические пересылки |
.... 137 |
||
8.G. РИС |
|
|
141 |
8.7. Перфоратор |
|
|
144 |
8.8. Печать информации.о переполнении РП |
.'. |
145 |
|
8.9. Ввод ПК |
|
145 |
|
8.10. Печать программ на ЛЯПУ |
|
147 |
|
8.11. Печать номеров СП, отсутствующих на МБ .... 148 |
|||
9. Таблица символов |
|
|
149 > |
Литература |
« |
|
151 |
Приложение. Рис. I |
|
152 |
Килов Хаим Израллевич
ФОРТРАН ДЛЯ БЭСМ-4 (МИФ) Учебное пособие
Редактор М.Байтман
Технический редактор Д.Силиня Корректор Д.Силиня
Редшщиокно-издательский отдел ЛГУ им. Петра Стучки
Рига 1973
Подписано к печати 9.10,1973. ЯТ IS763. Зак.№ ззз.
Ф/3 60x84/16. Бумага ЯЗ. Физ.п.л.10,3. Уч.-и.л.7,5.
Тираж 550 экз. |
Цена 26 к. |
Отпечатано на ротапринте, Рига-50, ул.Вейденбаума.5
Латвийские государственный университет им. П.Стучки