Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты.Паскаль.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
70.59 Кб
Скачать
  1. Арифметические, строковые и логические выражения. Операции mod и div.

Переменные могут образовывать арифметические, строковые и логические выражения.

Арифметические выражения

В состав арифметических выражений могут входить переменные числового типа и числа; над переменными и числами могут производиться различные арифметические операции, а также математические операции, выраженные с функциями.

Вычисление арифметических выражений производится в соответствии с общеизвестным порядком выполнения арифметических операций (возведение в степенью умножение или деление, сложение или вычитание), который может изменяться с помощью скобок. Например, V*T+A*T^2/2

Строковые выражения

В состав строковых выражений могут входить переменные строкового типа, строки и строковые функции. Строками являются любые последовательности символов. Заключенные в кавычки. Например: «информатика», «2006», «2*2».

Над строковыми переменными и строками может производиться операция конкатенации, которая состоит в том, что она объединяет строки или значения строковых переменных в единую строку. Операция конкатенации обозначается знаком +, который не следует путать со знаком сложения чисел в арифметических выражениях.

Например, пусть строковое выражение будет включать строку «ин», строковую переменную strA, значением которой является строка «форма», и строку «тика»: «ин»+strA+»тика».

Простые логические выражения

Для того, чтобы программа была не линейной (т.е. в зависимости от ситуации выполнялись разные инструкции) в языках программирования используются логические выражения, результат которых может быть либо правдой (true), либо ложью (false). Результат логических выражений обычно используют для определения пути выполнения программы.

Простые логические выражения являются результатом операций отношения между двумя операндами (значениями). В примерах ниже операндами являются значения переменных x и y. Операндами могут быть числа, символы и другие типы данных. Все что можно сравнивать между собой. Однако не рекомендуют сравнивать вещественные числа из-за особенностей их хранения в памяти компьютера.

В Паскале предусмотрены следующие операторы отношений:

меньше: x < y

больше: x > y

равно: x = y

не равно: x <> y

меньше или равно: x <= y

больше или равно: x >= y

Операции DIV и MOD

Целочисленное деление div (от division, деление) отличается от обычной операции деления тем, что возвращает целую часть частного, а дробная часть отбрасывается — 13 div 3 = 4, а не 4,(3). Результат div всегда равен нулю, если делимое меньше делителя.

Например: 11 div 5 = 2, 10 div 3 = 3, 2 div 3 = 0

Взятие остатка от деления mod (от modulus, мера) вычисляет остаток, полученный при выполнении целочисленного деления.

Например: 10 mod 5 = 0, 11 mod 5 = 1, 10 mod 3 = 1

Аргументы операций div и mod — целые числа. Взаимосвязь между операциями div и mod проста. Для а>0 и b>0 справедливо:

A mod b = a – (a div b)*b

(a div b)*b + (a mod b) = a

Обратите внимание — операцию mod можно использовать, чтобы узнать, кратно ли целое а целому b. А именно, а кратно b тогда и только тогда,когда а mod b = 0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]