Основы алгоритмизации и программирования. Часть первая. Алгоритмический язык. Операторы. Асламова В.С - 14 стр.

UptoLike

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

27
Функция Сущность стандартной функции
SizeOf(x)
Размер аргумента в байтах. Xпеременная любого типа или
любой тип.
Succ(x)
Последующее значение выражения порядкового типа. X
выражение порядкового типа.
Swap(x)
Меняет местами младший и старший байты аргумента. X
выражение типа Integer или Word.
Trunc(x)
Целая часть вещественного числа. Для округления числа
используйте функцию Round. Xвещественное число.
Структура константного выражения должна обеспечивать
вычисление его значения без выполнения программы, то есть при
компиляции.
Const message:='Out of memory';
errortxt:='Error: '+message+' . ';
errorpos:=80–Length(errortxt) div 2;
В типизированных константах
присутствует описание типа и одно из
допустимых значений. Такая константа,
собственно говоря, является переменной, для
которой в разделе описания констант
присваивается начальной значение.
Типизированные константы не только могут
описываться как переменные, но и
использоваться как переменные. То есть им
можно присвоить новое значение или
использовать их в качестве пар
аметра в
процедурах и функциях.
Const max: integer=9999;
Min=0 {Обычные и типизированные
константы могут описываться вместе}
MySet: set of char=['a' . . 'z'];
MyArray: array[1 . . 3] of Color=(Red, Blue,
Red);
Рисунок 15.
Типизированная
константа
Константа
Ссылочная
константа
Идентификатор
программ
Изображение
массива
Изображение
записи
Изображение
множества
Изображение
объекта
28
Описание переменных
Переменнаяэто имя физического участка памяти, в котором
должно храниться в каждый момент времени только одно значение.
Переменная может участвовать в операциях, допустимых только ее типом.
По ходу программы значение переменной можно присваивать путем
ввода, либо с помощью оператора присваивания
:
=”. Тип переменной
описывается в разделе описания пер
еменных и далее изменяться не
может. Начальное значение переменной можно назначить с помощью
типизированных констант.
Имя
Var
,
:
;
Тип
переменной
Absolute
фраза
Рисунок 16. Описание переменных
Var
A: char;
P, I, K: byte;
L, M, R: integer;
Index: 0 . . 5;
Det1, Det2, Det3: (Wood, Steel, Glass);
С помощью Absolute-фразы можно отвести переменной
соответствующее место в памяти.
Absolute
Целое число
:
Имя
переменной
Целое число
Рисунок 17. Absolute-фраза
Описание типов
В разделе описания типов пользователь может описать собственные
типы данных. При этом типу данных присваивается имя и
устанавливается область значений для переменных данного типа.
Типы, аналогично переменным, определяются посредством
описаний, которые начинаются со служебного слова
type и содержат
Функция Сущность стандартной функции
          Размер аргумента в байтах. X – переменная любого типа или              Описание переменных
SizeOf(x)
          любой тип.                                                                   Переменная – это имя физического участка памяти, в котором
          Последующее значение выражения порядкового типа. X –                   должно храниться в каждый момент времени только одно значение.
Succ(x)
          выражение порядкового типа.                                            Переменная может участвовать в операциях, допустимых только ее типом.
          Меняет местами младший и старший байты аргумента. X –                  По ходу программы значение переменной можно присваивать путем
Swap(x)
          выражение типа Integer или Word.                                       ввода, либо с помощью оператора присваивания “:=”. Тип переменной
          Целая часть вещественного числа. Для округления числа                  описывается в разделе описания переменных и далее изменяться не
Trunc(x)
          используйте функцию Round. X – вещественное число.                     может. Начальное значение переменной можно назначить с помощью
                                                                                 типизированных констант.
                                                                                                                              Тип
     Структура константного выражения должна обеспечивать                                 Var              Имя         :   переменной                    ;
вычисление его значения без выполнения программы, то есть при                                                                              Absolute
компиляции.                                                                                                  ,
                                                                                                                                            фраза

Const        message:='Out of memory';
                                                                                 Рисунок 16. Описание переменных
            errortxt:='Error: '+message+' . ';
        errorpos:=80–Length(errortxt) div 2;                                     Var

          Константа                    В     типизированных       константах       A: char;
                                 присутствует описание типа и одно из                  P, I, K: byte;
         Ссылочная
          константа              допустимых значений. Такая константа,                   L, M, R: integer;
                                 собственно говоря, является переменной, для           Index: 0 . . 5;
        Идентификатор
          программ
                                 которой в разделе описания констант
                                                                                   Det1, Det2, Det3: (Wood, Steel, Glass);
                                 присваивается      начальной      значение.
        Изображение              Типизированные константы не только могут              С помощью Absolute-фразы                можно     отвести      переменной
          массива                                                                соответствующее место в памяти.
                                 описываться как переменные, но и
        Изображение              использоваться как переменные. То есть им                      Absolute         Целое число      :     Целое число
           записи
                                 можно присвоить новое значение или                                                 Имя
        Изображение              использовать их в качестве параметра в                                          переменной
         множества               процедурах и функциях.                          Рисунок 17. Absolute-фраза
        Изображение
                                 Const max: integer=9999;
          объекта
                                                                                 Описание типов
   Рисунок 15.                    Min=0 {Обычные       и      типизированные
   Типизированная                 константы могут описываться вместе}                  В разделе описания типов пользователь может описать собственные
   константа                                                                     типы данных. При этом типу данных присваивается имя и
                                  MySet: set of char=['a' . . 'z'];
                                                                                 устанавливается область значений для переменных данного типа.
                                  MyArray: array[1 . . 3] of Color=(Red, Blue,
                                  Red);                                                Типы, аналогично переменным, определяются посредством
                                                                                 описаний, которые начинаются со служебного слова type и содержат

                                                                           27    28