Составители:
Рубрика:
37
По описанию переменной в памяти компьютера резервирует-
ся ячейка для хранения значения переменной. В зависимости от
объявленного типа переменной ячейка может иметь разную внут-
реннюю структуру, т.е. содержать различное число байт.
Целый тип. Длина ячейки составляет 2 байта, что соответст-
вует диапазону от
–32768 до +32767 целых чисел.
Вещественный тип. Длина ячейки – 6 байт. Вещественные
числа хранятся в памяти с указанием порядка. Диапазон значений
порядка составляет от
1Е–39 до 1Е+38. Мантисса занимает до 11
значащих десятичных цифр.
3.3. Арифметические выражения
Арифметические выражения
строятся из операндов,
арифметических операций и круглых скобок.
Операндами могут быть константы, переменные и функции.
В бесскобочных арифметических выражениях операции вы-
полняются слева направо в соответствии с их приоритетом.
1.
* (умножение); / (деление); DIV (деление нацело); MOD
(выделение остатка от деления целых чисел).
2.
+ (сложение); – (вычитание).
Изменить порядок выполнения операций можно с помощью
круглых скобок. Выражение, заключенное в круглые скобки, вы-
полняется в первую очередь. Например, выражению
a/b∗c соот-
ветствует математическая запись
c
b
a
, а выражению а/(b∗с) – за-
пись
bc
a
.
Тип арифметического выражения определяется типом вхо-
дящих в него операндов.
Арифметическое выражение является
целым, если все вхо-
дящие в него операнды целого типа.
Результат вычисления це-
лого арифметического выражения – целый.
38
Если в арифметическом выражении содержится хотя
бы один вещественный операнд, то результат – веществен-
ный.
Целые операнды в вещественном арифметическом выраже-
нии всегда преобразуются к вещественному типу.
Операции целочисленного деления
DIV и MOD применимы
только к целым числам. Результат их выполнения – целый.
Исключение составляет операция деления с использованием
символа
‘/’ (косая черта). Результат выполнения этой операции
всегда вещественный, независимо от типа операндов.
Например, значением выражения
2/5 будет вещественное
число
0.4.
Примеры вычисления арифметических выражений
Арифметические выражения Результат Тип результата
6 + 4 * (5 – 3)
6 + 4 * (5 – 3.0)
7 DIV 2
7 MOD 2
7/2
14
14.0
3
1
3.5
Целый
Вещественный
Целый
Целый
Вещественный
Стандартные функции
Часто используемые в арифметических выражениях элемен-
тарные математические функции оформлены в виде стандартных
подпрограмм, которые хранятся в библиотеке системы Турбо
Паскаль (файл с именем
TURBO.TPL).
Для правильного обращения к стандартной функции необхо-
димо записать имя функции, за которым в круглых скобках сле-
дует аргумент (параметр). Приоритет вычисления функций выше,
чем приоритет арифметических операций.
На с. 37 представлен набор стандартных функций с указани-
ем типов функции и аргумента. В таблице приняты обозначения:
I – целый тип, R – вещественный тип.
По описанию переменной в памяти компьютера резервирует- Если в арифметическом выражении содержится хотя ся ячейка для хранения значения переменной. В зависимости от бы один вещественный операнд, то результат – веществен- объявленного типа переменной ячейка может иметь разную внут- ный. Целые операнды в вещественном арифметическом выраже- реннюю структуру, т.е. содержать различное число байт. нии всегда преобразуются к вещественному типу. Целый тип. Длина ячейки составляет 2 байта, что соответст- Операции целочисленного деления DIV и MOD применимы вует диапазону от –32768 до +32767 целых чисел. только к целым числам. Результат их выполнения – целый. Вещественный тип. Длина ячейки – 6 байт. Вещественные Исключение составляет операция деления с использованием числа хранятся в памяти с указанием порядка. Диапазон значений символа ‘/’ (косая черта). Результат выполнения этой операции порядка составляет от 1Е–39 до 1Е+38. Мантисса занимает до 11 всегда вещественный, независимо от типа операндов. значащих десятичных цифр. Например, значением выражения 2/5 будет вещественное число 0.4. 3.3. Арифметические выражения Примеры вычисления арифметических выражений Арифметические выражения строятся из операндов, арифметических операций и круглых скобок. Арифметические выражения Результат Тип результата Операндами могут быть константы, переменные и функции. 6 + 4 * (5 – 3) 14 Целый В бесскобочных арифметических выражениях операции вы- 6 + 4 * (5 – 3.0) 14.0 Вещественный полняются слева направо в соответствии с их приоритетом. 7 DIV 2 3 Целый 1. * (умножение); / (деление); DIV (деление нацело); MOD 7 MOD 2 1 Целый (выделение остатка от деления целых чисел). 7/2 3.5 Вещественный 2. + (сложение); – (вычитание). Стандартные функции Изменить порядок выполнения операций можно с помощью Часто используемые в арифметических выражениях элемен- круглых скобок. Выражение, заключенное в круглые скобки, вы- тарные математические функции оформлены в виде стандартных полняется в первую очередь. Например, выражению a/b∗c соот- подпрограмм, которые хранятся в библиотеке системы Турбо a ветствует математическая запись c , а выражению а/(b∗с) – за- Паскаль (файл с именем TURBO.TPL). b Для правильного обращения к стандартной функции необхо- a димо записать имя функции, за которым в круглых скобках сле- пись . bc дует аргумент (параметр). Приоритет вычисления функций выше, Тип арифметического выражения определяется типом вхо- чем приоритет арифметических операций. дящих в него операндов. На с. 37 представлен набор стандартных функций с указани- Арифметическое выражение является целым, если все вхо- ем типов функции и аргумента. В таблице приняты обозначения: дящие в него операнды целого типа. Результат вычисления це- I – целый тип, R – вещественный тип. лого арифметического выражения – целый. 37 38
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »