ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ Turbo Pascal 7.0. Темы: Операции Функции Приоритетность.

Презентация:



Advertisements
Похожие презентации
ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ Turbo Pascal 7.0.
Advertisements

ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ Turbo Pascal 7.0. Темы: Операции Функции Приоритетность.
ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ языка PASCAL. Темы: Операции Функции Приоритетность.
ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ языка PASCAL. Темы: Операции Функции Приоритетность.
Стандартные арифметические функции и выражения.. Функция Назначение abs(x) Вычисление абсолютного значения величины х. sqr(x) Возведение в квадрат значения.
Язык программирования Паскаль 3 часть. Вычисление математических выражений в Pascal ABC.
Выражения и функции в Паскале
Тема урока Команда присваивания. Арифметические операции и выражения. Стандартные функции.
Операции и функции языка Паскаль- это конструкция языка, задающая порядок выполнения операций над элементами данных (операндами). Выражение.
Стандартные процедуры и функции: Abs (x) – абсолютное значение аргумента x; ArcTan (x) – арктангенс x, выраженный в радианах; Cos (x) – косинус x, x задается.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Алгоритмизация и программирование Программирование. Основные алгоритмы и приемы программирования. (на примере языка программирования Turbo Pascal) Дибиров.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Типы языка Pasсal простые составные ссылочные процедурные скалярные ограниченные регулярные комбинированные файловые множественные строковые объекты Стандартные.
Условный оператор. if then if then begin begin ; ; … … ; ; end end else elsebegin ; ; … … end; end;
Типы переменных в Паскале Учитель информатики и ИКТ ГБОУ СОШ 1297 г.Москва Александрова Е.В.
Тема: « Линейные вычислительные алгоритмы. ». Язык Паскаль был разработан в 1970г. Никласом Виртом как язык обучения студентов программированию. Паскаль.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Арифметические выражения в Паскале. Цели урока: Научиться правильно записывать арифметические выражения в Паскале; Определить порядок составления программы.
Транксрипт:

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

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

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

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

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

Примеры целочисленного деления 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

Определить кол-во оставшихся слив, если их делили на 5 человек Алг сливы арг а рез b НАЧ ввод (a) b:= a mod 5 вывод(Осталось,b, слив) КОН

Определить, сколько попугаев поместится на удаве (длина попугая - a, длина удава - b) Алг попугаи арг а,b рез с НАЧ ввод (a) ввод(b) c:= b div a вывод ('Поместится', с, попугаев') КОН

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

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

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

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

Вычислить модуль разности чисел a и b) Алг модуль арг а,b рез с НАЧ ввод(a) ввод(b) c:= abs (a - b) вывод ('модуль=', с) КОН

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

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

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

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

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

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

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

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

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

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

Смоделировать 5-кратное бросание игрального кубика Алг кубик арг i, рез x НАЧ randomize Для i=1 дo 5 выполнить x:=random(6)+1 вывод(i, бросок: ',x,очков) КОН

Смоделировать 10-кратное бросание монеты randomize; для i=1 дo 10 do если random(2)=0 то вывод(орел) иначе вывод(решка);

Приоритетность выполнения действий 1.Выражение в скобках 2.Функции 3.Знак числа (+,-), 4.*, /, div, mod, and, shl, shr 5.+, -, or, xor 6.=, ,, =, in