'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

Определить, сколько попугаев поместится на удаве (длина попугая - a, длина удава - b) write ('a='); readln (a); write ('b='); readln (b); c:= b div a; writeln ('Поместится', с, попугаев');


Слайд 8

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


Слайд 9

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


Слайд 10

Арифметические функции S q r (x) __ ?x (квадратный корень) S q r t (x) x2 (квадрат числа) A b s (x) |x| (модуль числа)


Слайд 11

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


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 15

Экспонента и логарифм E x p (x) ln x (натуральный логарифм) L n (x) ex (экспонента числа, e?2.7183) E x p ( b * L n ( a ) ) ab


Слайд 16

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


Слайд 17

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


Слайд 18

Примеры преобразования типов 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 = -4


Слайд 19

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


Слайд 20

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


Слайд 21

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


Слайд 22

Примеры получения целых случайных чисел 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


Слайд 23

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


Слайд 24

Смоделировать 10-кратное бросание монеты randomize; for i=1 to 10 do if random(2)=0 then writeln(’орел’) else writeln(’решка’);


Слайд 25

Приоритетность выполнения действий Выражение в скобках Функции Знак числа (+,-), not, @ *, /, div, mod, and, shl, shr +, -, or, xor =, <>, <, >, <=, >=, in


×

HTML:





Ссылка: