временно

Простейшие типы переменных

 

INTEGERцелое число от –32768 до 32767, занимает два байта.
REALчисло с дробной частью от 2.9*10-39.до 1.7*1038, может принимать и отрицательные значения, на экран выводится с точностью до 12-го знака после запятой, если результат какой либо операции с REAL меньше, чем 2.9*10-39, он трактуется как ноль. Переменная типа REAL занимает шесть байт.
CHARсимвол, буква, при отображении на экран выводится тот символ, код которого хранится в выводимой переменной типа CHAR, переменная занимает один байт.
STRINGстрока символов, на экран выводится как строка символов, коды которых хранятся в последовательности байт, занимаемой выводимой переменной типа STRING; в памяти занимает от 1 до 256 байт – по количеству символов в строке, плюс один байт, в котором хранится длина самой строки.
BOOLEAN   логическое значение (байт, заполненный единицами, или нулями), true, или false.

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

Арифметические операции записываются с помощью знаков:

+ – сложение;

– вычитание:

* – умножение:

/ – деление вещественное:

div- деление целочисленное:

mod – получение остатка от деления целых чисел.

Операция возведения в степень отсутствует. (x3 =x*x*x).

Математические функции

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

ФункцияЗапись на папкеТип аргументаТип результата
|x|Abs(x)

Integer

Real

Integer

Real

Cos xCos(x)

Integer

Real

Real
Sin xSin(x)

Integer

Real

Real
Arctg xArctan(x)

Integer

Real

Real
exExp(x)RealReal
Ln xLn(x)RealReal
πPiRealReal
x2Sqr(x)

Integer

Real

Integer

Real

временноSqrt(x)

Integer

Real

Real
[x] целая часть вещественного числаTrunc(x)Real

Integer

Real

Выделение дробной частиFrac(x)RealReal
Выделение целой части аргументаInt(x)RealReal
Округление вещественного числа до целогоRound(x)Real

Integer

Real

Генератор случайных чисел от 0 до x (если функция задана без аргумента, то генерируются числа от 0 до 1)

Random(x)

Random(x)

Word

аргумент не задан

Integer

real

Проверка четностиOdd(x)LongintBoolean (true если число четное)

Математические процедуры

Математические процедуры

ПроцедураПаскаль
Увеличение числа x на y (если yне задано, x увеличивается на 1)Inc(x, y)
Уменьшение значения числа x на y (если y не задано, x увеличивается на 1)Dec(x, y)
Обеспечение несовпадения последовательностей случайных чисел, генерируемых функцией randomrandomize

Необходимо знать, что угол (аргумент) тригонометрических функций задается в радианах R= градус*3.14/1800

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

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

Приоритет выполнения операций в арифметическом выражении:

1) действие в скобках;

2) взятие стандартных функций;

3) деление илиумножение;

4) сложение иливычитание.

Пример: временно→ ln(exp(2*x)+abs(x))/(sin(x)*sin(x)+cos(x*x))

xn записать выражением нельзя, т.к. в Паскале нет знака обозначающего возведение в степень. Однако данное выражение можно представить как:

xn =временно=en * lnx

Аналогичным образом

xn/m = временно = en/m lnx

Логические операции

В Паскале существует четыре логические операции:

NOT – логическое отрицание «не» NOT(x)

AND– логическое «и» (X) AND (Y)

OR– логическое «или» (X) OR (Y)

XOR – логическое исключающее «или» (X) XOR (Y)

Операции сравнения:

> – больше;

< – меньше;

= – равно;

<> – неравно;

>= – больше или равно;

<= – меньше или рано.

Тип у всех операций логический, и по приоритету они выполняются самыми последними.

 


avatar

Карта сайта Форум
Поиск по сайту:

Яндекс.Метрика
Трансляции