Указатель (ссылочный тип) 9


НазваниеУказатель (ссылочный тип) 9
страница9/16
ТипУказатель
1   ...   5   6   7   8   9   10   11   12   ...   16

Операции отношения


К операциям отношения в Турбо Паскаль относятся такие операции, как:

  • > - больше

  • < - меньше

  • = - равно

  • <> - не равно

  • >= - больше или равно

  • <= - меньше или равно

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


Порядок вычисления выражения определяется старшинством (приоритетом) содержащихся в нем операций. В языке Паскаль принят следующий приоритет операций:

  • унарная операция not, унарный минус -, взятие адреса @

  • операции типа умножения:  * , /,  div,  mod,  and

  • операции типа сложения:  +,  -,  or,  xor

  • операции отношения:  =,  <>,  < , >,  <=,  >=,  in

Порядок выполнения операций переопределить можно с помощью скобок. Например, 2*5+10 равно 20, но 2*(5+10) равно 30.
    1. Основные математические функции (стандартные функции)


В этом разделе приведены основные математические функции, встроенные в системную библиотеку Турбо Паскаль. Стандартные функции служат для выполнения элементарных математических расчетов, часто требуемых при написании программ. Разработчики Паскаля стремились сделать его программное ядро максимально компактным, поэтому в него не вошел ряд функций, обычно имеющихся в других языках, таких, как вычисление максимума и минимума, возведение числа в произвольную степень и др. Физически коды стандартных функций хранятся в стандартной библиотеке Паскаля – файле с именем TURBO.TPL. Все функции оформляются одинаково: после имени функции следует ее аргумент, заключенный в круглые скобки. Если аргументов несколько, они разделяются запятыми. Информацию об основных стандартных функциях удобно представить в виде таблицы:

Таблица 1.

Математическая запись

Запись на языке Турбо Паскаль

Пояснение

Тип

аргумента и результата функции

|x|

abs(x)

модуль аргумента x

Integer или Real

x2

sqr(x)

квадрат аргумента x

аргумент – I или R, результат – R

sin x

cos x

arctg x

sin(x)

cos(x)

arctan(x)

Остальные тригонометрические функции выражаются через эти

аргумент – I или R, результат – R

ex

ln x

exp(x)

ln(x)

экспонента и натуральный логарифм

аргумент - I или R, результат – R

image003

sqrt(x)

квадратный корень от аргумента x

аргумент - I или R, результат – R



pi

функция без аргументов, вернет число 

R

 

trunc(x)

функция отбрасывает дробную часть аргумента, аргумент не округляется

аргумент R, результат L

 

frac(x)

функция выделяет

дробную часть своего

аргумента

R

 

round (x)

округление вещественного числа до ближайшего целого

аргумент R, результат L




Int(X)

возвращает число, равное целой части числа аргумента.

R




Random(X)

Возвращает случайное целое число в диапазоне 0..X. Если аргумент опущен (Random), то возвращается случайное вещественное число от 0 до 1.

результат I, если аргумент I;
результат R,
если аргумент опущен




Inc(X,Y)

Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1.

I




Dec(X,Y)

Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1.

I


Здесь x обозначает любую подходящую по типу переменную, либо результат вычисления выражения соответствующего типа (см. ниже), либо соответствующий по типу результат, вычисленный другой стандартной функцией. Функция pi не имеет аргументов и возвращает число π.

Функции возведения в произвольную степень в Турбо Паскале нет. Используйте многократное умножение для возведения в целочисленную степень, либо функции Exp и Ln для возведения в вещественную степень.

Перед использованием Random в программах рекомендуется сначала инициализировать генератор псевдослучайных чисел процедурой Randomize. В противном случае при каждом запуске программы будет генерироваться одна и та же последовательность случайных чисел.

Пример. Вывод на экран 5 случайных чисел в диапазоне -10..10.

var i: integer;

begin

randomize;

for i:=1 to 5 do writeln(random(21)-10);

end.
1   ...   5   6   7   8   9   10   11   12   ...   16

Похожие:

Указатель (ссылочный тип) 9 iconУказатель персоналий 226 Указатель имен 230 Географический указатель...
В 41 Via sensus : краеведческий тифлодайджест : вып. 13 / Свердл обл спец б–ка для слепых; сост. А. В. Щеглова; отв за вып. И. А....

Указатель (ссылочный тип) 9 iconБиблиографический указатель 1996-2009 гг
Указатель предназначен преподавателям, студентам, аспирантам и всем, кто интересуется психологией. Мы надеемся, что он принесёт несомненную...

Указатель (ссылочный тип) 9 iconГ. П. Щедровицкий «Языковое мышление» иметоды его анализа М.: Ннф...
Русаков А. В., составление, предисловие, комментарии, именной указатель, предметный указатель, библиография, 2010

Указатель (ссылочный тип) 9 iconПротокол встречи с предстваителями инициативной группы объекта южная долина, фаза 3
Все стеклопакеты двухкамерные, остекление панорамное: тип 1 высота окна 2,1 м, тип 3 высотка окна 2,56 м, тип 4 высота окна 2,645...

Указатель (ссылочный тип) 9 iconД оговор Заявка на перевозку грузов
...

Указатель (ссылочный тип) 9 iconФормат
...

Указатель (ссылочный тип) 9 iconОб утверждении формата данных сведений о застрахованных лицах
...

Указатель (ссылочный тип) 9 iconУказатель имен 374 Указатель репертуара 387 { 7} к читателю Весной...
Весной 1918 года в Советской России миновала пора «красногвардейской» атаки на капитал и наступил период относительной передышки

Указатель (ссылочный тип) 9 iconМассивы
Для обозначения компонент массива используется имя переменной-массива и так называемые индексы, которые обычно указывают желаемый...

Указатель (ссылочный тип) 9 iconПравила и примеры оформления библиографических записей Таблица №1....
Примечание: если журнал имеет печатную версию, то при цитировании предпочтительна ссылка именно на нее, с указанием номеров страниц....

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск