Слайд 3: Операции:
Арифметические операции Операции отношения Булевские (логические) операции Поразрядные логические и сдвиговые операции Операции над множествами
div mod Неполное частное (целая часть) Остаток от деления
Слайд 6: Примеры целочисленного деления
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
Слайд 7: Определить кол-во оставшихся слив, если их делили на 5 человек
write (‘ Кол-во слив = '); readln (a); b:= a mod 5 ; writeln(‘ Осталось ‘, b,’ слив ’);
Слайд 8: Определить, сколько попугаев поместится на удаве (длина попугая - 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 (x) x 2 (квадрат числа) A b s (x) |x| (модуль числа)
Слайд 12: Вычислить гипотенузу прямоугольного треугольника (длина катетов - a и b )
write ('a='); readln (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 (b); c:= abs (a - b); writeln (' модуль =', с);
Слайд 14: Тригонометрические функции
S i n (x) C o s (x) sin x ArcTan(x) в радианах cos x arctg x
Слайд 15: Вычислить синус, косинус, тангенс и котангенс угла 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 (x) e x (экспонента числа, e 2.7183 ) E x p ( b * L n ( a ) ) a b
Слайд 17: Примеры вычисления степени
(x-3) 7 2 x 3 __ x exp(7 * ln(x-3)) exp(x * ln(2)) exp(1/3 * ln(x))
Слайд 18: Преобразование типов
Round(x) Перевод дробного числа в целое с отбрасыванием дробной части Trunc(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 = -4
Слайд 20: Генерация случайных чисел
Random Формирование случайного дробного числа из диапазона от 0 до 1 Randomize ; Установка датчика случайных чисел в исходное состояние
Слайд 21: Примеры получения дробных случайных чисел
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
Слайд 22: Случайные целые числа
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
Слайд 24: Смоделировать 5-кратное бросание игрального кубика
randomize; for i=1 to 5 do begin x:=random(6)+1; writeln(i,‘ бросок: ',x,’ очков ’); end;
Слайд 25: Смоделировать 10 -кратное бросание монеты
randomize; for i=1 to 10 do if random( 2 )=0 then writeln(’ орел ’) else writeln(’ решка ’);