Вычислительная техника в инженерных расчетах и моделировании. Черный А.А. - 73 стр.

UptoLike

Составители: 

73
- Логический тип (Boolean, ByteBool, WordBool, LongBool) представлен
двумя значениями: (истина) и (ложь). Он широко применяется в
логических выражениях и выражениях отношения. Типы ByteBool,
WordBool, LongBool являются нововведением Turbo Pascal 7.0, они были
введены для обеспечения совместимости создаваемых программ в
Windows.
- Указательный тип (Pointer) – значениями переменных и констант
данного типа являются адреса оперативной памяти, состоящие из адреса
сегмента и смещения
В Паскаль существуют
типы данных, определяемые пользователем.
Это перечислимый тип (когда непосредственно, в разделе описания типов,
заранее записываются все значения для переменных этого типа) и
интервальный (когда задаются границы диапазона значений для данной
переменной), указательный тип (кроме Pointer), структурированные типы и
процедурный тип.
Перечислимый тип
данных задается непосредственно
перечислением всех значений, которые может принимать переменная
данного типа. При описании отдельные значения указываются через
запятую, а весь список заключается в круглые скобки. Например,
Var Season: (winter,spring,summer,autum );
Temp: (23,24,25,26);
Интервальный тип
позволяет задавать две
константы,определяющие границы диапазона значений для каждой
переменной.Обе константы должны принадлежать одному и тому же
стандартному типу (кроме real). Например, Var S:1..30;
Сh:’a’..’f’;
Указательный типы
их значениями являются адреса памяти. В
отличие от стандартного указательного типа Pointer, пользовательский тип
определяет множество значений, которые указывают на динамические
переменные опеределенного типа , называемого базовым типом. Указатель
на какой-либо тип может быть описан до обьявления самого типа:
Type PtStack=^Stack;
Stack=array[1..40] of real;
Процедурный тип
позволяет обьявлять переменные, которым
допускается присваивание имен процедур, функций и методов, а ткже
передавать такие переменные и имена в качестве параметров. Описание
процедурных типов имеет такой же синтаксис, как и обьявление процедур
и функций:
Type Tproc1=procedure (var x,y:real);
Tproc2=function ( x:real):real;
- Логический тип (Boolean, ByteBool, WordBool, LongBool) представлен
двумя значениями: (истина) и (ложь). Он широко применяется в
логических выражениях и выражениях отношения. Типы ByteBool,
WordBool, LongBool являются нововведением Turbo Pascal 7.0, они были
введены для обеспечения совместимости создаваемых программ в
Windows.
- Указательный тип (Pointer) – значениями переменных и констант
данного типа являются адреса оперативной памяти, состоящие из адреса
сегмента и смещения
      В Паскаль существуют типы данных, определяемые пользователем.
Это перечислимый тип (когда непосредственно, в разделе описания типов,
заранее записываются все значения для переменных этого типа) и
интервальный (когда задаются границы диапазона значений для данной
переменной), указательный тип (кроме Pointer), структурированные типы и
процедурный тип.
      Перечислимый тип данных задается непосредственно
перечислением всех значений, которые может принимать переменная
данного типа. При описании отдельные значения указываются через
запятую, а весь список заключается в круглые скобки. Например,
Var Season: (winter,spring,summer,autum );
Temp: (23,24,25,26);
      Интервальный тип позволяет задавать две
константы,определяющие границы диапазона значений для каждой
переменной.Обе константы должны принадлежать одному и тому же
стандартному типу (кроме real). Например, Var S:1..30;
Сh:’a’..’f’;
      Указательный типы – их значениями являются адреса памяти. В
отличие от стандартного указательного типа Pointer, пользовательский тип
определяет множество значений, которые указывают на динамические
переменные опеределенного типа , называемого базовым типом. Указатель
на какой-либо тип может быть описан до обьявления самого типа:
Type PtStack=^Stack;
Stack=array[1..40] of real;
      Процедурный тип позволяет обьявлять переменные, которым
допускается присваивание имен процедур, функций и методов, а ткже
передавать такие переменные и имена в качестве параметров. Описание
процедурных типов имеет такой же синтаксис, как и обьявление процедур
и функций:
Type Tproc1=procedure (var x,y:real);
Tproc2=function ( x:real):real;




                                     73