Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[3]

Приоритет операции

Условный I знак

ыражение Н (

азвание Тип перации в

переменных Тип выражении по

результата вы-лнения операции

2 2 2 3 3 3 4

shl shr *

Yshr N C * D C + D C - D S + T E in D

СПЕЦИФ1

адрес переменной сдвиг влево сдвиг вправо пересечение объединение вычитание сложение вхождение в множество

1ЧЕСКИЕ ОПЕР

целый целый

множество

множество

множество строка, символ элемент е множество

указатель

целый целый

множество множество множество

строковый логический

Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.

Стандартные математические функции и процедуры Турбо-Паскаля

Наименование функции

Тип аргумента

Тип значения

Результат вычисления

МАТЕМАТ

целый вещественный

ИЧЕСКИЕ ФУ1

целый вещественный

Абсолютное значение "х"

Sin(x) Cos(x) Arctan(x)

вещественный вещественный вещественный

вещественный вещественный вещественный

синус "х" рад.

косинус " х" рад.

арктангенс "х" ( -Pi/2 <y< Pi/2 )

Sqrt(x) Sqr(x)

вещественный целый

вещественный целый

квадратный корень из "х"

(V х, где x > 0) значение "х" в квадрате ( х2 )

в ещественный

вещественный

Exp(x) Ln(x)

вещественный вещественный

вещественный вещественный

значение " е" в степени " х"

( ех, где e= 2. 718282. . . ) натуральный логарифм "х" ( х > 0 )

Frac(x)

вещественный вещественный

вещественный вещественный

дробная часть "х" целая часть " х"

Random Random(x)

вещественный

случайное число ( 0 <=y< 1 ) случайное число ( 0 <=y< x )

Succ(c) Pred(c)

Порядковый Порядковый

Порядковый Порядковый

следующий за " с" символ предшествующий " с" символ


Наименование процедуры

Тип аргумента

Тип значения

Результат вычисления

Inc(x) Dec(x) Inc(x, n) Dec(x, n)

МАТЕМАТ1

целый целый целый целый

1ЧЕСКИЕ ПР(

целый целый целый целый

ОЦЕДУРЫ

Увеличивает "х" на 1 ( х:=х+1; ) Уменьшает "х" на 1 ( x:=x+1; ) Увеличивает "х" на n ( x:=x+1; ) Уменьшает "х" на n ( x:=x+1; )

Str(x, s) Val(s, v, cod)

ПРОЦЕДУРЫ ]

х-целый или вещественный s-строковый

ПРЕОБРАЗОВ

s- строковый

v-целый или вещественный cod- целый

АНИЯ ТИПОВ ПЕРЕМЕННЫХ

Последовательность символов "s" из цифр числа "x" Двоичная форма числа "v" последовательности "s" cod=0 (код ошибки)

Trunc(x) Round(x) Odd(x)

Chr(x) Ord(c)

ФУНКЦИИ ПР

вещественный вещественный целый

Byte Char

ЕОБРАЗОВА

Longint Longint логический

Char Byte

ИЯ ТИПОВ ПЕРЕМЕННЫХ

целая часть " х" округление "х" до целого возвращает True если " х" - нечетное число Символ ASCII кода "х" ASCII код символа "с"

порядковый

Longint

Порядковый номер символа "с"

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

При вызове функция возвращает значение, которое необходимо присвоить переменной. Например, запись Y:= Sin(x); позволяет вычислить значение синуса угла "х", которое присваивается переменной "Y". Функции имеют высший приоритет, т. е. в выражении сначала вычисляется значение функции, а затем выполняются другие операции. Например: в выражении Y:= 5 * Cos(Pi + x); сначала вычисляется значение аргумента, затем значение функции, которое умножается на пять.

При вызове процедура производит определенные действия и может возвращать значения параметров. Процедура может не иметь параметров, например, для инициализации распределения случайных чисел вызывается процедура Randomize;. Процедуры могут включать параметры, которые необходимо задать при вызове процедуры и параметры, которые возвращают значения после выполнения процедуры. Например, при вызове процедуры Str(x, s); параметр "x" должен быть задан, а параметр "S" возвращает строковый вид числа "x". В некоторых процедурах параметры изменяют свое значение, Например, процедура Inc(x); увеличивает значение "x" на единицу, т. е. возвращает новое значение "x", что соответству-


ет оператору x:=x+1; Таким образом, при вызове процедуры необходимо знать назначение и тип задаваемых параметров.

1. 7. Операторы Турбо-Паскаля

Оператором называют специальную совокупность служебных слов, идентификаторов и специальных знаков выполняющих определенные действия. Операторы отделяются друг от друга точкой с запятой ";". Рассмотрим операторы Турбо Паскаля.

Оператор присваивания

Оператор присваивания служит для присваивания значений переменным, например: x:=1; a:=5. 02; b := 32*a+Sin(x); S:= Иван Иваныч;

Составной оператор

Begin "операторы" end;

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

1. 7. 1. Операторы ввода/вывода данных

Операторы вывода данных на экран Write("cn"); или Writeln("cn"); Здесь "сп" - список переменных.

Например, операторы Write(a, b, c); или Write(a); Write(b); Write(c); или

Writeln(a, b, c); - выводят значения переменных "a", "b", "c" начиная с текущей позиции курсора. После вывода данных оператором Write("сп"); курсор остается за последним выведенным символом. Оператор Writeln("сп"); после вывода данных переводит курсор на первую позицию следующей строки. Например, для вывода значений переменных "a", "b", "c" в трех строках экрана следует написать:

Writeln(a); Writeln(b); Writeln(c);

Оператор Writeln; переводит курсор на начало следующей строки экрана. Оператор Write(Моя первая программа !); выводит на экран указанный текст.

I операторах вывода допускается производить арифметические действия, например, оператор Writeln(32*a+Sin(x)); соответствует операторам b:=32*a+Sin(x); Writeln(b);

При выводе данных можно задавать формат вывода. Для этого после имени переменной ставится знак двоеточие " : " , например: Writeln(a:5:2); - при выводе значения переменной вещественного типа отводится 5 позиций (включая отрицательный знак и точку),



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53]