Реферат типы данных в паскале

Обновлено: 07.07.2024

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

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

Переменные описываются до основного кода программы. Здесь указываются имена переменных и тип хранимых в них данных.

В языке программирования Паскаль достаточно много типов данных. Кроме того, сам пользователь может определять свои типы.

Тип переменной определяет, какие данные можно хранить в связанной с ней ячейке памяти.

Переменные типа integer могут быть связаны только с целыми значениями обычно в диапазоне от -32768 до 32767. В Pascal есть другие целочисленные типы (byte, longint).

Переменные типа real хранят вещественные (дробные) числа.

Переменная булевского (логического) типа (boolean) может принимать только два значения - true (1, правда) или false (0, ложь).

Символьный тип (char) может принимать значения из определенной упорядоченной последовательности символов.

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

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

Все вышеописанное – это простые типы данных. Но бывают и сложные, структурированные, которые базируются на простых типах.

Массив – это структура, занимающая в памяти единую область и состоящая из фиксированного числа компонентов одного типа.

Строки представляет собой последовательность символов. Причем количество этих символов не может быть больше 255 включительно. Такое ограничение является характерной чертой Pascal.

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

Множества представляют собой совокупность любого числа элементов, но одного и того же перечисляемого типа.

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

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

Язык Паскаль является одним из самых распространенных в настоящее время алгоритмических языков, использующихся при программировании на мини и микро ЭВМ. Когда в начале 70-х годов признанный классик программирования профессор Цюрихской высшей технической школы Никлаус Вирт разрабатывал Паскаль, он стремился создать язык, на основе которого можно эффективно обучать программированию. Свое название язык программирования получил в честь французского математика Блеза Паскаля. Созданный специально для обучения программированию, язык оказался на практике чрезвычайно удачным и приобрел большую популярность у программистов, как у профессиональных, так и у непрофессиональных, в частности, у владельцев персональных компьютеров.

Основные достоинства языка:

1). гибкость и универсальность;

2). простота и ясность конструкций;

3). легкость реализации на большинстве современных ЭВМ;

4). возможность достаточно полного контроля правильности программы как на этапе трансляции, так и во время выполнения программы;

5). возможность удовлетворения требованиям структурного программирования;

6). наличие набора структурных типов данных: массивов, записей, записей с вариантами, множеств, файлов и т.д.

Некоторые недостатки языка:

1). отсутствие операции возведения в степень;

2). отсутствие средств работы с файлами прямого доступа.

Основные элементы Паскаля

Язык программирования Паскаль является языком программирования высокого уровня или алгоритмическим языком (т.е. языком, специально разработанным для записи алгоритмов вычислений). Особенностью таких языков как Бейсик, Паскаль по сравнению с большинством другими алгоритмическими языками, является их ориентация на диалоговый процесс программирования.

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

1) буквы латинского алфавита (прописные и заглавные): A,B, . ,Z и a,b. z

2) арабские цифры (от 0 до 9);

3) знаки арифметических операций:

div - деление нацело с отбрасыванием остатка,

mod - нахождение остатка от деления нацело;

4). знаки операций отношения:

= - равно, <> - не равно,

>= - больше или равно,

5). знаки логических операций:

NOT - отрицание, OR - логическое сложение,

AND - логическое умножение;

6). знаки операции присваивания := ;

7). специальные символы:

- пробел (разделитель) _ - подчеркивания

( - открывающая круглая скобка

) - закрывающая круглая скобка

[ - открывающая квадратная скобка

] - закрывающая квадратная скобка

- открывающая фигурная скобка

- закрывающая фигурная скобка

; - точка с запятой

8). ключевые слова:

AND - и, ARRAY - массив,

BEGIN - начало, CASE - вариант,

CONST - константа, DIV - деление нацело,

DO - выполнять, DOWNTO - уменьшать до,

ELSE - иначе, END - конец,

FILE - файл , FOR - для ,

FORWARD вперед, FUNCTION - функция,

GOTO - переход на, IF - если,

IN - в, LABEL - метка,

MOD - модуль, NOT - не,

OF - из, OR - или,

