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

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

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

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

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

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

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

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

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

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

Hello World!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оператор IF.

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

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

Циклы.

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

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

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

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

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

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

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

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

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

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

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

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

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

ОПЕРАТОР ПРИСВАИВАНИЯ.

Присваивание значений переменным встроенных типов осуществляется оператором присваивания, обозначаемым символом "=" (знак равенства). Значение выражения справа от оператора присваивания записывается в переменную слева от него.

      program ASSIGN
      A = 1.; B = 2.; C = 3.; A = B + C
      print*, C
      end

Например, присваивание "A=B+C" означает: присвоить значение выражения "B+C" переменной A. Очевидно, предыдущее значение переменной A, равное "1.", при этом будет утеряно.

Если целой переменной или константе (при инициализации) присвоить вещественное значение простой или двойной точности, то присвоится только целая часть.

Если вещественной переменной или инициализируемой константе простой точности присвоить вещественное значение двойной точности, то сохранится не более 7 первых значащих цифр.