- •Кафедра прикладной математики
- •Тема: «программирование на языке turbo pascal 7.0»
- •Основные файлы пакета turbo pascal
- •1. Основные элементы языка turbo pascal 7.0
- •1.1. Алфавит и словарь языка turbo pascal.
- •В качестве цифр - десятичные цифры: 0 1 2 3 4 5 6 7 8 9
- •1.2. Слова в turbo pascal.
- •1.3. Идентификаторы.
- •1.4. Константы и переменные.
- •2. Типы данных.
- •Скалярные типы данных
- •Целочисленные типы данных
- •Вещественные типы данных
- •Литерный (символьный) тип
- •Логический (булевский) тип
- •4. Стандартные функции
- •Стандартные арифметические функции
- •Дополнительные стандартные функции
- •Стандартные функции преобразования
- •5. Выражения, операции, операнды
- •5.1. Арифметические выражения и операции
- •5.2. Выражения и операции отношения
- •Операции отношения
- •5.3. Логические выражения и операции
- •Логические операции
- •5.4. Приоритет операций
- •Порядок выполнения операций
- •Контрольные вопросы и задания
- •Лекция № 13 по курсу «информатика»
Стандартные функции преобразования
Обозначения |
Назначение |
Тип аргумента |
Тип результата |
TRUNC(x) |
вычисляет целую часть аргумента Х |
real |
integer |
ROUND(x) |
определяет округленное значение Х по правилу при X>=0 ROUND(x) = TRUNC(x+0.5) при Х<0 ROUND(x) = TRUNC(x-0.5) |
real |
integer |
ORD(x) |
определяет порядковый номер аргумента Х в упорядоченном множестве значений, определяемом типом Х |
boolean integer char |
integer |
CHR(x) |
определяет символ, порядковый номер которого равен аргументу Х |
integer
|
char |
Для символьных данных предусмотрены стандартные функции ORD(x) и CHR(x). Эти функции являются обратными по отношению друг к другу, т.е.
CHR(ORD(x)) = x и ORD(CHR(x)) = x
К символьным данным применимы также функции PRED(x) и SUCC(x):
PRED(x) = CHR(ORD(x)-1)
SUCC(x) = CHR(ORD(x)+1)
Константа стандартного символьного типа char содержит только один символ.
Правила записи стандартных функций:
Имя функции записывается буквами латинского алфавита и состоит не более чем из шести букв.
Аргумент функции записывается в круглых скобках после имени функции.
Аргументом функции может быть константа, переменная или арифметическое выражение.
Любой из стандартных идентификаторов в отличие от зарезервированных слов можно переопределить, но это чаще всего приводит к ошибкам. Поэтому на практике стандартные идентификаторы лучше использовать без каких-либо изменений.
Следует заметить, что в тригонометрических функциях аргумент может быть задан только в радианах. Если аргумент Х дан в градусах, то для перевода его в радианы используется формула .
Для вычисления следующих функций используются следующие соотношения:
для x [-1;1]
arcsin(x) = arctg
arccos(x) =
ctg(x) =
tg(x) =
arcctg(x) =
при a,n>0 и a 1
5. Выражения, операции, операнды
Конструкция языка, задающая порядок выполнения действий над элементами данных, называется выражением. Выражение в программировании служит для определения действий, которые в математике обычно описываются формулами. Выражение состоит из операндов – величин и выражений, над которыми производится операция (константы и переменные всех типов, обращения к функциям); круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. В простейшем случае выражение может состоять из одной переменной или константы. Круглые скобки ставятся так же, как и в обычных арифметических выражениях для управления порядком выполнения операций.
Операции в языке Pascal делятся на арифметические, отношения, логические (булевские), операцию @, строковые и другие. Выражения соответственно называются арифметическими, отношения, логическими, строковыми и т.д. в зависимости от того, какого типа операнды и операции в них используются. Тип значения, вычисляемого с помощью выражения, определяется типом его операндов и знаками выполняемых над ними операций. Операции могут быть унарными и бинарными. Унарной называется операция, относящаяся к одному операнду, и всегда записывается перед ним. Бинарной называется операция, выражающая отношение между двумя операндами, и записывается между ними.