Similar presentations:
Язык программирования Turbo Pascal
1.
Языкпрограммирования
Turbo Pascal
1. Арифметические
выражения
языка Pascal
2. Стандартные функции
языка Pascal
2.
Арифметическиевыражения языка
Pascal
3.
Арифметическоевыражение
определяет
порядок
получения
некоторого
значения.
Оно строится из
операндов, знаков
операций и
круглых скобок.
4.
Константы, переменные ифункции, называемые
операндами,
должны быть обязательно
либо описаны в программе,
либо иметь стандартные
имена.
5.
Константы, идентификаторы ифункции, объединенные знаками
арифметических операций
сложения (+), вычитания (-),
умножения (*), деления (/),
образуют арифметические
выражения, служащие для
получения числового значения.
6.
Порядок выполненияопераций в
арифметическом
выражении
подчиняется трем
правилам:
7.
1. Правилу скобокОно гласит, что первыми
выполняются операции в
скобках.
Если несколько пар скобок,
вычисления начинаются с
самых внутренних скобок..
8.
a bd ( 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,55b3
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.
tgxsin(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.
Записать на языке Pascalx
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.
Спасибо завнимание!!!