PROCEDURE процедура, PROGRAM - программа,

RECORD запись, REPEAT - повторить,

SET - множество, STRING - строка,

THEN - то , TO - к ,

TYPE - тип , UNIT - модуль ,

UNTIL - до, USES - используемые,

VAR - переменная, WHILE - пока,

WITH - с, XOR - арифмет. или.

9). стандартные идентификаторы (имена):

константы FALSE, TRUE и MAXINT;

типы BOOLEAN, INTEGER, REAL и CHAR;

файлы INPUT и OUTPUT;

процедуры READ, READLN, WRITE, WRITELN, GET, PUT, REWRITE, NEW и RESET;

10). стандартные математические функции

Функция

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

Структура программы

Программа на языке Паскаль состоит из двух основных частей

- описания данных, над которыми совершаются действия, и описание действий, которые должны осуществляться над данными. Действия задаются операторами, а данные - определениями и описаниями.

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

- описание функций и процедур;

Раздел операторов заключается в операторные скобки, т.е. BEGIN. END. Любой раздел, кроме последнего, может отсутствовать. Разделителями между разделами и операторами служит точка с запятой. В конце программы должна стоять точка. Заголовок программы записывается в первой строке программы и начинается с ключевого слова program после которого указывается имя программы и связь программы с исходными данными и результатами обработки (т.е. файлы, доступные программе). В качестве имен файлов используются стандартные имена INPUT и OUTPUT.

program drev( input,output);

Кроме этого в любое место программы могут быть включены комментарии, при этом смысл программы не меняется. Комментарии заключатся в фигурные скобки. Если в системе нет фигурных скобок, то вместо них используются пары символов (* и *).

(* ПРИМЕР1 КОММЕНТАРИЯ НА ПАСКАЛЕ *)

Организация и описание данных

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

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

Константы описываются следующим образом:

CONST имя1 = значение1; имя2 = значение2;

Если потребуется изменить константу, то при таком ее описании достаточно изменить ее значение в описании.

const log = true;

Раздел "описание констант" в программе может отсутствовать, а раздел "описание переменных" должен присутствовать тогда, когда в программе используется хотя бы одна переменная. Выбор имен переменных желательно производить таким образом, чтобы был понятен их смысл и назначение.

Операторы описания данных

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

Стандартные типы данных

Целый тип (INTEGER).

Для любой вычислительной машины значением переменной этого типа должно быть целое число n, лежащее в диапазоне:

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

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

Турбо Паскаль характеризуется разветвлённой структурой типов данных.

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

К простым типам относятся порядковые и вещественные типы.

Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определённым образом упорядочить (отсюда – название типов) и, следовательно, с каждым из них можно сопоставить некоторое целое число – порядковый номер значения.

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

ПОРЯДКОВЫЕ ТИПЫ

К порядковым типам относятся целые, логический, символьный, перечисляемый и тип-диапазон.

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

Длина,

-2 147 483 648…+2 147 483 647

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

Логический тип

. Значениями логического типа может быть одна из предварительно объявленных констант FALSE (ложь) или TRUE (истина).

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

Символьный тип. CHAR – занимает 1 байт. Значением символьного типа является множество всех символов ПК. Каждому символу присваивается целое число в диапозоне 0…255. Это число служит кодом внутреннего представления символа.

Символы с кодами 0…31 относятся к слжебным кодам. Если эти коды использовать в символьном тексте программы, они считаются пробелами.

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

Colors = (red, white, blue);

Применение перечисляемых типов делает программы нагляднее.

Соответствие между значениями перечисляемого типа и порядковыми номерами этих значений устанавливается порядком перечисления: первое значение списке получает порядковый номер 0, второе – 1 и т.д. максимальная мощность перечисляемого типа составляет 65536 значений, поэтому фактически перечисляемый тип задаёт некоторое подмножество целого типа WORD и может рассматриваться как компактное объявление сразу группы целочисленных констант со значениями 0,1 и т.д.

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

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

Тип-диапазон задаётся границами своих значений внутри базового типа:

Здесь — минимальное значение типа-диапазона.

— максимальное его значение.

