Шпаргалка: Вопросы и ответы к экзаменам В-1
Вложениетипов:
Type result = болеемощныйтип
A: integer;
LongInt(a);
Процедурыифункции:
ABS(X) CHR(X) DEC INC SQR HI(I)-старшийбайт
LOW(X) – младший байт ODD(I) – возвращает правда если нечет
RANDOM(x) SWAP(I)- меняет местами байты
31. Логический тип. Логические операции и функции
Логический тип ещё называют булевским. Их 4:
Boolean(false=0, 1 байт); ByteBool (false=0, 1 байт); WordBool (false=0 в обоих байтах, 2 байта); LongBool (false=0 во всех байтах, 4 байта).
Логические функции:
Ord; Pred; Succ; or ;and ; xor ;
32. Перечисляемые типы. Функции и операции, применимые к ним.
Перечисляемый тип задаётся тем значениям, которые он может получить. Значения
именуются идентификаторами и располагаются в списке с ( ).
Typecol = (red, white, blue);
Max=65536 значений;
Ord (red) =0;
Var c: col;
C:= col(0);
С:=red;
В идентификаторах нельзя использовать кириллицу. Переменные так же можно объявлять без предварительного описания типа
Var col: (black, white, green);
33. Множества и операции над ними.
МНОЖЕСТВА - наборы однотипных логически связанных друг с другом объектов. Характер связей между объектами подразумевается лишь программистом и не контролируется Турбо Паскалем. Количество элементов в множестве может меняться от 0 до 255. Множество, которое не содержит элементов, называется пустым. От массивов множества отличаются тем, что количество элементов в нем не постоянно. Его можно расширять и сокращать по ходу выполнения программы.
Описание типа производится в разделе TYPE.
Структура:
<Имя идентификатора>=SET of <имя типа> ;
где <Имя идентификатора> - правильный идентификатор Турбо Паскаля;
<имя типа> - тип элементов множества, в качестве которого может
использоваться любой порядковый тип, кроме WORD, Integer, LogInt,