ВВЕДЕНИЕ В ФОРТРАН
Как пользоваться этим руководством.
Концепция данных Фортрана.
Типы и буквальные константы.
Имена (идентификаторы).
Переменные и константы.
Скаляры и массивы.
Именование данных.
Печать текста и чисел на экран.
Hello World!
Печать целых чисел.
Печать вещественных чисел.
Печать текста.
Когда format предпочтительней.
Арифметические и текстовые выражения.
Арифметические операторы и правила.
Вещественная арифметика.
Целая арифметика.
Смешанная арифметика.
Текстовые выражения.
Инициализация переменных и констант.
Оператор присваивания.
Инициализация скалярных констант.
Инициализация массивов констант.
Ввод данных с клавиатуры.
DATA-инициализация скалярных переменных.
DATA-инициализация массивов переменных.
Условные опреаторы.
Логические выражения.
Оператор IF.
Конструкция IF.
Конструкция CASE.
Циклы.
Цикл с фиксированным числом повторений.
Цикл с выходом по условию.
Пресловутый GOTO.
Неявные циклы.
Процедуры и функции.
Подпрограммы-процедуры.
Подпрограммы-функции.
Комплексный пример: сортировка массива.
Встроенные функции Фортрана.
Работа с внешними файлами.
Файловый ввод/вывод.
Открытие/закрытие файла.
Позиционирование файла.
ВЕЩЕСТВЕННАЯ АРИФМЕТИКА.
Если в выражении используются только вещественные переменные и константы одного из типов (REAL или DOUBLE PRECISION), то результат вычисления будет того же типа.
Наиболее частые ошибки вычислений это "деление на ноль" и "переполнение".
Деление на ноль это деление не только "в лоб" на "0.0" но и на машинный ноль. Помимо деления на ноль переполнение может возникнуть, например, в результате возведения в большую степень.
Данные вещественного типа обычной точности, как правило, четырехбайтовые (REAL*4). В большинстве случаев диапазоны значений вещественных чисел следующие:
- Положительные числа: от 8.43Е-37 до 3.37Е+38, с точностью до 7 значащих цифр;
- Отрицательные числа: от -3.37Е+38 до -8.43Е-37 с точностью до 7 значащих цифр;
- Число большее чем -8.43Е-37 но меньшее чем 8.43Е-37 считается машинным нулем;
- Число меньшее чем -3.37Е+38 либо большее 3.37Е+38 считается машинной бесконечностью.
Данные вещественного типа двойной точности, как правило, восьмибайтные (REAL*8). В большинстве случаев диапазоны значений вещественных чисел с двойной точностью следующие:
- Положительные числа: от 4.19D-307 до 1.67D+308, с точностью до 15 значащих цифр;
- Отрицательные числа: от -1.67D+308 до -4.19D-307, с точностью до 15 значащих цифр;
- Число большее чем -4.19D-307 но меньшее чем 4.19D-307 считается машинным нулем;
- Число меньшее чем -1.67D+308 либо большее чем 1.67D+308 считается машинной бесконечностью.