Арифметические выражения. Стандартные функции Pascal
Арифметические выражения содержат числовые константы и переменные, знаки арифметических действий, скобки, стандартные функции.
Стандартные функции
В Pascal
abs(x)
sqr(x)
sqrt(x)
pi
sin(x)
cos(x)
arctan(x)
exp(x)
ln(x)
int(x)
frac(x)
trunc(x)
round(x)
A div B
A mod B
в математике
модуль числа
квадрат числа
квадратный корень х
число ПИ= 3,14
sin x, где x - в радианах
cos x, где x - в радианах
arctn x, где x - в радианах
ex
ln x
целая часть x
дробная часть x
отсечение дробной части числа
округление до ближайшего целого
деление A на B с отбрасыванием остатка
остаток от целого деления А на В
Тип результата
целое, вещественное
целое, вещественное
вещественное
вещественное
вещественное
вещественное
вещественное
вещественное
вещественное
вещественное
вещественное
целое
целое
целое
целое
Например,
int(-8,9)= -8,0
frac(3,6)= 0,6
round(-7,3)= -7
trunc(3,6)= 3
7 div 2 = 3
4 div 3 = 1
12 div 3 = 4
25 mod 7 = 4
17 mod 3 = 2
8 mod 2 = 0
Пример программы: Найдите сумму цифр любого трехзначного числа вводимого с клавиатуры.
Пример вывода:
Нахождение суммы цифр трехзначного числа
Введите исходное число: 123
Сумма цифр числа равна: 6
program n_4;
var x, a, b, c, s: integer;
begin
writeln ('Нахождение суммы цифр трёхзначного числа');
write ('Введите исходное число=');
readln (x);
a:=x div 100;
b:=x mod 100 div 10;
c:=x mod 10;
s:=a+b+c ;
writeln ('Сумма цифр числа равна ', s)
end.
Правила записи арифметического выражения:
все символы пишутся в одну строку
нельзя ставить 2 знака подряд
обязательно указывать знак *
Приоритет операций (по убыванию старшинства)
стандартные функции
*, /, div, mod
+, -
Например, запишем следующие математические выражения на языке Pascal:
x2-7x+6
sqr(x)-7*x+6
(abs(x)-abs(y))/(1+abs(x*y))