Информационные системы ускорителей

ЛАБОРАТОРНЫЙ ПРАКТИКУМ:
«ПРОГРАММИРОВАНИЕ НА ФОРТРАНЕ»

СТРУКТУРА ПРАКТИКУМА

ВВЕДЕНИЕ

ВАЖНАЯ ИНФОРМАЦИЯ

1. ПРАВИЛА ЗАПИСИ ПРОГРАММЫ

1. Набор символов Фортрана

2. Форматы записи программы

3. Фиксированный формат

4. Свободный формат

2. ТРАНСЛЯЦИЯ ПРОГРАММЫ

1. Программа в одном исходном файле

2. Трансляция исходного файла

3. Трансляция нескольких исходных файлов

4. Трансляция модулей

3. КОНЦЕПЦИЯ ДАННЫХ ЯЗЫКА ФОРТРАН

1. Имена (идентификаторы)

2. Понятие типа

3. Буквальные константы

4. Разновидности типов и диапазоны значений

5. Скалярные переменные и константы

6. Массивы

7. Производные типы данных

4. ВЫРАЖЕНИЯ И ПРЕОБРАЗОВАНИЕ ТИПОВ

1. Скалярное присваивание

2. Арифметика Фортрана

3. Логические выражения

4. Работа с текстовыми строками

5. Операции с массивами

5. УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ

1. Условный оператор и конструкция IF

2. Оператор варианта – конструкция CASE

3. Циклы – разновидности конструкции DO

4. Оператор GO TO

6. ВВОД/ВЫВОД ДАННЫХ

1. Простейшие операции ввода/вывода

2. Форматный ввод/вывод данных

3. Ввод/вывод массивов в неявных циклах

4. Файловый ввод/вывод

7. ПРОГРАММНЫЕ КОМПОНЕНТЫ И ЭЛЕМЕНТЫ ООП

1. Структура программных компонентов

2. Внешние подпрограммы

3. Внутренние подпрограммы

4. Модули как библиотеки производных типов

5. Встроенные функции Фортрана

ЗАДАЧИ ДЛЯ ПРОГРАММИРОВАНИЯ

1. ПРАВИЛА ЗАПИСИ ПРОГРАММЫ

1.1. Набор символов Фортрана

При написании программ на Фортране используется строго определенный набор символов или алфавит. Он состоит из 26 букв латинского алфавита (от «A» до «Z»), 10 арабских цифр (от 0 до 9) и набора специальных символов, представленных в Таблице 1.1.

Буквы латинского алфавита могут быть как прописными, так и строчными (т.е. «большими» и «маленькими»). По существу это означает две группы символов: от «A» до «Z» или от «a» до «z».

В Фортране нет различия между строчными и прописными буквами, за исключением работы с текстовыми данными. Так два текстовых сообщения “HELLO, WORLD” и “hello, world” различаются с точки зрения их символьного представления.

Таблица 1.1 Специальные символы Фортрана.

Символ Название Символ Название
= Знак равенства : Двоеточие
+ Знак плюс Пробел
Знак минус ! Восклицательный знак
* ЗвездочкаКавычки
/ Слеш % Процент
( Левая скобка & Амперсанд
) Правая скобка ; Точка с запятой
, Запятая < Меньше
. Десятичная точка > Больше
$ Денежный знак ? Вопросительный знак
Апостроф _ Символ Подчеркивания

Символ «пробел», в Таблице 5.1, не обозначен ни каким видимым символом. Его необходимо каким-то образом визуализировать, поскольку в ряде случаев бывает важно показать количество пробелов. Во многих руководствах и учебниках по Фортрану для этого используется символ «^» («крышечка»). Этот символ не входит в алфавит Фортрана, поэтому не вызывает путаницы. Например, можно наглядно показать различие количества пробелов в двух текстах: «HELLO^WORLD» и «HELLO^^WORLD».