Пояснения

Пояснения

 

Элементы агрегированного типа «Массив» упорядочены, а размер набора значений фиксирован. Каждый элемент массива проиндексирован по порядку целым числом и доступ к элементу осуществляется в соответствии с его номером. Массив значений может быть использован для представления, например, координат точки в пространстве, которые упорядочены согласно осям координат и количество которых строго фиксировано. При обозначении массива используется ключевое слово «ARRAY», за которым идет спецификация границ массива, состоящая из двух чисел. Первое число обозначает наименьший номер элемента массива, а второе число обозначает наибольший номер элемента массива. После ключевого слова «OF» идет базовый тип данных массива.

На слайде приведены примеры объявления массивов из 10 элементов:

· ARRAY[1:10] OF REAL - массив типа REAL. Наименьший номер элемента массива 1, наибольший 10.

· ARRAY[0:9] OF OPTIONAL something - массив типа something, допускающий отсутствие некоторых элементов. Наименьший номер элемента 0, наибольший 9.

· ARRAY[-5:4] OF UNIQUE STRING- массив типа STRING все значения которого должны быть уникальны. Наименьший номер элемента -5, наибольший 4.


Слайд 32. Список (LIST)

 

 

Агрегированный тип «Список» представляет собой последовательность значений. Элементы последовательности упорядочены, но размер последовательности по умолчанию не фиксирован. Элементы списка не являются проиндексированными, а доступ к ним осуществляется по номеру позиции, которую они занимают в списке. Примером списка является перечень операций, которые необходимо выполнить при проектировании изделия. Эти операции упорядочены, но их перечень и количество могут меняться из-за добавления и удаления операций. При обозначении списка используется ключевое слово «LIST», за которым может идти спецификация его размера: минимальное и максимальное количество элементов (в противном случае размеры списка не фиксированы). При этом список может иметь наименьшую границу, но быть неограниченным сверху, для этого вместо второго числа после двоеточия ставится знак неопределенного значения, т.е. «?».

На слайде приведены примеры объявления списков:

  • LIST OF INTEGER – список неограниченного числа элементов типа INTEGER;
  • LIST [1:10] OF UNIQUE something - список десяти элементов типа something, значения которых должны быть уникальными. Наименьший номер элемента списка 1, наибольший 10;
  • LIST [1: ?] OF STRING - неограниченный сверху список элементов типа STRING. Наименьшая граница списка 1.

Слайд 33. Множество (SET)