Система программирования Турбо Паскаль. Воробьева А.П - 18 стр.

UptoLike

Составители: 

37
По описанию переменной в памяти компьютера резервирует-
ся ячейка для хранения значения переменной. В зависимости от
объявленного типа переменной ячейка может иметь разную внут-
реннюю структуру, т.е. содержать различное число байт.
Целый тип. Длина ячейки составляет 2 байта, что соответст-
вует диапазону от
–32768 до +32767 целых чисел.
Вещественный тип. Длина ячейки6 байт. Вещественные
числа хранятся в памяти с указанием порядка. Диапазон значений
порядка составляет от
1Е–39 до 1Е+38. Мантисса занимает до 11
значащих десятичных цифр.
3.3. Арифметические выражения
Арифметические выражения
строятся из операндов,
арифметических операций и круглых скобок.
Операндами могут быть константы, переменные и функции.
В бесскобочных арифметических выражениях операции вы-
полняются слева направо в соответствии с их приоритетом.
1.
* (умножение); / (деление); DIV (деление нацело); MOD
(выделение остатка от деления целых чисел).
2.
+ (сложение); – (вычитание).
Изменить порядок выполнения операций можно с помощью
круглых скобок. Выражение, заключенное в круглые скобки, вы-
полняется в первую очередь. Например, выражению
a/bc соот-
ветствует математическая запись
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