При определении типа-диапазона нужно руководствоваться следующими правилами:

2. левая граница диапазона не должна превышать его правую границу.

Тип-диапазон наследует все свойства базового итпа, но с ограничениями, связанными с его меньшей мощностью.

ВЕЩЕСТВЕННЫЕ ТИПЫ

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

Количество значащих цифр

Диапазон десятичного порядка

Любой из структурированных типов характеризуется множественностью образующих этот тип элементов, т.е. переменная или сонстанта структурированного типа всегда имеет несколько компонентов. Каждый компонент, в свою очередь, может принадлежать структурированному типу, что позволяет говорить о возможной вложености типов. В Турбо Паскале допускается произвольная глубина вложености типов, однако суммарная длина любого из них во внутреннем представлении не должна превышать 65520 байт.

Массиывы в Турбо Паскале во многом схожи с аналогичными типами данных в других языках програмирования. Отличительная особенность массивов заключается в том, что все их компоненты суть данные одного типа (возможно структурированного). Эти компоненты можно легко упорядочить и обеспечить доступ к любому из них простым указанием порядкового номера.

Описание массива задаётся следующим образом:

Здесь — правильный индификатор;

Array, of – зарезирвированые слова (массив, из);

— список из одного или нескольких индексных типов, разделённых запятыми; квадратные скобки, обрамляющие список, — требование синтаксиса;

— любой тип Турбо Паскаля.

В качестве индексных типов в Турбо Паскале можно использовать любые порядковые типы, кроме LongInt и типов-диапазонов с базовым типом LongInt.

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

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

Структура объявления типа записи такова:

Здесь — правильный индификатор;

RECORD, END – зарезервированые слова (запись, конец);

— список полей; представляет собой последовательность разделов записи, между которыми ставится точка с запятой.

Множества – это набор однотипных логическх связанных друг с другом объектов. Характер связей между объектами лишь подразумевается програмистом и никак не контролируется Турбо Паскалем.количество элементов, входящих в множество, может менятся в пределах от 0до 256 (множество, не содержащее элементов, называется пустым).именно непостоянством количества своих элементов множества отличаются от массивов и записей.

Два множества считаются эквивалентными тогда и только тогда, когда все их элементы одинаковы, причём порядок следования элементов множества безразличен. Если все элементы одного множества входят также и в другое, говорят о включении первого множества во второе.

Описание типа множества имеет вид:

Здесь — правильный индификатор;

SET, OF – зарезирвированные слова (множество, из);

— базовый тип элементов множества, в качестве которого может использоваться любой порядковый тип, кроме WORD, INTEGER и LONGINT.

Для задания множества используется так называемый конструктор множества: список спецификаций элементов множества, отделяемых друг от друга запятыми; список обрамляется квадратными скобками. Спецификациями элементов могут быть константы или выражения базового типа, а также – тип-диапазон того же базового типа.

Тип STRING (строка) в Турбо Паскале широко используется для обработки текстов. Он во многом похож на одномерный массив символов ARRAY [0..N] OF CHAR, однако, в отличие от последнего, количество символов в строке – переменной может менятся от 0 до N, где N – максималльное количество символов в строке. Значение N определяется объявлением типа STRING[N] N и может быть любой константой порядкового типа, но ен больше 255. Турбо Паскаль разрешает не указывать N, в том случае длина строки принимается максимально возможной, а именно N=255.

Строка в Турбо Паскале трактуется как цепочка символов. К любому символу в строке можно обратиться точно так же, как к элементу одномерного массива ARRAY [0..N] OF CHAR.

Под файлом понимается либо именованная область внешней памяти ПК, либо логическое устройство – потенциальный источник или приёмник информации.

Файловый тип или переменную файлового типа можно задать одним из трёх способов:

Здесь — имя файлового типа (правильный индификатор);

FILE, OF – зарезервированные слова (файл, из);

TEXT – имя стандартного типа текстовых файлов;

— любой тип Турбо Паскаля, кроме файлов.

В зависимости от способа объявления можно выделить три вида файлов:

· типизированные файлы (задаются предложением FILE OF…);

