Лабораторный практикум по программированию на языке Паскаль. Найханова Л.В - 7 стр.

UptoLike

7
TRUE TRUE FALSE TRUE TRUE
TRUE FALSE FALSE TRUE FALSE
FALSE TRUE TRUE TRUE FALSE
FALSE FALSE TRUE FALSE FALSE
Примечание: каждая логическая операция имеет свой ранг старшинства. Самой старшей
является операция отрицания. Далее в порядке убывания старшинства следуют умножение и
сложение.
1.1.5. Данные символьного типа
Символьная, или литерная, константа - это любой символ языка, заключенный в апострофы.
Примеры символьных констант: 'B' , ';' , '+' , '5'.
Символьная константа занимает один байт памяти.
Примечание. Чтобы представить апостроф как символьную константу его повторяют
дважды: ''. Внешние апострофы (по одному слева и справа) не входят в константу, они
являются признаком символьной константы.
Символьная переменная типа CHAR - это переменная, принимающая значение символьной
константы. Все символы языка Паскаль упорядочены, т.е. каждый символ имеет свой
порядковый номер. Это позволяет применять к символьным данным операции сравнения: <,
>, =, <>, >=, <=. Например, результат операции сравнения 'A' < 'B' будет истинным, так как
сравниваются их порядковые номера, а они равны 66 и 67 соответственно.
1.1.6. Данные строкового типа
В Турбо-Паскале допускается использование последовательности символов, заключенной в
апострофы, длиной не более 256 символов. Например: 'Sigma', 'Alfa', 'Группа 623-1a' и т.д.
Такие последовательности относятся к строковым типам данных. Более подробно строковые
данные рассмотрены в лабораторной работе N 8.
1.2. Выражения
В любом языке программирования определены два типа выражений: арифметические и
логические.
В состав выражения могут входить константы, переменные, стандартные функции,
объединенные круглыми скобками и знаками операций. Константы, входящие в выражение,
могут быть объявлены либо в разделе CONST, либо непосредственно в самом выражении.
Переменные должны иметь уникальное имя, называемое идентификатором, и описываются
в разделе VAR. Идентификаторы могут содержать до 16 символов, причем первый символ
должен быть либо буквой, либо символом "_" (подчеркивание). В идентификаторах
разрешается использовать как строчные, так и прописные буквы латинского алфавита,
цифры и специальные символы.
1.2.1. Стандартные функции
При записи стандартных функций следует учитывать следующие правила:
1) имя функции записывается буквами латинского алфавита;
2) аргумент (параметр) функции записывается в круглых скобках после имени функции;
3) аргументом функции может быть константа, переменная или арифметическое
выражение.
В таблице 2 приведены основные стандартные функции.
Таблица 2
Функция Назначение Тип
аргумента
Тип
функции
ABS(x) Вычисление абсолютного значения х
REAL
INTEGER
REAL
INTEGER
SQR(x) Вычисление квадрата х (х*х)
REAL
INTEGER
REAL
INTEGER
              TRUE           TRUE       FALSE       TRUE        TRUE
              TRUE           FALSE      FALSE       TRUE        FALSE
              FALSE          TRUE       TRUE        TRUE        FALSE
              FALSE          FALSE      TRUE        FALSE       FALSE
Примечание: каждая логическая операция имеет свой ранг старшинства. Самой старшей
является операция отрицания. Далее в порядке убывания старшинства следуют умножение и
сложение.
1.1.5. Данные символьного типа
Символьная, или литерная, константа - это любой символ языка, заключенный в апострофы.
Примеры символьных констант: 'B' , ';' , '+' , '5'.
Символьная константа занимает один байт памяти.
Примечание. Чтобы представить апостроф как символьную константу его повторяют
дважды: ''. Внешние апострофы (по одному слева и справа) не входят в константу, они
являются признаком символьной константы.
Символьная переменная типа CHAR - это переменная, принимающая значение символьной
константы. Все символы языка Паскаль упорядочены, т.е. каждый символ имеет свой
порядковый номер. Это позволяет применять к символьным данным операции сравнения: <,
>, =, <>, >=, <=. Например, результат операции сравнения 'A' < 'B' будет истинным, так как
сравниваются их порядковые номера, а они равны 66 и 67 соответственно.
1.1.6. Данные строкового типа
В Турбо-Паскале допускается использование последовательности символов, заключенной в
апострофы, длиной не более 256 символов. Например: 'Sigma', 'Alfa', 'Группа 623-1a' и т.д.
Такие последовательности относятся к строковым типам данных. Более подробно строковые
данные рассмотрены в лабораторной работе N 8.
1.2. Выражения
В любом языке программирования определены два типа выражений: арифметические и
логические.
В состав выражения могут входить константы, переменные, стандартные функции,
объединенные круглыми скобками и знаками операций. Константы, входящие в выражение,
могут быть объявлены либо в разделе CONST, либо непосредственно в самом выражении.
Переменные должны иметь уникальное имя, называемое идентификатором, и описываются
в разделе VAR. Идентификаторы могут содержать до 16 символов, причем первый символ
должен быть либо буквой, либо символом "_" (подчеркивание). В идентификаторах
разрешается использовать как строчные, так и прописные буквы латинского алфавита,
цифры и специальные символы.
1.2.1. Стандартные функции
При записи стандартных функций следует учитывать следующие правила:
1) имя функции записывается буквами латинского алфавита;
2) аргумент (параметр) функции записывается в круглых скобках после имени функции;
3) аргументом функции может быть константа, переменная или арифметическое
выражение.
В таблице 2 приведены основные стандартные функции.
                                                                                 Таблица 2
    Функция           Назначение                            Тип          Тип
                                                            аргумента    функции
                                                            REAL         REAL
    ABS(x)            Вычисление абсолютного значения х
                                                            INTEGER      INTEGER
                                                            REAL         REAL
    SQR(x)            Вычисление квадрата х (х*х)
                                                            INTEGER      INTEGER
                                                                                        7