Арифметические выражения
Операции с вещественными числами
Случайные и псевдослучайные числа
Практическая работа № 7 «Линейные программы»
Практическая работа № 8 «Операции с целыми числами»
Практическая работа № 9 «Операции с вещественными числами»
Практическая работа № 10 «Случайные числа»
Арифметические выражения обычно записываются в одну строчку. Они могут содержать константы (постоянные значения), имена переменных, знаки арифметических операций, круглые скобки (для изменения порядка действий). Например, присваивание
в программе запишется как
а: = (c+b-1)/2*d а: = (c+b-1)/2*d;
Операция умножения обозначается знаком «*», а операция деления — знаком «/».
Какое же действие будет выполняться первым, какое — вторым и т. д.? Это определяется приоритетом (старшинством) операций. Операции выполняются в следующем порядке:
• действия в скобках;
• умножение и деление, слева направо;
• сложение и вычитание, слева направо.
Таким образом, умножение и деление имеют одинаковый приоритет, более высокий, чем сложение и вычитание.
Определите порядок действий компьютера при вычислении выражения:
а:=c + b - l/2 * 5 а:=с + b - 1/2 * 5;
Запишите присваивание на языке программирования.
Результат деления (операции «/») может быть нецелым числом, такие числа называются вещественными. Вещественное значение нельзя записать в целочисленную переменную.
Вещественную переменную х объявляют так:
вещ х var х: real;
При записи вещественных чисел в программе целую и дробную части разделяют не запятой (как принято в России), а точкой. Например:
вещ х var х: real;
х:=123.456 х:=123.456;
В алгоритмическом языке есть операция возведения в степень (для целых и вещественных чисел), которая обозначается двумя звездочками: «**». Например, присваивание y ← 2х2 + z3 запишется так:
y;=2*x**2+z**3
Возведение в степень имеет более высокий приоритет, чем умножение и деление. В языке Паскаль операции возведения в степень нет.
Как можно записать возведение в квадрат, куб, 10-ю степень на языке Паскаль?
Следующая страница Операции с целыми числами