Программирования Турбо Паскаль 5



страница7/10
Дата01.08.2016
Размер0.66 Mb.
ТипРеферат
1   2   3   4   5   6   7   8   9   10

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


Над логическими аргументами в Турбо Паскаль определены следующие операции:

  • NOT - логическое отрицание ("НЕ")

  • AND - логическое умножение ("И")

  • OR - логическое сложение ("ИЛИ")

  • XOR - логическое "Исключающее ИЛИ"

Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.

Таблица 1.

A

B

 not A 

 A and B 

 A or B 

 A xor B 

true

True

false

true

true

false

true

False

 

false

true

true

false

True

true

false

true

true

 false 

 false 

 

false

false

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


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

  • > - больше

  • < - меньше

  • = - равно

  • <> - не равно

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

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

В операциях отношения могут принимать участие не только числа, но и символы, строки, множества и указатели.
    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. Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   10


База данных защищена авторским правом ©uverenniy.ru 2019
обратиться к администрации

    Главная страница