- •Лекция-1 основы программирования на языке фортран
- •§ 1.1. Алфавит языка Фортран
- •§ 1.2. Структура главной программы. Форматы записи
- •1.2.1. Структура главной программы.
- •1.2.2. Свободный формат записи.
- •1.2.3. Фиксированный формат записи.
- •§ 1.3. Имена
- •§ 1.4. Объекты данных
- •1.4.1. Виды объектов данных.
- •1.4.2. Встроенные типы данных.
- •1.4.3. Буквальные константы.
- •1.4.4. Именованные константы.
- •1.4.5. Переменные.
- •1.4.6. Правила умолчания о типах данных и их изменение.
- •§ 1.5. Арифметические операции и выражения
- •1.5.1. Понятие операции, выражения и операнда.
- •1.5.2. Арифметические операции и арифметические выражения.
- •§ 1.6. Встроенные математические функции
- •§ 1.7. Оператор присваивания
1.2.2. Свободный формат записи.
Представленная ранее простейшая программа написана в свободном формате. В свободном формате текст записывается по следующим правилам:
длина строки текста равна 132 символам;
запись оператора может начинаться с любой позиции строки;
на одной строке можно располагать несколько операторов, разделенным между собой точной с запятой ( ;);
если строка текста завершается символом &, то последующая строка воспринимается как строка продолжения;
в операторе Фортрана может быть до 7200 символов, число строк продолжения не может быть более 54;
любые символы, расположенные между восклицательным знаком ( !) и концом строки воспринимаются как комментарий.
Для частичной иллюстрации сформулированных правил можем переписать рассматриваемую программу в виде:
program sample_1_2_1 ! sample_1_2_1 – имя программы real x, y, z ! Объявление типов переменных x=1.2; у=3.4; z=y-x ! Задание исходных значений переменных print *,& ! Вывод результата на экран ’z=’,z ! Результат вывода: z= 2.200000 end ! end – обязательный оператор завершения программы |
1.2.3. Фиксированный формат записи.
Заметим, что помимо свободного формата программу можно также записать и в так называемом фиксированном формате. Такой формат, являющийся наследником перфокарточной эры программирования, характерен для стандартаFORTRAN77 и более ранних. Вместе с тем,Fortran90 и более поздние стандарты поддерживают фиксированный формат, что обеспечивает соответствующую совместимость.
§ 1.3. Имена
Переменные, константы (постоянные), программные компоненты имеют имена. Имя – это последовательность латинских (английских) букв, арабских цифр и символов подчеркивания, обязательно начинающаяся с буквы. Имя не должно содержать более 31 символа. Важно еще раз отметить, что в Фортране, в отличие от многих других языков программирования, регистр букв не является значимым. Так, например, имена ab, Ab, aB, AB на Фортране это одно и тоже имя. Для большей «читабельности» текста программы программисту следует придумывать имена, отражающие смысл применяемых переменных, констант и программных компонентов.
Имена разделяются на глобальные имена(например, имя главной программы или встроенной процедуры) илокальные имена(например, имя переменной или константы).
Локальные и глобальные имена, определяемые программистом, не должны совпадать с именами встроенных в Фортран процедур, а также операторов и иных объектов Фортрана.
§ 1.4. Объекты данных
1.4.1. Виды объектов данных.
Программа выполняет обработку данных. Объектами данных являются переменные,константыифункции. Объекты данных различаются именами, типами и другими свойствами.
Типы данных разделяются на встроенные(например, целый или вещественный тип) ипроизводные(они создаются программистом для описания объектов, обработка которых выполняется программой).
Данные могут быть организованы в виде скалярных объектов (скаляров) и массивов. В настоящей лекции будут рассматриваться только скалярные объекты, а массивы станут предметом изучения далее.