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

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

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

ВВЕДЕНИЕ

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

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. Встроенные функции Фортрана

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

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

Очевидно, что теоретическое изучение программирования не эффективно без практических упражнений, поэтому в данном практикуме содержится около 100 коротких отлаженных примеров, работа с которыми позволит получить практические навыки и наглядное представление об основных языковых конструкциях.

Все примеры, представленные в учебном пособии, соответствуют Fortran-95 [ISO/IEC 1539-1:1997(E)], поэтому должны восприниматься любым компилятором, поддерживающим данный стандарт языка. Примеры отлажены и проверены с использованием компилятора Gfortran (free GNU Fortran compiler).

В целом ряде случаев – при описании свободного и фиксированного формата записи программы (п.п. 1.3, 1.4), а также представления буквальных текстовых констант, весьма важно обозначить символы «пробел» в текстах примеров и пояснений. Для их обозначения в данном учебном пособии используется (символ «^» - «крышечка»), как например, в буквальной текстовой константе «HELLO^WORLD». Символ – «^» – в данном практикуме не используется больше не для чего, чтобы не вызывать разночтений.