ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ

Содержание

Слайд 2

Темы:

Операции
Функции
Приоритетность

Темы: Операции Функции Приоритетность

Слайд 3

Операции:

Арифметические операции
Операции отношения
Булевские (логические) операции
Поразрядные логические и сдвиговые операции
Операции над множествами

Операции: Арифметические операции Операции отношения Булевские (логические) операции Поразрядные логические и сдвиговые операции Операции над множествами

Слайд 4

Арифметические операции

Сложение

+

-

*

/

Вычитание

Деление

Умножение

Арифметические операции Сложение + - * / Вычитание Деление Умножение

Слайд 5

Целочисленное деление (деление с остатком)

div

mod

Неполное частное (целая часть)

Остаток от деления

Целочисленное деление (деление с остатком) div mod Неполное частное (целая часть) Остаток от деления

Слайд 6

Примеры целочисленного деления

23 div 5 = 4
16 div 4 = 4
5

Примеры целочисленного деления 23 div 5 = 4 16 div 4 =
div 8 = 0
37 div 10 = 3

23 mod 5 = 3
16 mod 4 = 0
5 mod 8 = 5
37 mod 10 = 7

Слайд 7

Определить кол-во оставшихся слив, если их делили на 5 человек

write (‘Кол-во

Определить кол-во оставшихся слив, если их делили на 5 человек write (‘Кол-во
слив = ');
readln (a);
b:= a mod 5;
writeln(‘Осталось ‘,b,’ слив’);

Слайд 8

Определить, сколько попугаев поместится на удаве (длина попугая - a, длина удава

Определить, сколько попугаев поместится на удаве (длина попугая - a, длина удава
- b)

write ('a='); readln (a);
write ('b='); readln (b);
c:= b div a;
writeln ('Поместится', с, попугаев');

Слайд 9

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

Не равно

<>

Меньше

=

Равно

Больше

<

>

<=

>=

Меньше или равно

Больше или равно

Операции отношения Не равно Меньше = Равно Больше > >= Меньше или равно Больше или равно

Слайд 10

Функции

Арифметические функции
Тригонометрические функции
Экспонента и логарифм
Преобразование типов
Случайные числа

Функции Арифметические функции Тригонометрические функции Экспонента и логарифм Преобразование типов Случайные числа

Слайд 11

Арифметические функции

S q r (x)

__
√x (квадратный
корень)

S q r t

Арифметические функции S q r (x) __ √x (квадратный корень) S q
(x)

x2 (квадрат числа)

A b s (x)

|x| (модуль числа)

Слайд 12

Вычислить гипотенузу прямоугольного треугольника (длина катетов - a и b)

write ('a='); readln

Вычислить гипотенузу прямоугольного треугольника (длина катетов - a и b) write ('a=');
(a);
write ('b='); readln (b);
c:= sqrt (sqr(a) + sqr(b) );
writeln ('c=', с:5:2);

Слайд 13

Вычислить модуль разности чисел a и b)

write ('a='); readln (a);
write ('b='); readln

Вычислить модуль разности чисел a и b) write ('a='); readln (a); write
(b);
c:= abs (a - b);
writeln ('модуль=', с);

Слайд 14

Тригонометрические функции

S i n (x)

C o s (x)

sin x

ArcTan(x)

в радианах

Тригонометрические функции S i n (x) C o s (x) sin x
cos x

arctg x

Слайд 15

Вычислить синус, косинус, тангенс и котангенс угла 30°

a:=Pi/180*30;
s:=sin(a); c:=cos(a);
t:=s/c; ct:=c/s;

Вычислить синус, косинус, тангенс и котангенс угла 30° a:=Pi/180*30; s:=sin(a); c:=cos(a); t:=s/c; ct:=c/s;

Слайд 16

Экспонента и логарифм

E x p (x)

ln x (натуральный
логарифм)

L n

Экспонента и логарифм E x p (x) ln x (натуральный логарифм) L
(x)

ex (экспонента числа, e≈2.7183)

E x p ( b * L n ( a ) )

ab

Слайд 17

Примеры вычисления степени

(x-3)7
2x
3 __
√ x

exp(7*ln(x-3))
exp(x*ln(2))
exp(1/3*ln(x))

Примеры вычисления степени (x-3)7 2x 3 __ √ x exp(7*ln(x-3)) exp(x*ln(2)) exp(1/3*ln(x))

Слайд 18

Преобразование типов

Round(x)

Перевод дробного числа в целое с отбрасыванием дробной части

Trunc(x)

Перевод дробного

Преобразование типов Round(x) Перевод дробного числа в целое с отбрасыванием дробной части
числа в целое с округлением

Слайд 19

Примеры преобразования типов

a1:=Round(2.34);
a2:=Trunc(2.34); b1:=Round(8.51);
b2:=Trunc(8.51);
c1:=Round(-3.7);

a1 = 2
a2 = 2
b1 = 9
b2 = 8
c1

Примеры преобразования типов a1:=Round(2.34); a2:=Trunc(2.34); b1:=Round(8.51); b2:=Trunc(8.51); c1:=Round(-3.7); a1 = 2 a2
= -4

Слайд 20

Генерация случайных чисел

Random

Формирование случайного дробного числа из диапазона от 0 до 1

Randomize;

Установка

Генерация случайных чисел Random Формирование случайного дробного числа из диапазона от 0
датчика случайных чисел в исходное состояние

Слайд 21

Примеры получения дробных случайных чисел

a:=Random;
x:=Random+10;
y:=5*Random;
c:=10*Random-5; b:=7*Random-3;

0100-5-3

Примеры получения дробных случайных чисел a:=Random; x:=Random+10; y:=5*Random; c:=10*Random-5; b:=7*Random-3; 0 10 0 -5 -3

Слайд 22

Случайные целые числа

Random(N)

Формирование случайного целого числа из диапазона от 0 до N-1

натуральное

Случайные целые числа Random(N) Формирование случайного целого числа из диапазона от 0 до N-1 натуральное

Слайд 23

Примеры получения целых случайных чисел

a:=Random(3);
x:=Random(10);
y:=Random(5)+3;
c:=Random(8)-5;

0,1,2
0,1,2,…,9
3,4,5,…,7
-5,-4,…,2

Примеры получения целых случайных чисел a:=Random(3); x:=Random(10); y:=Random(5)+3; c:=Random(8)-5; 0,1,2 0,1,2,…,9 3,4,5,…,7 -5,-4,…,2

Слайд 24

Смоделировать 5-кратное бросание игрального кубика

randomize;
for i=1 to 5 do begin
x:=random(6)+1;
writeln(i,‘

Смоделировать 5-кратное бросание игрального кубика randomize; for i=1 to 5 do begin
бросок: ',x,’очков’);
end;

Слайд 25

Смоделировать 10-кратное бросание монеты

randomize;
for i=1 to 10 do
if random(2)=0

Смоделировать 10-кратное бросание монеты randomize; for i=1 to 10 do if random(2)=0 then writeln(’орел’) else writeln(’решка’);
then writeln(’орел’)
else writeln(’решка’);
Имя файла: ОПЕРАЦИИ-И-СТАНДАРТНЫЕ-ФУНКЦИИ.pptx
Количество просмотров: 144
Количество скачиваний: 0