171.21K
Категория: ПрограммированиеПрограммирование

Язык программирования Turbo Pascal

1.

Язык
программирования
Turbo Pascal
1. Арифметические
выражения
языка Pascal
2. Стандартные функции
языка Pascal

2.

Арифметические
выражения языка
Pascal

3.

Арифметическое
выражение
определяет
порядок
получения
некоторого
значения.
Оно строится из
операндов, знаков
операций и
круглых скобок.

4.

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

5.

Константы, идентификаторы и
функции, объединенные знаками
арифметических операций
сложения (+), вычитания (-),
умножения (*), деления (/),
образуют арифметические
выражения, служащие для
получения числового значения.

6.

Порядок выполнения
операций в
арифметическом
выражении
подчиняется трем
правилам:

7.

1. Правилу скобок
Оно гласит, что первыми
выполняются операции в
скобках.
Если несколько пар скобок,
вычисления начинаются с
самых внутренних скобок..

8.

a b
d ( a b) / c * d
c

9.

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

10.

2a cos x 2 * a cos( x * x)
2
a b
d ( a b) / c * d
c

11.

3. Правилу следования:
Операции одинакового
старшинства (приоритета)
выполняются слева
направо в порядке их
следования.

12.

a 12,55b
3
c2 1,87 10
(a 12.55 * b) /( c 2 1.87 E 3) gamma

13.

Бинарные
арифметические
операции
Pascal

14.

Выражение
A+B
Типы операндов
Тип результата
Операции
R,R
R
I,I
I
I,R R,I
R
R,R
R
I,I
I
I,R R,I
R
R,R
R
I,I
I
I,R R,I
R
R,R
R
Вещественное
I,I
R
деление
I,R R,I
R
A div B
I,I
R
Целое деление
A mod B
I,I
R
Остаток от
деления
A-B
A*B
A/B
Сложения
Вычитания
Умножения

15.

Кроме известных
арифметических
операций, к целого типа
могут применяться ряд
дополнительных
операций:
деление нацело - div
нахождения остатки от
целочисленного деления mod

16.

Стандартные
математические
функции
Pascal

17.

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

18.

Обращение
Тип
аргумента
Тип результата
Функция
abs (x)
I,R
I,R
Модуль аргумента |x|
arctan (x)
I,R
R
Арктангенс (радианы) arctg x
cos (x)
I,R
R
Косинус X (cos x)
exp (x)
I,R
R
Возведение e в степень x экспонента
frac (x)
I,R
R
Дробная часть x
int (x)
I,R
R
Целая часть x
ln (x)
I,R
R
Натуральный логарифм
R
Псевдослучайное число в
интервале [0,1]
random
random (x)
I
I
Псевдослучайное число в
интервале [0,x]
round (x)
R
I
Округление до ближайшего
целого
sin (x)
I,R
R
Синус x (sin x)
sqr (x)
I,R
R
Квадрат x
sqrt (x)
I,R
R
Корень квадратный
trunc (x)
R
I
Ближайшее целое, не
превышающее x по модулю

19.

Возведение
положительного числа в
вещественную степень
используя математическое
y
ylnx
равенство
x =e
На Паскале:
xy= exp(y*ln(x))

20.

Нестандартные
математические
функции

21.

tgx
sin(x)/cos (x)
logba
ln(a)/ln(b)
cos2x
sqr(cos(x))
N!
1*2*3*4*5*6…n
x-1
1/x
x3
x*x*x
x4
sqr(sqr(x))
x5
exp(5*ln(x))

22.

Самостоятельная
работа

23.

Записать на языке
Pascal
1
xxsin
sin xx
2x
x e
cos
cos
2
2sin
1
x e2 x
cos 2 sin
x sin x
(2 x 3)1 cos x
11
cos
cos xx
((22xx
33))

24.

Записать на языке Pascal
x
2 log 2
tg ( 4 x )
15
a 4b
x y
3
10 e
1 4b
2
1 sin ( x y )
4
2 cos x

25.

Исправить ошибки
sin* x
2 cos( 2 * x )
4 * a * b tan x
exp( x )
1 x
cos( x * x )

26.

Правильные ответы
sin( x)
2 * cos( 2 * x)
4 * a * b * sin( x) / cos( x)
sqrt (1 x) * exp( x) / cos( x * x)

27.

Закрепление
урока

28.

Что такое «операнды»,
«выражение» и
«функции»?
Постройте схему:
2+Sin(a)*b

29.

Каков приоритет
выполнения
арифметических
операций?

30.

Какие стандартные
тригонометрические
функции,
реализованные в
языке Паскаль, вы
знаете?

31.

Стандартные тригонометрические
функции
Sin x
Sin(x)
Cos x
Cos(x)
Arctg x
Arctan(x)

32.

Какое равенство
используется для
записи возведение
степень
положительных
чисел?

33.

Запишите на языке Паскаль
y x
5

34.

Спасибо за
внимание!!!
English     Русский Правила