Структура данных
Используемые различные типы данных в PASCAL имеют огромное значение при программировании, т. к. определяют способы и алгоритмы обработки этих данных. Например, алгоритмы решения задач о палиндроме для целого числа(задача 2.10) и для строки (задача 5.13) строятся по-разному, хотя оба основаны на последовательном просмотре. Определим понятие формально: под типом данных понимается множество допустимых значений переменных, а также совокупность операций над ними. В PASCAL 7.0 можно выделить следующие группы типов: ■ простые типы; ■ структурированные типы; ■ указатели; ■ процедурные типы; ■ объекты. При программировании можно использовать как стандартные типы данных, не требующие предварительного определения, так и определяемые самим программистом. К стандартным типам относятся: ■ целые типы - SHORTINT, INTEGER, LONGINT, BYTE, WORD; ■ вещественные типы - REAL, SINGLE, DOUBLE, EXTENDED, COMP; ■ логические типы BOOLEAN; ■ символьный тип CHAR; ■ тип-строка - STRING; ■ ASCII-строка - PCHAR; ■ текстовый файл TEXT; ■ тип-указатель POINTER. Все другие используемые типы должны быть определены либо в разделе объявления типов, либо в разделе объявления переменных или типизированных констант. Раздел объявления типов начинается зарезервированным TYPE, после которого определяются вводимые типы. Определение каждого нового типа начинается с идентификатора типа. За ним следует знак равенства, а далее - само определение, завершающееся точкой с запятой: TYPE <имя типа 1> = <определение типа 1>; <имя типа 2> = <определение типа 2>; ………….. <имя типа N> = <определение типа N>;
|