Стандартные математические функции ТурбоПаскаля
Обращение | Тип аргумента | Тип результата | Функция |
Pi | — | R | Число p= 3.E+00 |
abs (x) | I, R | I, R | Модуль аргумента х |
arctan (x) | I, R | R | Арктангенс х, рад |
cos (x) | Is R | R | Косинус х, рад |
exp (x) | I, R | R | ех — экспонента х |
frac (x) | Is R | R | Дробная часть х |
int (x) | I, R | R | Целая часть х |
ln(x) | I, R | R | Натуральный логарифм х |
random | R | Псевдослучайное число в интервале [0, 1) | |
random (x) | I | I | Псевдослучайное число в интервале [0, х) |
round (x) | R | I | Округление х до ближайшего целого |
sin (x) | Is R | R | Синус х, рад |
sqr (x) | I, R | I, R | Квадрат х |
sqrt (x) | I R | R | Корень квадратный из х |
trunc (x) | R | I | Ближайшее целое, не превышающее х по модулю |
Бинарные операции Паскаля
Знак | Выражение | Типы операндов | Тип результата | Операция |
+ | А+В | 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 В | I, I | I | Остаток от целого |
Приоритеты операций в порядке убывания:
- вычисление функции; унарная операция смены знака (-); *, /,div, vod; +, -.
Запись некоторых арифметических выражений на Паскале:
Математическая формула | Запись на Паскале |
|
|
|
|
Лабораторная работа № 2П
Программирование ветвящихся алгоритмов
Краткие теоретические сведения
1. Логические величины, операции, выражения
В Паскале логические значения обозначаются служебными словами False (F) и True (Т), а идентификатор логического типа — Boolean.
Кроме величин (констант и переменных) типа Boolean, логические значения False, True принимают результаты операций отношения.
Операции отношения осуществляют сравнение двух операндов и определяют, истинно или ложно соответствующее отношение между ними.
Примеры записи отношений:
х < у; а + b >= c/d; abs(m - n)<=1.
Примеры вычисления значений отношений:
Отношение | Результат |
12 >= 12 | True |
56 > 10 | True |
11 <= 6 | False |
Логические операции выполняются над операндами булевского типа. Имеются четыре логические операции: Not — отрицание; And — логическое умножение (конъюнкция); Ог — логическое сложение (дизъюнкция). Кроме этих трех обязательных операций, в ТурбоПаскале имеется еще операция «Исключающее ИЛИ», обозначаемая служебным словом Хог. Это двухместная операция, которая в результате дает значение ИСТИНА, если оба операнда имеют разные логические значения.
Логические операции были перечислены в порядке убывания приоритетов. Результаты выполнения логических операций для различных значений операндов приведены в табл. 2.5.
Таблица 2.5
Результаты выполнения логических операций
А | В | Not А | A And В | А Ог В | А Хог В |
Т | Т | F | Т | Т | F |
Т | F | F | F | Т | Т |
F | F | Т | F | F | F |
F | Т | Т | F | Т | Т |
Операции отношения имеют самый низкий приоритет, поэтому если операндами логической операции являются отношения, их следует заключать в круглые скобки. Например, математическому неравенству 1 < х < 50 соответствует следующее логическое выражение:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 |


