Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Арифметические операции




Знаки операций

Функции, создаваемые пользователем

Функции для величин порядкового типа.

Эти функции позволяют выполнить ряд действий над величинами порядкового типа (найти предыдущий или последующий элемент, проверить число на нечетность). К этим функциям относятся следующие: Odd(X) - проверка величины X на нечетность.

Аргументом функции является величина типа Longint, результат равен True, если аргумент нечетный, и False - если четный. Pred (X) - определение предыдущего значения величины X. Аргументом функции является величина любого порядкового типа, результа­том - предшествующее значение того же типа (например, Pred (2) равно 1). При применении функции к первому элементу последовательности возникает ошибка.

Succ(X) - определение последующего значения величины X. Аргументом функции является величина любого порядкового типа, результа­том - последующее значение того же типа (например, Succ(2) равно 3). При применении функции к последнему элементу последовательности возни­кает ошибка.

Здесь рассматриваться не будут.

Все операции в Turbo Pascal можно разбить на следующие группы:

· арифметические операции;

· логические операции;

· операции с битами информации;

· операции со строками;

· операции отношения;

· адресная операция @.

Если в операциях используется несколько данных, то их типы должны быть либо идентичными, либо совместимыми.

Рассмотрим только операции и соответствующие им знаки, используемые с данными простого типа (арифметические, логические, операции: битами информации, операции отношения).

Арифметические операции применимы только к величинам целых и вещественных типов. Их можно разделить на унарные и бинарные операции.

Унарный знак плюс +, поставленный перед величиной либо целого, либо вещественного типа, не оказывает никакого влияния на значение этой величины.

Унарный знак минус -, поставленный перед величиной либо целого, либо вещественного типа, приводит к изменению знака величины.

Бинарные арифметические операции и их знаки приведены в Таблица 16.2.

Таблица 16.2. Арифметические операции

Знак Операция Типы операндов Тип результата
+ Сложение   Целые Целый
Хотя бы один вещественный Вещественный
- Вычитание   Целые Целый
Хотя бы один вещественный Вещественный
* Умножение   Целые Целый
Хотя бы один вещественный Вещественный
/ Деление Целые или вещественные Вещественный
div Деление целых чисел Целые Целый
mod Остаток от деления целых чисел Целые Целый

 

Знаки операций +, - и * используются также и с другими типами операндов, но тогда они имеют иной смысл. В операциях деления делитель не должен равняться нулю. При использовании знака операции, являющегося служебным словом, он должен быть отделен от операндов хотя бы одним разделителем. Пример.

A mod В {Если, напр., А=10 и В=3, то результат равен 1}

С div D {Если С=10 и D=3, то результат равен 3}




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 547; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.