close

Вход

Забыли?

вход по аккаунту

?

операции и стандартные функции в турбо поскале

код для вставкиСкачать
словные знаки и служебные слова для описания различных операций:
В Турбо-Паскале применяются следующие условные знаки и служебные слова для описания различных операций: Приоритет операцииУсловный знакВыражениеНазвание операцииТип переменных в выраженииТип результата выполнения опрации ЛОГИЧЕСКИЕ ОПЕРАЦИИ1notnot AЛогическое "не"Логический целыйЛогический целый2andA and bЛогическое "и"Логический целыйЛогический целый3orA or BЛогическое "или"Логический целыйЛогический целый3xorA xor BЛогическое исключающее "или"Логический целыйЛогический целый МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ2*x*yУмножениеЦелыйЦелый при умножении2/x/yДелениеСмешанный вещественныйЦелых чисел, иначе вещественный2divN div MДелениеЦлыйЦелый2modN mod MОстаток от деленияЦелыйЦелый3+x + yСложениеЦелый вещественныйЦелый при операции с целыми числами, иначе вещественный ОПЕРАЦИИ СРАВНЕНИЯ4=x=yРавноЧисло=числоЛогический4<>X<>yНе равноСтрока=символЛогический4>x>yБольшеСтрока=символЛогический4<x<y< td=""></y<>МеньшеСтрока=символЛогический4>=x>=yБольше или равноСтрока=символЛогический4<=x<=yМеньше или равноСтрока=символЛогический
Отметим, что операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции. Операции одинакового приоритета выполняются слева направо, например a/c*b соответствует (a/c)*b. Приоритет операцииУсловный знакВыражениеНазвание операцииТип переменных в выраженииТип результата выполнения операции СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ1@@xАдрес переменнойЛюбойУказатель2ch1y ch1 nСдвиг влевоЦелыйЦелый2shry chr nСдвиг вправоЦелыйЦелый2*c * DПересечениеМножествоМножество3+c + dОбьединениеМножествоМножество3-c - dВычитаниеМножествоМножество3+s + tСложениеСтрока, символСтроковый4ine in dВхождение в множествоЭлемент множествоЛогический
Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.
Стандартные математические функции и процедуры Турбо-Паскаля
Наименование ФункцииТип аргументаТип значенияРезультат вычесления МАТЕМАТИЧЕСКИЕ ФУНКЦИИabs(x)Целый вещественныйЦелый вещественныйАбсолютное значение "x"sin(x)ВещественныйВещественныйСинус"x"радcos(x)ВещественныйВещественныйкосинус"x"радarctan(x)ВещественныйВещественныйарктангенс "х" ( -Pi/2 < y < td )< 2 Pi>Sqrt(x)вещественныйвещественныйквадратный корень из "х"(Ц х, где x > 0)Sqr(x)Целый вещественныйЦелый вещественныйзначение "х" в квадрате ( х2 )Exp(x)вещественныйвещественныйзначение "е" в степени "х" ( ех, где e= 2. 718282. . . )Ln(x)вещественныйвещественныйнатуральный логарифм "х" ( х > 0 )Frac(x)вещественныйвещественныйдробная часть "х"Int(x)ВещественныйВещественныйцелая часть "х"Random-вещественныйслучайное число ( 0 < =y< 1 )Random(x)WordWordслучайное число ( 0 < =y< x )Succ(c)ПорядковыйПорядковыйследующий за "с" символPred(c)ПорядковыйПорядковыйпредшествующий "с" символ
Наименование процедурыТип аргументаТип значенияРезультат вычесления МАТЕМАТИЧЕСКИЕ ПРОЦЕДУРЫInc(x)целыйцелыйУвеличивает "х" на 1 ( x:=x+1; )Dec(x)целыйцелыйУменьшает "х" на 1 ( x:=x-1; )Inc(x, n)целыйцелыйУвеличивает "х" на n ( x:=x+n; )Dec(x, n)целыйцелыйУменьшает "х" на n ( x:=x-n; ) ПРОЦЕДУРЫ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХStr(x, s)x-целый или вещественныйs-строковыйПоследовательность символов "s" из цифр числа "x"Val(s, v, cod)s-строковыйv-целый или вещественный cod- целыйДвоичная форма числа "v"последовательности "s" cod=0 (код ошибки) ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХTrunc(x)вещественныйLongIntцелая часть "х"Round(x)вещественныйLongIntокругление "х" до целогоOdd(x)целыйлогическийвозвращает True если "х" - нечетное числоСhr(x)ByteCharСимвол ASCII кода "х"Ord(c)Char ПорядковыйByte LongIntASCII код символа "с" Порядковый номер символа "с"
Поскольку при вызове функции или процедуры производятся некоторые вычисления, преобразования или выполняются другие действия, то вызов функции можно назвать опера-тором-функцией, а вызов процедуры - оператором-процедурой. При вызове функция возвращает значение, которое необходимо присвоить переменной. Например, запись Y:= Sin(x); позволяет вычислить значение синуса угла "х", которое при-сваивается переменной "Y". Функции имеют высший приоритет, т. е. в выражении сначала вычисляется значение функции, а затем выполняются другие операции. Например: в выра-жении Y:= 5 * Cos(Pi + x); сначала вычисляется значение аргумента, затем значение функ-ции, которое умножается на пять. При вызове процедура производит определенные действия и может возвращать значения параметров. Процедура может не иметь параметров, например, для инициализации распре-деления случайных чисел вызывается процедура Randomize;. Процедуры могут включать па-раметры, которые необходимо задать при вызове процедуры и параметры, которые возвра-щают значения после выполнения процедуры. Например, при вызове процедуры Str(x, s); параметр "x" должен быть задан, а параметр "S" возвращает строковый вид числа "x". В не-которых процедурах параметры изменяют свое значение, Например, процедура Inc(x); уве-личивает значение "x" на единицу, т. е. возвращает новое значение "x", что соответствует оператору x:=x+1; Таким образом, при вызове процедуры необходимо знать назначение и тип задаваемых параметров.
Автор
karbina089
Документ
Категория
Без категории
Просмотров
44
Размер файла
21 Кб
Теги
стандартные, функции, поскале, операция, Турбо
1/--страниц
Пожаловаться на содержимое документа