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

ВВЕДЕНИЕ В ФОРТРАН

Как пользоваться этим руководством.

Концепция данных Фортрана.

Типы и буквальные константы.

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

Переменные и константы.

Скаляры и массивы.

Именование данных.

Печать текста и чисел на экран.

Hello World!

Печать целых чисел.

Печать вещественных чисел.

Печать текста.

Когда format предпочтительней.

Арифметические и текстовые выражения.

Арифметические операторы и правила.

Вещественная арифметика.

Целая арифметика.

Смешанная арифметика.

Текстовые выражения.

Инициализация переменных и констант.

Оператор присваивания.

Инициализация скалярных констант.

Инициализация массивов констант.

Ввод данных с клавиатуры.

DATA-инициализация скалярных переменных.

DATA-инициализация массивов переменных.

Условные опреаторы.

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

Оператор IF.

Конструкция IF.

Конструкция CASE.

Циклы.

Цикл с фиксированным числом повторений.

Цикл с выходом по условию.

Пресловутый GOTO.

Неявные циклы.

Процедуры и функции.

Подпрограммы-процедуры.

Подпрограммы-функции.

Комплексный пример: сортировка массива.

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

Работа с внешними файлами.

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

Открытие/закрытие файла.

Позиционирование файла.

ИНИЦИАЛИЗАЦИЯ МАССИВОВ КОНСТАНТ.

Массивы констант, также как и скалярные именованные константы инициализируются оператором PARAMETER.

      program ARRCNST
      integer DIGIT(10), SIGN
      dimension SIGN(2)
      parameter (DIGIT =(/ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9/),
^^^^^1           SIGN=(/-1, 1/))
      print'(10(1x,i1))',DIGIT
      print*,SIGN
      end

Присваивание значений элементам массива происходит не поэлементно, а списком. Список присваиваемых значений обрамляется прямыми слешами и круглыми скобками. Число элементов списка должно быть в точности равно числу элементов массива.

Программа ARRCNST так же демонстрирует, что массивы могут объявляться не только оператором DIMENSION, но и одновременно с объявлением типа.

При печати массива достаточно указать только его имя.