Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Структурированный тип данных.




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

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

Например: A[25], B[5, 8], X[i], Y[i, j], R[n+1].

 

Размер массива (длина) – число элементов массива.

Размерность массива – число индексов в массиве.

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

Все компоненты массива одинаково доступны и могут выбираться в произвольном порядке.

Строки – этопо сути, одномерный массив символов.

Строка — это массив символов; проявляется её «массивность» в том, что к её элементам (то есть, символам) можно обращаться по индексам, можно перебирать множество символов строки в цикле так же, как и обычный массив.

Записи. Массивы объединяют однородные единицы информации – элементы одного и того же типа. Но многообразие информации нельзя свести только к какому-то одному типу данных. В отличие от массива, элементами записей (их называют полями) могут быть даные различных типов.

Изначально записи были созданы для хранения баз данных.

Например, анкетные данные о студенте вуза могут быть представлены в виде информационной структуры

 

В Паскале эта информация может храниться в одной переменной типа record (запись). Описание анкеты студента в Паскале будет выглядеть так:

 

Type anketa=record

fio: string[45];

pol: char;

dat_r: string[8];

adres: string[50];

curs: 1..5;

grupp: string[3];

End;

 

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

В математике множество - любая совокупность элементов произвольной природы. Понятие множества в программировании значительно уже математического понятия.

Под множеством в Паскале понимается конечная совокупность элементов, принадлежащих некоторому базовому типу.

В качестве базовых типов могут использоваться: перечислимые типы данных, символьный и байтовый типы или диапазонные (интервальные) типы на их основе.

Множество имеет зарезервированное слово set of и вводится следующим описанием

Type

< имя типа > = set of < имя базового типа >;

Var

< идентификатор,... >:< имя типа >;

 

Примеры описаний множеств:

Type
SetByte = set of byte; {множество 1, определённое над типом byte}
SetChisla = set of 10.. 20; {множество 2, определённое в диапазоне от 10 до 20}
Symbol = set of char; {множество, определённое на множестве символов}
Month = (January, February, March, April, May, June, July, August, September, October, November, December);
Season = set of Month; {тип множества, определённый на базе перечислимого типа Month}
Var
Letter, Digits, Sign: Symbol; {множествa, определённые над символьным типом}
Winter, Spring, Summer, Autumn, Vacation, WarmSeason: Season;
Index: SetChisla=[12, 15, 17];
Operation: set of (Plus, Minus, Mult, Divid);
Param: set of 0..9=[0, 2, 4, 6, 8];

Файлы для Pascal представляют собой последовательности однотипных данных, которые хранятся на устройствах внешней памяти (кстати, жесткий диск – это тоже внешняя память).

Указатели. Понятие такого типа данных как указатель связано с динамическим хранением данных в памяти компьютера. Часто использование динамических типов данных является более эффективным в программирование, чем статических.

 

10. Простейшие конструкции: переменные, константы, стандартные функции, выражения.

 

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

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

В Паскаль применяется несколько стандартных видов констант:

Целочисленные константы. Могут быть определены посредством чисел, записанных в десятичном или шестнадцатиричном формате данных. Это число не должно содержать десятичной точки.

Вещественные константы. Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки.

Символьные константы. Могут быть определены посредством некоторого символа (заключенного в апострофы).

Строковые константы. Могут быть определены последовательностью произвольных символов (заключенных в апострофы).

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

 

year: integer = 2001;

symb: char = '?';

money: real = 57.23;

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных