Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Арифметические операции, функции, выражения. Арифметический оператор присваивания

Читайте также:
  1. I.2 Операторы цикла с присваиванием.
  2. I.3. Оператор цикла с предусловием.
  3. Turbo Pascal. Операторы цикла.
  4. X. Оператора манипулирования данными. Вставка данных
  5. Арифметические выражения
  6. Арифметические выражения в языке Turbo Pascal.
  7. АРИФМЕТИЧЕСКИЕ ДЕЙСТВИЯ НАД ЦЕЛЫМИ ЧИСЛАМИ

К арифметическим типам данных относятся группы веществен­ных и целых типов. К ним применимы арифметические операции и операции отношений.

Операции над данными бывают унарными (применимые к од­ному операнду) и бинарными (применимые к двум операндам). Унарная арифметическая операция одна. Это операция измене­ния знака. Ее формат:

—<величина>

Бинарные арифметические операции стандартного Паскаля описаны в табл. 3.3. В ней /обозначает целые типы, R — веще­ственные типы.

Таблица 3.3

 

Знак Выражение Типы операндов Тип результатов Операция
+ А + В R,R I,I I, R; R, I R I R Сложение
- А - В R,R I,I I,R;R,I R I R Вычитание
* А * В R,R I,I I,R; R,I R I R Умножение
/ А/В R,R I,I I,R; R,I R R R Вещественное деление
div A div В I,I I Целое деление
mod A mod B I,I I Остаток от целого деления

К арифметическим величинам могут быть применены стандар­тные функции Паскаля. Структура обращения к функции пред­ставлена на рис. 16.

Функция выступает как операнд в выражении. Например, в следующем операторе присваивания

операндами являются три функции: sin, In, cos. Их запись такая же, как в математике. Аргументы называются фактическими парамет­рами и являются в общем случае выражениями арифметического типа. Аргументы записываются в круглых скобках. Результат вычис­ления функции — величина соответствующего типа.

Табл. 3.4 содержит описания математических стандартных фун­кций Турбо Паскаля.

Таблица 3.4

Арифметическое выражение задает порядок выполнения действий над числовыми величинами. Арифметические выражения содер­жат арифметические операции, функции, операнды, круглые скоб­ки. Одна константа или одна переменная — простейшая форма арифметического выражения.


Например, запишем по правилам Паскаля следующее матема­тическое выражение:

Для того чтобы правильно записывать арифметические выра­жения, нужно соблюдать следующие правила:

1. Все символы пишутся в строчку на одном уровне. Проставля­ются все знаки операций (нельзя пропускать знак умножения).

2. Не допускаются два следующих подряд знака операций (нельзя А+-в; можно А+ (-В)).

3. Операции с более высоким приоритетом выполняются рань­ше операций с меньшим приоритетом. Порядок убывания при­оритетов:

 

• вычисление функции;

• унарная операция смены знака (-);

• *, /, div, mod;

• +, -•

 

4. Несколько записанных подряд операций одинакового при­оритета выполняются последовательно слева направо.

5. Часть выражения, заключенная в скобки, вычисляется в пер­вую очередь. (Например, (А+В) * (С—D) — умножение произво­дится после сложения и вычитания.)

Не следует записывать выражений, не имеющих математичес­кого смысла. Например, деление на нуль, логарифм отрицатель­ного числа и т.п.


Данное арифметическое выражение соответствует следующей математической формуле:


Пример. Цифрами сверху указан порядок выполнения опера­ций:

В Паскале нет операции или стандартной функции возведения числа в произвольную степень. Для вычисления ^рекомендуется поступать следующим образом:

• если у — целое значение, то степень вычисляется через умно­жение; например, х3 —> ххх; большие степени следует вычис­лять умножением в цикле;

• если у — вещественное значение, то используется следующая математическая формула: ху = еуln(x).

На Паскале это будет выглядеть так:

Выражение имеет целый тип, если в результате его вычисле­ния получается величина целого типа. Выражение имеет веще­ственный тип, если результатом его вычисления является веще­ственная величина.

Арифметический оператор присваивания имеет структуру, пред-

Порядок выполнения оператора присваивания нами уже рас­сматривался. Следует обратить особое внимание на следующее правило: типы переменной и выражения должны быть одинако­выми. Исключение составляет случай, когда выражение имеет це­лый тип, а переменная — вещественный.

 


Дата добавления: 2015-07-08; просмотров: 300 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Задание 2. Решите кроссворд| Монголо-татарское нашествие и его последствия для Руси.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)