Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инфа теор вопр.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
94.22 Кб
Скачать

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

Переход к служебной записи

/

Вывод текста

‘текст’