Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по Информатике 2011.doc
Скачиваний:
6
Добавлен:
04.11.2018
Размер:
557.06 Кб
Скачать

3.1.4.5. Приоритет операций.

Выполнение каждой операции происходит с учетом ее приоритета:

1. @, not Первый (высший)

2. *, /, div, nod, and, shi, shr Второй

3. +, -, or, xor Третий

4. =, о, <, >, . <=, >=, in Четвертый (низший)

Для определении старшинства операций имеются четыре основных правила:

1.Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющей более высокий приоритет.

2.Операция, находящаяся между двумя операциями с равными при­оритетами, связывается с той операцией, которая находится слева.

3.Выражение, заключенное в скобки, перед выполнением вычисля­ется, как отдельный операнд.

4.Операции с равным приоритетом производятся слева направо с возможным регулированием порядка выполнения скобками.

3.2. Ввод и вывод информации на экран.

3.2.1 Стандарные функции

Для выполнения часто встречающихся вычислений и преобразований дан­ных в Object Pascal существуют стандартные функции.

3.2.1.1. Арифметические функции

Арифметические функции позволяют выполнять различные вычисления. Например, функция sqrt вычисляет значение квадратного корня. Подробнее об арифметических функциях будет изложено в лабораторной работе 3.

3.2.1.2. Функции преобразования типов

Функции преобразования типов наиболее часто используются в инструкци­ях, обеспечивающих ввод и вывод информации. Например, для того чтобы вывести в поле вывода диалогового окна значение переменной типа real, необходимо сначала получить изображение числа, являющегося значением данной переменной. Это можно сделать при помощи функции FloatToStr, которая возвращает строковое представление выражения действительного типа, указанного при вызове функции.В таблице перечислены наиболее часто используемые функции преобразо­вания типов.

Функции преобразования типов

Функция Значение

Chr (n) Символ ANSI с номером n

IntToStr (n) Преобразование целого n в строку.

FloatToStr(n) Преобразование вещественного n в строку.

FloatToStrF(n,f,l,m) Преобразование вещест­венного n в строку по формату.

При вызове функции указываются:

f — формат (способ изображения);

l —точность (нужное общее количество цифр);

m — количество цифр после десятичной точки

StrToInt (s) Преобразование строки s в целое число.

StrToFloat (s) Преобразование строки s в вещественное число.

Round (n) Целое, ближайшее к n

Trunc(n) Целая часть от n

Frac(n) Дробная часть вещественного n

Int (n) Целая часть вещественного n