Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shp.doc
Скачиваний:
12
Добавлен:
18.09.2019
Размер:
5.46 Mб
Скачать
  1. Типы данных в языке Паскаль. Действия над ними. Стандартные типы данных и типы пользователя.

Типы данных определяет: формат представления данных памяти компьютера; множество допустимых значений; множество операций допустимых для данной переменной. Паскаль допускает использование основных 5-ти классов: простые; структурированные, ссылочные, процедурные, объектные. Простые типы данных могут быть: целочисленные, логические, символьные, перечисляемые, интервальные, вещественные.

Целочисленные типы.

Представление переменной целочисленного типа на должно содержать десятичную точку. Можно использовать для представления числа шестнадцатеричную систему счисления, для этого, перед числом ставится знак доллара. Действия над целыми числами: можно использовать «+», «-», «*», «/» и скобки (приоритет обычный). Для возведения в степень используется (EXP (ln (a)*x)=а в степени х. Существуют действия: деление нацело (DIV) и остаток от деление (MOD). (Н-р 17 DIV 3 (=5); 17 MOD 3 (=2)).

Логический тип данных.

К логическим типам данных относятся следующие типы:

Boolean (1 byte), Byte Bool (1 byte), Word Bool (2 byte), Long Bool (4 byte). Данные типы переменных могут принимать только два значения: True, Fealse. С ними можно выполнять две операции сравнения = или <> , и кроме этого допустима ANR (логическая и) XOR (логическое исключение или), OR (логическое или), Not (логическое нет).

Перечисляемый тип

Представляет собой упорядоченное множество значений, образуемое перечислением имен, обозначающих эти значения. Значения нового типа представляются в программе именами, имеющими значения констант нового типа. Перечисляемые типы вводятся в программе в разделе определения типов. Применение перечисляемых типов данных позволяет проще запрограммировать нечисловую задачу по сравнению с оператором варианта. Н-р (Type DIRECTION= (Norht, south,east,west)); После определения типа данных, объявляются переменные данного типа следующим образом Н-р (Var ROUT,ALTERNAT: DIRECTION). Константы, входящие в определение перечисляемого типа, считаются упорядоченными, т.е. им ставится в соответствии последовательность целых чисел, начинающихся с нуля. Порядковые номера компилятор использует для представления констант в памяти ЭВМ. Значение стандартной функции является порядковый номер переменной или константы перечисляемого типа

Интервальные типы.

Определяют элементы подмножества подряд идущих величин некоторого базового типа. Ограниченный тип представляется двумя константами, задающими диапазон значений (Н-Р TYPE INDEX=1..100; MERA=MMETR..KMETR; K=10..200;). Константы определения, задающие диапазон значений, называются нижней и верхней границей ограниченного типа. Определение границ является корректным в том случае, если нижняя граница меньше или равна верхней границе. Переменные ограниченных типов описываются в разделе описания переменных следующим образом: VAR Size:index; Rasst:Mera; Xp,Yp,Zp:K;. Все функции, определяемые для перечисляемого типа применяются и к ограниченному.

Вещественные типы данных.

Данный тип использует десятичную точку. Перед десятичной точкой и после должна быть цифра (.7,0.). Перед отрицательным числом должен быть минус. Число вещественного типа при работе почти никогда не дает точного значения (3,5+7,6=1.109999999Е+0,1=11,09999999). Вещественный тип Real может использоваться с одинарной точностью, двойной, повышенной и сложный тип: (Single (4 byte), Double (8 byte), extended (10 byte), comp (6 byte)). Операции с типами от 1 до 4 могут выполняться при наличии встроенного сопроцессора. Для перевода вещественных величин в целое существуют две функции: Trunc (переводит за счет отсекания дробной части), Round (за счет округления величин по правилам округления).

Представление математических функций на языке Паскаль.

x в квадрате - SQR (x)

корень x - SQRT (x)

sin (x) - SIN (x)

cos (x) -COS (x)

arctg (x) - ARCTAN (x)

ln (x) - LN (x)

e в степени х - EXP (x)

модуль х - ABS (x)

дробная часть числа - FRAC (x)

целая часть числа - INT (x)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]