· текстовые файлы (определяются типом TEXT);

· нетипизированные файлы (определяются типом FILE).

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

Для объявления процедурного типа используется заголовок процедуры (функции), в котором опускается её имя, наприме:

Proc1 = procedure(var X, Y: Integer);

StrProc = procedure(S: String);

MathFunc = function(X: Real): Real:

DeviceFunc = function(var F: Text): Integer;

MaxFunc = function(A, B: Real; F: MathFunc): Real;

Как видно из приведённых примеров существует два вида процедурных типов: тип-роцедура и тип-функция.

В программе могут быть объявлены переменные процедурных типов, например, так:

Ap: array [1..N] of Proc1

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

Тип объект — это структура, состоящая из фиксированного числа компонент. Каждая компонента — это или поле, которое содержит данные определенного типа, или метод, который производит операции над объектом. Аналогично объявлению переменных, объявление поля, указывает тип данных поля и идентификатор имени этого поля; и аналогично объявлению процедуры или функции объявление метода указывает заголовок процедуры, функции, констрактора или дестрактора.

Тип объект может наследовать компоненты от другого типа объекта.

Сфера действия типа объекта состоит из него самого и всех его порожденных типов.

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

Так, тип объекта не может быть объявлен в части объявления переменных или внутри процедуры, функции или метода.

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

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

Переменной-указателю можно присвоить значение с помощью процедуры New, операции @ или функции Ptr. Процедура New отводит новую область памяти в динамически распределяемой области для динамических переменных и сохраняет адрес этой области в переменной указателя. Операция @ ориентирует переменную указателя на область памяти, содержащую существующую переменную, включая и те переменные, которые имеют идентификаторы. Функция Ptr ориентирует переменную указателя на определенный адрес в памяти.

Зарезервированное слово nil обозначает константу со значением указателя, которая ни на что не указывает.

Встроенный указатель типа обозначает нетипизованный указатель, то есть указатель, который не указывает ни на какой определенный тип. Переменные типа Pointer могут быть разыменованы; указание символа ^ после такой переменной вызывает появление ошибки. Как и значение, обозначаемое словом nil, значения типа Pointer совместимы со всеми другими типами указателей.

В Турбо Паскале допускается использование типизированных констант. Они задаются в разделе объявления констант следующим образом:

Здесь — индификатор константы;

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

Типизированные константы могут быть любого типа, кроме файлов. Нельзя также объявить типизированную константу – запись, если хотя бы одно из её полей является полем файлового типа.

Поскольку типизированная константа фактически не отличается от переменной, её нельзя использовать в качестве значения при объявлении других констант или границ типа-диапазона.

КОНСТАНТЫ ПРОСТЫХ ТИПОВ И ТИПА STRING

Объявление таких констант обычно не вызывает трудностей, так как в качестве их значения испоьзуется нетипизированные константы или их индификаторы.

В качестве начального значения типизтрованной константы-массива используются список констант, отделённых друг от друга запятыми; список заключается в круглые собки.

При объявлении многомерных констант-массивов множество констант, соответствующих каждому измерению, заключается в дополнительные круглые скобки и отделяется от соседнего множества запятами. В результате образуются вложенные структуры множеств, причём глубина вложения должна сответствовать количеству измерений (размерности) массива. Самые внутрение множества констант связываются с измерением самого правого индекса массива.

Определение константы-записи имеет следующий вид:

Здесь – индификатор константы;

– список значений полей.

Список значений полей представляет собой список из последовательностей вида: имя поля, двоеточие и константа. Элементы списка отделяются друг от друга двоеточиями.

Значение типизированной константы-множества задаётся в виде правильного конструктора множеств.

Единственным значением типизированной константы-указателя может быть только NIL.

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

Типы данных в паскале переменные

Принципы классификации

Паскаль относится к статическим языкам. Это означает, что величина определяется при её описании и не изменяется. В информатике с развитой системой видов данные принадлежат к предварительно известной группе:

  • стандартной (находится в основе языка);
  • пользовательской (задаётся программистом).

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

Типы данных паскаль таблица

