Билет №20
1. Операции с дробными числами (обычные, как в математике).
- вычитание; + сложение; * умножение; / деление.
2. Операции с целыми числами.
- вычитание; + сложение; * умножение;
Деление представлено двумя операциями:
div - целая часть от деления, mod - остаток.
23 div 3 = 7 23 mod 3 = 2
9 div 4 = 2 9 mod 4 = 1
35 div 10 = 3 35 mod 10 = 5
3. Приоритет арифметических операций: вначале - умножение и деление ( /, div, mod). Затем - сложение и вычитание. Порядок выполнения действий - слева направо. В выражениях могут быть скобки, при этом вначале производятся вычисления в скобках.
Математическая запись |
Запись на Паскале |
Пояснение |
Тип аргумента и результата |
|x| |
abs(x) |
Модуль аргумента x |
Integer (I) или Real (R) |
x2 |
sqr(x) |
Квадрат аргумента x |
аргумент - I или R, результат - r |
sin x cos x arctg x |
sin(x) cos(x) arctan(x) |
Остальные тригонометрические функции выражаются через эти |
аргумент - I или R, результат - R |
ex ln x |
exp(x) ln(x) |
Экспонента и натуральный логарифм |
аргумент - I или R, результат - R |
|
sqrt(x) |
Квадратный корень от аргумента x |
аргумент - I или R, результат - R |
|
pi |
Функция без аргументов, вернет число |
R |
|
trunc(x) |
Функция отбрасывает дробную часть аргумента, аргумент не округляется |
аргумент R, результат I |
|
frac(x) |
Функция выделяет дробную часть своего аргумента |
R |
|
round(x) |
Округление вещественного числа до ближайшего целого |
аргумент R, результат I |
БИЛЕТ №21
См билет 29
БИЛЕТ №22
См билет 29
БИЛЕТ №23
См билет 29
БИЛЕТ №24
См билет 20
БИЛЕТ №25
Переменные и прочие объекты, используемые в программе, описания которых содержатся в подпрограмме, являются локальными и действуют только внутри этой подпрограммы. Никакой связи между ними и объектами вызывающей программной единицы, имеющими (возможно, случайно) такие же имена (идентификаторы), нет. Они полностью независимы. С другой стороны, в подпрограмме можно использовать идентификаторы, описанные только в вызывающей программной единице, но не в самой подпрограмме. Смысл и значение этих Идентификаторов будут одинаковы и там, и там. Такие идентификаторы называются глобальными, или нелокальными. Область действия описания конкретного идентификатора называется его областью видимости. Другими словами, область видимости переменной – это множество операторов, в которых данную переменную можно использовать.
Использования глобальных переменных в подпрограммах следует избегать. Тому есть несколько причин. Одна заключается в том, что подпрограмма, использующая глобальные переменные, становится менее универсальной, чем замкнутая, «самодостаточная» подпрограмма. При ее переносе в другую программу придется тщательно проследить за обменом данными между программными единицами с помощью глобальных переменных. Вторая причина связана с тем, что при использовании глобальных переменных возрастает риск ошибок, подчас трудно обнаружимых, вызванных «несанкционированным» или неучтенным изменением значения глобальной переменной в теле подпрограммы. Такие процедуры (или функции) могут иметь неожиданные побочные эффекты.