- •Задание.
- •Запишите в тетрадь ответ на вопрос: какая информация отражается в этой строке?
- •Общие функциональные горячие клавиши в среде Pascal:
- •Типы данных
- •Операции в Турбо Паскаль
- •Правила вычисления выражений
- •Встроенные функции в Турбо Паскаль
- •Описание констант и переменных
- •Произведите
- •Задание.
- •А теперь подведем итог вашим размышлениям.
- •Контрольныe вопросы
Типы данных
В Турбо Паскале введены следующие типы:
неструктурированный (простой) тип данных;
структурированный тип;
указатель;
процедурный тип;
объект.
Неструктурированный (простой, базовый) тип данных:
целый тип;
логический тип;
символьный тип;
перечисляемый тип;
тип-диапазон;
вещественный тип.
Целый тип данных
В Турбо Паскаль 7.0 введены 5 стандартных целых типов, отличающихся форматами и диапазоном допустимых значений (табл. 1).
Таблица 1
Тип |
Значение |
Формат |
Размер памяти, байт |
BYTE |
0..255 |
Беззнаковый |
1 |
SHORTINT |
-128..127 |
Знаковый |
1 |
INTEGER |
-32768..32767 |
Знаковый |
2 |
WORD |
0..65535 |
беззнаковый |
2 |
LONGINT |
-2147483648..2147483647 |
Знаковый |
4 |
С остальными типами мы познакомимся в следующих лекциях.
Операции в Турбо Паскаль
Конкретный тип значений всегда связан со специальными, характерными для данного типа операциями, которыми и обрабатываются эти значения.
В Паскале выделяют следующие группы операций:
арифметические операции;
логические операции;
операции отношения;
Числовые значения (целые и вещественные) обрабатываются с помощью следующих арифметических операторов:
Обозначение оператора |
Содержание действий оператора |
+ |
Сложение |
- |
Вычитание |
* |
Умножение |
/ |
Деление |
Div |
Деление на цело (дробная часть отбрасывается) |
Mod |
Остаток от целочисленного деления |
Правила вычисления выражений
Выражение – это синтаксическая единица языка, определяющая вычисление некоторых значений. Выражение на языке программирования Паскаль формируется из констант, переменных, функций, знаков операций и круглых скобок.
Доминантным моментом в вычислении выражения выступает порядок обработки элементов, составляющих выражение.
В Паскале весь набор допустимых операторов, разбит на шесть равноправных групп, каждой из которых присвоен определённый приоритет действия.
Уровень приоритета |
Операции, входящие в группы с данным приоритетом |
1 |
() |
2 |
Функции |
3 |
@, not, унарный +, унарный - |
4 |
*, /, div, mod, and, shl, shr |
5 |
+, -, or, xor |
6 |
=, <>, <, >, <=, >=, in |
Встроенные функции в Турбо Паскаль
Кроме этих стандартных операций, в Паскаль встроены специальные подпрограммы-функции, которые программисты могут использовать в выражениях как готовые элементы. Библиотека Турбо Паскаля содержит значительный набор внешних функций, которые подключаются автоматически при компиляции или при исполнении программы. Эти внешние процедуры и функции сгруппированы в системный блок – модуль System. Для пользователя внешний блок System, входящий в состав библиотеки Турбо Паскаль, - «прозрачный», то есть его функции применяются аналогично встроенным операторам. Функции системного блока System, применяемые при обработке числовых значений приведены в таблице 2.
Таблица 2
Математические функции |
Функции Турбо Паскаля |
|X| |
ABS (X) |
Arctg (X) |
ARCTAN (X) |
Cos (X) |
COS (X) |
XA |
EXP (A*LN (X)) |
EX |
EXP (X) |
Ln (X) |
LN (X) |
Число 3,14159 |
Pi |
Sin (X) |
SIN (X) |
Tg (X) |
SIN (X) / COS (X) |
X2 |
SQR (X) |
|
SQRT (X) |
Рассмотрим дополнительные операции над вещественными числами:
Trunc (x) – дробная часть вещественного числа отбрасывается и выдается целый остаток;
Int (x) – возвращает целую часть аргумента;
Round (x) – округляет вещественное число до целого порядкового типа;
Frac (x) – результатом является дробная часть значения аргумента.