Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)


 

 

 

 



Операторы языка программирования Турбо Паскаль



Операции в Турбо Паскаль

Конкретный тип значений всегда связан со специальными, характерными для данного типа операциями, которыми и обрабатываются эти значения.


В Паскале выделяют следующие группы операций:

· арифметические операции;

· логические операции;

· операции над битами информации;

· операции со строками;

· операции отношения;

· адресная операция @.

Числовые значения (целые и вещественные) обрабатываются с помощью следующих арифметических операторов:

Обозначение оператора Содержание действий оператора
+ Сложение
- Вычитание
* Умножение
/ Деление
Div Деление на цело (дробная часть отбрасывается)
Mod Остаток от целочисленного деления

Среди логических операций одна операция унарная not (отрицание) и три бинарные: and (и), or (или), xor (исключающее или).

Операции отношения предназначены для сравнения двух величин, типы которых сравнимы. К ним относятся следующие операции:

Обозначение операции Содержание действий операции
< Меньше
> Больше
Меньше или равно
Больше или равно
= Равно
<> Не равно
In Принадлежит множеству

Операция проверки принадлежности к множеству in изучается в разделе описания данных «Множества».

Правила вычисления выражений

Выражение – это синтаксическая единица языка, определяющая вычисление некоторых значений. Выражение на языке программирования Паскаль формируется из констант, переменных, функций, знаков операций и круглых скобок.

Доминантным моментом в вычислении выражения выступает порядок обработки элементов, составляющих выражение.

В Паскале весь набор допустимых операторов, разбит на шесть равноправных групп, каждой из которых присвоен определённый приоритет действия.


Уровень приоритета Операции, входящие в группы с данным приоритетом
()
Функции
@, not, унарный +, унарный -
*, /, div, mod, and, shl, shr
+, -, or, xor
=, <>, <, >, <=, >=, in

Встроенные функции в Турбо Паскаль

Кроме этих стандартных операций, в Паскаль встроены специальные подпрограммы-функции, которые программисты могут использовать в выражениях как готовые элементы. Библиотека Турбо Паскаля содержит значительный набор внешних функций, которые подключаются автоматически при компиляции или при исполнении программы. Эти внешние процедуры и функции сгруппированы в системный блок – модуль System. Для пользователя внешний блок System, входящий в состав библиотеки Турбо Паскаль, - «прозрачный», то есть его функции применяются аналогично встроенным операторам. Функции системного блока System, применяемые при обработке числовых значений приведены в таблице 4.

Таблица 4

Математические функции Функции Турбо Паскаля
|X| ABS (X)
Arctg (X) ARCTAN (X)
Cos (X) COS (X)
XA EXP (A*LN (X))
EX EXP (X)
Ln (X) LN (X)
Число 3,14159 Pi
Sin (X) SIN (X)
Tg (X) SIN (X) / COS (X)
X2 SQR (X)
SQRT (X)

Рассмотрим дополнительные операции над вещественными числами:

Trunc (x) – дробная часть вещественного числа отбрасывается и выдается целый остаток;

Int (x)– возвращает целую часть аргумента;

Round (x)– округляет вещественное число до целого порядкового типа;

Frac (x)– результатом является дробная часть значения аргумента.



Просмотров 872

Эта страница нарушает авторские права




allrefrs.su - 2025 год. Все права принадлежат их авторам!