Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Характеристики массивов




Понятие о массивах.

Массивы

О еще одном способе задания спецификации формата.

Дескрипторы управления.

Прежде всего, заметим, что в литературе дескрипторы управления также называют неповторяющимися дескрипторами преобразований, поскольку перед такими дескрипторами в спецификации формата нельзя указывать коэффициент повторения (если только дескриптор не заключен в скобки).

Таблица 1.14.2. Основные дескрипторы управления.

Форма Имя Назначение Использование
Строка Преобразование апострофа Передает строку текста на внешнее устройство Вывод
nX Преобразование позиции Спецификация позиции в записи Ввод-Вывод
/ Преобразование слэша Переход к следующей записи и простановка символов конца записи Ввод-Вывод

 

Преобразование апострофа. Преобразование апострофа или двойных кавычек выполняет вывод заключенной в апострофы или в кавычки строки. Для вывода обрамленной апострофами и содержащей апострофы строки необходимо указать каждый выводимый апостроф дважды (либо заключить строку в двойные кавычки). Аналогично выполняется и вывод строк, содержащих двойные кавычки. Приведем пример:

write(*,1) 1 format(‘Vvedite granitsi otrezka’)

 

Дескриптор nX используется для перемещения позиции ввода-вывода на nсимволов вперед. Приведем пример:

real(4):: a=1.23, b=5.78, c write(*, 1) a,b! ØØØØØØa= 1.230ØØØØØØØb= 5.780 1 format(7x,'a=',f6.3,7x, 'b=', f6.3)

Преобразование слеша. В текущей записи слеш (/) указывает на конец подлежащих передаче данных. При выводе данных на экран слеш фактически означает переход на следующую строку. Перед слешем может быть задан коэффициент повторения.

Cпецификация формата может быть задана не только с использованием оператора FORMAT, но и как символьная строка, встроенная в оператор ввода-вывода, например:

real(8):: a=1.23D+205 real(4):: b=0.0000123445, c=-.123445, d=1.23 write(*,’(E15.8)’)a!.12300000+206 write(*,’(1x,2E12.5)’)b,c! -.12344E-04Ø-.12344E+00 write(*,’(1x,e11.5)’)d! Ø.12300E+01

 

Массив - это объект данных, который содержит упорядоченный набор конечного числа скалярных данных одного типа.

Массивы обеспечивают доступ к некоторому множеству данных при помощи одного имени, которое называется именем массива.

Элемент массива называется также индексированной переменной. Индексы пишутся в скобках; если индексов несколько, то они разделяются запятыми.

Под статические массивы на этапе компиляции выделяется заданный объем памяти, которая занимается массивом во все время существования программы в памяти компьютера.

Массив характеризуется числом измерений, которых может быть не более семи. Число измерений массива называется его рангом (размерностью). Массив ранга 1 в литературе по Фортрану нередко называют вектором, а массив ранга 2 – матрицей. Объект ранга 0 является скаляром.

Число элементов массива называется его размером. Также массив характеризуется формой, которая определяется его рангом и протяженностью (экстентом) массива вдоль каждого измерения. Например, оператор

real(4) b(3,4,20)

объявляет массив b ранга 3. Размер массива b равен 3*4*20=240. Форма массива – (3, 4, 20).

Каждая размерность массива может быть задана нижней границей и верхней границей (граничные пары), которые разделяются двоеточием, например:

real(4) с(2:4,-1:2,0:19)

Ранг, форма и размер массивов b и с совпадают. Такие массивы называются согласованными.

Нижняя граница и последующее двоеточие при объявлении массива могут быть опущены, тогда по умолчанию нижняя граница принимается равной единице.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 1138; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.