Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Функции для величин порядкового типа.
Эти функции позволяют выполнить ряд действий над величинами порядкового типа (найти предыдущий или последующий элемент, проверить число на нечетность). К этим функциям относятся следующие: Odd(X) –проверка величины X на нечетность. Аргументом функции является величина типа Longint, результат равен True, если аргумент нечетный, и False – если четный. Pred (X) – определение предыдущего значения величины X. Аргументом функции является величина любого порядкового типа, результатом – предшествующее значение того же типа (например, Pred (2) равно 1). При применении функции к первому элементу последовательности возникает ошибка. Succ(X) – определение последующего значения величины X. Аргументом функции является величина любого порядкового типа, результатом –последующее значение того же типа (например, Succ (2) равно 3). При применении функции к последнему элементу последовательности возникает ошибка. Функции, создаваемые пользователем Здесь рассматриваться не будут. Знаки операций Все операции в Turbo Pascal можно разбить на следующие группы: - арифметические операции; - логические операции; - операции с битами информации; - операции со строками; - операции отношения; - адресная операция @. Если в операциях используется несколько данных, то их типы должны быть либо идентичными, либо совместимыми. Рассмотрим только операции и соответствующие им знаки, используемые с данными простого типа (арифметические, логические, операции: битами информации, операции отношения). Арифметические операции Арифметические операции применимы только к величинам целых и вещественных типов. Их можно разделить на унарные и бинарные операции. Унарный знак плюс +, поставленный перед величиной либо целого, либо вещественного типа, не оказывает никакого влияния на значение этой величины. Унарный знак минус -, поставленный перед величиной либо целого, либо вещественного типа, приводит к изменению знака величины. Бинарные арифметические операции и их знаки приведены в таблице 17.2. Таблица 17.2. Арифметическиеоперации
Знаки операций +, - и * используются также и с другими типами операндов, но тогда они имеют иной смысл. В операциях деления делитель не должен равняться нулю. При использовании знака операции, являющегося служебным словом, он должен быть отделен от операндов хотя бы одним разделителем. Пример. A mod В {Если, напр., А =10 и В =3, то результат равен 1} С div D {Если С =10 и D =3, то результат равен 3} Логические операции Логические операции применяются к величинам логического типа, результат операции – тоже логического типа. Имеется одна унарная логическая операция not (ОТРИЦАНИЕ) и три бинарные операции and (И), ог (ИЛИ), xor (ИСКЛЮЧАЮЩЕЕ ИЛИ). Они определяются таблицами истинности (таб. 17.3 и табл. 17.4). Таблица 17.3. Таблица истинности операции NOT
Таблица 17.4 Таблица истинности операций AND, OR и XOR
В Turbo Pascal имеется два вида вычисления логических выражений: полное и укороченное. Полное вычисление означает, что вычисляется каждый операнд, даже если уже известен результат всего выражения. Укороченное вычисление проводится до тех пор, пока не станет известен результат всего выражения, после чего вычисление последующих операндов прекращается.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 193; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.144.95.36 (0.007 с.) |