Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Множественный тип

Читайте также:
  1. Множественный оргазм у мужчины?
  2. Помогите вашему партнеру научиться испытывать множественный оргазм
  3. Помогите себе научиться испытывать множественный оргазм

Лабораторная работа №2

 

Структурные типы. Структурные операторы

 

Цель работы: изучение структурных типов данных и структурных операторов в Турбо-Паскале.

 

Методические указания

Структурный тип характеризуется методом структурирования и типами своих компонентов. Переменная структурного типа хранит более одного значения. Если тип компонента является структурным, то получаемый в результате структурный тип имеет более одного уровня структурирования. Структурный тип может иметь неограниченные уровни структурирования.

К структурным типам относятся тип массив, множественный тип, файловый тип, тип запись.

 

Тип массив

Массивы содержат фиксированное число компонентов одного типа, так называемого типа компонента. Тип компонента следует за словом оf в описании типа, например,

 

Тyре

Маssiv1 = аrrаy[1..100] оf integer;

 

В [ ] указываются размерности массивов с помощью индексных типов. В индексных типах, по одному для каждой размерности массива, указывается число элементов. Допустимыми индексными типами являются все порядковые типы, за исключением длинного целого и поддиапазонов длинного целого. Массив может быть проиндексирован по каждой размерности всеми значениями соответствующего индексного типа; число элементов поэтому равно числу значений в каждом индексном типе. Число размерностей является неограниченным, например,

 

Тyре

Маssiv2 = аrrаy [1..100,1..1000,1..50] оf rеаl;

 

Если тип элемента в типе массив также является массивом, то результат можно рассматривать как массив массивов или как один многомерный массив.

Для доступа к элементам массива необходимо указать идентификатор массива с одним или несколькими индексами в скобках, например,

если

 

А:Маssiv2;

В:real;

то возможны, например, такие операторы присваивания

 

В:=А[1,3,10];

А[99,1000,1]:=2.5;

 

Множественный тип

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

Базовый тип не должен иметь более 256 возможных значений, и порядковые значения верхней и нижней границы базового типа должны не превышать диапазона от 0 до 255. В силу этого базовый тип множества не может быть коротким целым, целым, длинным целым или словом.

Базовый тип задается диапазоном или перечислением, например,

 

Тyре

Nоmеr = sеt оf 1..31;

Рrоstое = sеt оf (3,5,7,11,13);

 

Любой множественный тип может принимать значение [ ], которое называется пустым множеством.

 


Дата добавления: 2015-08-03; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Процедуры ввода/вывода| Файловый тип

mybiblioteka.su - 2015-2024 год. (0.009 сек.)