
- •Выражения
- •Операции отношения
- •Работа со строковыми величинами
- •Логические операции
- •Операторы. Оператор присваивания
- •Условные операторы: if, case. Составной оператор. Оператор перехода goto
- •Оператор if может иметь сокращенную форму. Её синтаксис:
- •Оператор case
- •Оператор goto (пишется слитно)
- •Задания по этой теме.
- •Операторы цикла. Массивы.
- •Операторы цикла
- •Оператор while
- •Оператор repeat
- •Оператор for
Выражения
Над переменными и константами в языках программирования можно производить различные операции. Выражением называется совокупность переменных, констант, знаков операций, имен функций, скобок, которая может быть вычислена в соответствии с синтаксисом языка программирования. Результатом вычисления выражения является величина определенного типа. Если эта величина имеет числовой тип, то такое выражение называется арифметическим.
В состав арифметического выражения могут входить:
— числовые константы;
— имена переменных;
— знаки математических операций;
— математические функции и функции, возвращающие число;
— открывающиеся и закрывающиеся круглые скобки.
Величины, над которыми выполняются операции, называются операндами. В зависимости от количества операндов операции могут быть унарными (один операнд) и бинарными (два операнда).
Операция |
Описание |
Пример |
+ |
сложение |
A + B |
— |
унарная — смена знака |
-A |
— |
бинарная — вычитание |
A — B |
* |
умножение |
A * B |
/ |
деление |
A / B |
^ |
возведение в степень |
a^2 |
mod |
остаток от деления, применима только к целый числах! |
A mod B |
div |
целочисленное деление, применима только к целым числам |
A div B |
В арифметическом выражении допустимы такие операции: |
Операции выполняются только над совместимыми типами данных. Если в выражении присутствуют различные типы данных» то они будут приведены к типу, занимающему наибольший объем памяти. Такого же типа будет и результат выражения. Результат операции «/» будет всегда действительного типа, даже если операнды имели целый тип.
Выражения в языках программирования вычисляются по правилам вычисления выражений в математике. В них также могут использоваться скобки для указания порядка вычисления. Среди операций наивысший приоритет имеет «^» ниже «/», «mod», «div» — и самый низкий «+» и «-». Операции с одинаковым приоритетом выполняются слева направо.
В выражениях также могут использоваться функции над величинами. Функции могут быть как стандартными, то есть определенными в языке программирования, так ипользовательскими, определенными программистом.
Функция |
Описание |
abs (х) |
абсолютное значение x |
sqr (x) |
возведенне х в квадрат |
sqrt (x) |
квадратный корень х |
sin (x) |
синус х |
cos (x) |
косинус х |
arctan (x) |
арктангенс х |
In (X) |
натуральный логарифм х |
exp (x) |
экспонента |
round (x) |
округление х до ближайшего целого |
trunc (x) |
целая часть х |
Стандартные функции для работы с численными величинами в языках программирования: |