Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bileti.doc
Скачиваний:
0
Добавлен:
05.08.2019
Размер:
207.87 Кб
Скачать

Билет №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

Переменные и прочие объекты, используемые в программе, описания которых содержатся в подпрограмме, являются локальными и действуют только внутри этой подпрограммы. Никакой связи между ними и объектами вызывающей программной единицы, имеющими (возможно, случайно) такие же имена (идентификаторы), нет. Они полностью независимы. С другой стороны, в подпрограмме можно использовать идентификаторы, описанные только в вызывающей программной единице, но не в самой подпрограмме. Смысл и значение этих Идентификаторов будут одинаковы и там, и там. Такие идентификаторы называются глобальными, или нелокальными. Область действия описания конкретного идентификатора называется его областью видимости. Другими словами, область видимости переменной – это множество операторов, в которых данную переменную можно использовать.

Использования глобальных переменных в подпрограммах следует избегать. Тому есть несколько причин. Одна заключается в том, что подпрограмма, использующая глобальные переменные, становится менее универсальной, чем замкнутая, «самодостаточная» подпрограмма. При ее переносе в другую программу придется тщательно проследить за обменом данными между программными единицами с помощью глобальных переменных. Вторая причина связана с тем, что при использовании глобальных переменных возрастает риск ошибок, подчас трудно обнаружимых, вызванных «несанкционированным» или неучтенным изменением значения глобальной переменной в теле подпрограммы. Такие процедуры (или функции) могут иметь неожиданные побочные эффекты.