Запись в математике | Запись в Паскале |
abs(x) | |
sqrt(x) | |
x2 | sqr(x) |
ex | exp(x) |
lnx | ln(x) |
sinx | sin(x) |
cosx | cos(x) |
arctg x | arctan(x) |
Обращение к функции выполняется по указателю функции, который состоит из идентификатора и аргумента функции, заключенного в скобки. Аргументом функции может быть как переменная, так и арифметическое выражение. Для тригонометрических функций аргумент берется в радианах.
Арифметические выражения
Переменные, константы и стандартные функции, соединенные знаками арифметических операций и круглыми скобками, называют арифметическими выражениями.
Правила построения арифметических выражений:
- знак операции следует писать обязательно;
- два знака арифметических операций не могут быть записаны друг за другом (следует использовать скобки);
- количество открывающихся и закрывающихся скобок должно быть одинаковым;
- операции выполняются в следующей последовательности: вычисление значений функций, умножение (деление), сложение (вычитание),
- если числитель и (или) знаменатель – алгебраическая сумма, то они записываются в скобках.
в Turbo Pascal:
– если знаменатель является произведением, то есть
, то возможны два варианта записи: a/(c*d) или a/c/d.
Для переменных и констант целого типа в Turbo Pascal существуют две операции деления: mod (нахождение остатка от деления) и div (вычисление целой части частного), например,
20 div 6 = 3 и 20 mod 6 = 2.
В Turbo Pascal отсутствуют возведение в степень, извлечение корня и вычисление логарифма c произвольным основанием. Если арифметическое выражение содержит хa (х>0), аx (а>0) или loga х, то для их вычисления используют известные формулы, которые можно записать с применением стандартных функций языка Turbo Pascal.
exp(x* ln(a)) | |
exp(a* ln(x)) | |
ln(x) / ln(a) |
Некоторые целые степени удобнее записывать непосредственно или использовать функции извлечения квадратного корня и возведения в квадрат:
х*х | |
х*х*х | |
x*sqr(sqr(x)) | |
sqrt(sqrt(x)) |
Операторы
Оператор языка представляет собой некоторый неделимый элемент программы, который позволяет выполнять определенное алгоритмическое действие.
Отличительной чертой оператора по отношению к другим элементам программы является то, что под ним всегда подразумевается какое-либо действие. Все операторы, используемые в программе, должны обязательно отделяться от всех других элементов (в том числе и от других операторов) точкой с запятой.
Все операторы условно можно разбить на группы: простые, сложные (структурные), вспомогательные.
Простые операторы:
− оператор присваивания,
− оператор безусловного перехода,
− оператор обращения к процедуре.
Структурными операторами называются такие, которые состоят из других операторов.
Структурные операторы:
− условный оператор,
− оператор варианта,
− операторы цикла,
− оператор присоединения.
Вспомогательные операторы:
− пустой оператор (простой),
− составной оператор (структурный).
Необходимость в использовании вспомогательных операторов связана главным образом со спецификой синтаксиса самого языка.
Каждый оператор в программе, написанной на Турбо Паскале, определяет некоторый логически законченный самостоятельный этап процесса обработки.
Для однозначности понимания и интерпретации программы зафиксирован набор допустимых операторов и четко определены правила их записи, то есть синтаксис операторов.