Первичными в первой являются простые свойства. Их применение и описание характерно для разных языков информатики. Такие типы данных в Паскале из таблицы имеют сложную структуру. Простые свойства применяются для построения структурированных типов. Для обозначения указателей используются простые группы. Они необходимы для решения задач с целью задания адреса.

Современными функциями в Pascal обладают процедурные свойства. С их помощью специалисты обращаются к подпрограммам, переменным. Через объекты Pascal используется в качестве ориентированного языка. В информатике целые группы делятся на 5 видов. Для каждого характерен конкретный диапазон принимаемых идентификаторов, которые занимают в памяти соответствующее место.

Перечень целевых и действительных команд:

  1. Byte.
  2. Short Int.
  3. Word.
  4. Integer.
  5. Long Integer.

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

Модуль Byte вкладывается в типы размером 2−4 байта. Short Int, который занимает только 1 байт, не вкладывается в Word, так как не используется для обозначения отрицательных параметров.

Вещественные и порядковые группы

Вещественные группы делятся на 5 видов: single, real, double, extended, comp. Их значение произвольное, но с высокой точностью. Последнее зависит от формата порядкового числа. Для выражения вещественных чисел в компьютере используется фиксированная либо плавающая точка.

Отдельное положение в Pascal занимает свойство Comp. Тип считается служебным. Чтобы отобразить диапазон вещественных типов, потребуется поставить плавающую запятую перед мантиссой. При выполнении разных операций она сдвигается в разные стороны.

Тип данных в паскале

К порядковым свойствам относятся:

  • целые;
  • символьные типы данных в Паскале;
  • логические;
  • перечисляемые;
  • диапазонные.

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

Логический тип имеет ложное значение либо считается истиной. Чтобы отобразить первое, используется нуль, а второе — 1. Чтобы задать переменные, используется слово Boolean.

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

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

 вещественный тип данных в паскаль

Для указания их значения используются скобки в виде квадратов: [минимальное]…[максимальное].

Появление диапазона можно ожидать в разделе Type в качестве определённой группы либо в разделе Var.

Для его определения программисты учитывают следующее:

  • совпадение левой и правой границ;
  • диапазон с базовыми свойствами и небольшой мощностью.

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

Peoples = (men, women);

Для структурирования данных предусмотрен строковый тип. В его состав входит базовый Char с символами и цепочками разной длины, но не более 255 символов. В Pascal данные обозначаются словом String. Их появление должно ожидаться в Var. Если переменная находится за String в квадратных скобках, указывается длина всей строки с помощью целых чисел (0−255). При указании такой информации компилятору отводится переменная.

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

Сложные множества

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

 логический тип данных в паскале

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

Отличительная черта заключается в том, что все компоненты являются сутью данных одной группы. Переменные легко упорядочить, обеспечив доступ к ним путем указания порядкового номера. Для описания массива применяется команда . Порядковые типы используются в качестве индексов, кроме LongInt. Другая структура данных — запись. Она состоит из полей разных типов. Для указания ссылки на конкретную запись программисты именуют поля. В Pascal такая структура обозначается .

Под набором однотипных и логических данных, связанных между собой, подразумевается множество. Характер связей между такими объектами только подразумевается специалистами, но в программе не контролируется. Количество данных изменяется в пределах 0−256. Множество считается непостоянным объектом.

 паскаль тип данных

Два множества являются эквивалентными в случае, когда его элементы одинаковы. Порядок их следования любой.

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

Чтобы задать множество, применяется следующий конструктор:

  • спецификация данных, которые отделяются запятыми;
  • квадратные скобки.

Для спецификации элементов применяется константа либо базовое выражение.

В качестве потенциального источника либо приёмника информации подходит файл.

Для его хранения выделяется именованная область внешней памяти компьютера.

Типы данных в паскале символьный

Для файла характерны некоторые особенности:

  • наличие имени, что позволяет программе работать вместе с несколькими файлами;
  • наличие компонентов одного типа, кроме файла;
  • любая длина, но ограниченная ёмкость памяти.

Чтобы задать файл, применяются 3 способа: через команду FILE, OF резервируются слова.

Читайте также: