- •1. Базовые элементы Фортрана: алфавит языка, идентификаторы, метки, классы операций, выражения (арифметические, логические) . Правила записи и вычисления выражений в Фортране.
- •2. Допустимые типы данных в Фортране. Запись констант, описание переменных, спецификации в Фортране.
- •24. Формальные и фактические параметры при использовании подпрограмм. Правила их соответствия.
- •20. Вспомогательные алгоритмы (подпрограммы). Преимущества их использования. Виды подпрограмм в фортране. Структура многомодульной программы.
- •15. Использования метода флажка (булева признака) для структурирования алгоритма.
- •9. Цикл пока и до тех пор пока. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
- •8. Цикл пока и пока с параметром. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
- •5. Основные этапы подготовки и решения задач на эвм. Понятие алгоритма, его свойства.
- •26. Использование общей области в Фортране: назначение общей области, правила размещения в ней переменных, существующие в Фортране ограничения при описании общих областей.
- •10. Дополнительные управляющие структуры. Их Запись на языке блок-схем и моделирование на Фортране.
- •6. Базовые управляющие структуры. Их назначение и использование. Представление базовых структур на языке блок-схем и их моделирование на Фортране.
- •3. Классификация величин, используемых при решении задач: по назначению, структуре, типу, форме представления. Полная спецификация задачи.
- •11. Детерминированный цикл. Его особенности. Использование управляющих структур при записи такого цикла.
- •12. Итерационный цикл. Его особенности. Использование управляющих структур при записи такого цикла.
- •13. Кратные циклы. Правила вложенности циклов и передача управления из цикла в цикл.
- •22. Вспомогательный алгоритм - функции. Оформление вспомогательного алгоритма и форма обращения к нему.
- •21. Подпрограммы общего типа - процедуры. Оформление вспомогательного алгоритма общего типа и форма обращения к нему.
- •19. Операторные функции и их использование. Оформление операторных функций и форма обращения к ней.
- •17. Операторы ввода/вывода в Фортране. Задание формата в операторах ввода/вывода. Правила использования спецификаций формата. Связь спецификации формата с элементами из списка ввода/вывода.
- •18. Использование встроенного цикла при вводе/выводе. Правила его записи и выполнения.
- •25. Особенности использования имени внешней функции в качестве фактического параметра.
- •23. Отличие внешней функции от операторной и от процедуры. Стандартные (встроенные) функции.
- •4. Способ задания значений переменным в Фортране. Правила преобразования типов. Оператор присваивания.
2. Допустимые типы данных в Фортране. Запись констант, описание переменных, спецификации в Фортране.
Фортран может оперировать со следующими встроенными типами данных:
INTEGER (целые числа);
REAL (вещественные числа);
DOUBLE PRECISION (вещественные числа двойной точности);
COMPLEX (комплексные числа);
CHARACTER (текстовые символы и строки);
LOGICAL (ИСТИНА и ЛОЖЬ).
Константа – величина, которая не изменяется в программе.
Типы констант:
А) Целые- простые числа любого знака: -123 I4
Б) Вещественного типа :
С ФИКСИРОВАННОЙ ТОЧКОЙ : (-0,125; 1,7) сначала записывается знак числа – или + , целая часть числа, затем точка и дробная часть. Записывается в памяти приближенно с точностью до 7-ого знака. Если точка показана явно, то учитывается она, а не вторая цифра.
С ПЛАВАЮЩЕЙ ТОЧКОЙ: Сначала указывается знак числа, число, показатель степени Е , константа со знаком или без.
В) Комплексный тип: представляет собой два вещественных числа, заключенных в скобки и разделенных запятой. Первая часть представляет действительную, а вторая – мнимую часть комплексного числа. (1.,.1) = 1.+0.1
Г) Логические: записываются в виде .true. или .false.
Д) Удвоенной точности: такой же вид, как и у вещественных констант, только содержат показатель степени D. Точность в два раза выше.
Е) Текстовые: 1) старая форма nH строка, где n-числовой символ в строке, Н – признак константы
2) новая форма ‘строка’
Переменная – величина, принимающая различные значения.
Если имя переменной начинается на I,J,K,L, M, N, то это переменная целого типа, остальные считаются вещественного типа.
Тип переменной задается с помощью операторов:
1) Real – описывает переменные и массивы вещественного типа
2) Integer - описывает переменные и массивы целого типа
3) Complex – комплексного типа
4) Character – текстового типа
5) Logical – логического типа
6) Double precision – удвоенной точности
Спецификации в ФОРТРАНЕ:
1) основные
№ |
описание |
обозначение |
FORTRAN |
формат |
пример |
1 |
целый |
XXXi |
Integer |
In |
-16 I3 125 I3 |
2 |
вещественный |
А) с фиксированной точкой |
real |
Fn.m n>=m |
-0,5 F4.(1-не играет роли) .5 F2.1 |
Б) с плавающей точкой |
En.m |
0,314E1 E7.3 |
|||
3 |
Вещественный с двойной точностью (до 17 значащих чисел в дробной ч.ч.) |
X.XXD XX |
Double precision |
Dn.m |
2.7D1 D5.1 |
4 |
Логический |
.true. .false. |
logical |
Ln |
|
5 |
Текстовый (символьный) |
‘текст’ |
character |
An |
|
2) служебные (осуществляют удобный ввод или вывод)
Пропуск n позиций |
nX |
Переход к служебной записи |
/ |
Вывод текста |
‘текст’ |
