русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вопрос. Типы данных в PASCAL


Дата добавления: 2014-11-27; просмотров: 753; Нарушение авторских прав


Под типом данных понимается множество допустимых значений переменных, а также совокуп­ность операций над ними.

Используемые различные типы данных в PASCAL имеют ог­ромное значение при программировании, т. к. определяют спосо­бы и алгоритмы обработки этих данных.

В PASCAL 7.0 можно выделить следующие группы типов данных:

· простые типы (предопределенные – встроены в Паскаль);

· структурированные типы (массив, множество, файл, запись);

· указатели;

· процедурные типы (процедуры, функции);

· объекты.

Простой тип определяет упо­рядоченные значения переменной. К простым типам относятся:

· целые типы;

· вещественные типы;

· логический тип;

· символьный тип;

· перечисляемые типы;

· тип-диапазон;

Все простые типы данных, кроме вещественных, называются порядковыми, и для них определены функции:

· DEC(N)– уменьшение N;

· INC(N) – увеличение N;

· ORD(N) – порядковый номер N;

· ODD(N) – проверка на четность N;

· PRED – предшествующее значение N;

· SUCC(N) – последующее значение N.

Пример: DEC(6)=5, PRED(‘b’)=’a'

Целые типы.В PASCAL 7.0 введено 5 стандартных целых ти­пов, которые отличаются форматами и диапазонами допустимых значений.

 

Тип Значение Формат
SHORTINT -128.. 127 Знаковый
INTEGER -32768..32767 знаковый
LONGINT -2147483648..2147483647 знаковый
BYTE 0..235 Беззнаковый
WORD 0..65535 Беззнаковый

 

Вещественные типы. В PASCAL 7.0 определено пять стандарт­ных вещественных типов, которые отличаются форматами и диа­пазонами допустимых значений:

 

Тип Значение Число значащих цифр
REAL 2.9*10-39..1.7*1038 11-12
SINGLE 1.5*10-45..3.4*1038 7-8
DOUBLE 5.0*10-324..1.7*10308 15-16
EXTENDED 3.4*10-4932..1.1/104932 19-20
COMP -263+1..263-1 19-20

 



Результат работы функций сложения, умножения, деления, вычитания и возведения в квадрат вещественных чисел дает веще­ственное число. Кроме этого, используются следующие функции, результат которых - вещественное число:   Функция Назначение
ABS(X) Абсолютное значение X
ARCTAN(X) Арктангенс X
COS(X) Косинус X
ЕХР(Х) Ех
FRAC(X) Дробная часть X
INT(X) Целая часть X
LN(X) Натуральный логарифм
PI Значение PI = 3.1415926535897932385
SIN(X) Синус X
SQR(X) Квадрат X
SQRT(X) Квадратный корень X

Логические типы. Эти типы могут принимать только два значе­ния: True - истина и False - ложь. Про их значения известно, что для работы с логическими операндами введены следующие логические функции:

· NOT - отрицание;

· OR - объединение, или логическое сложение;

· AND - пересечение, или логическое умножение;

· XOR - исключающее ИЛИ, пли сложение по модулю два.

Символьный тип. Стандартный символьный тип CHAR опре­деляет полный набор ASCII-символов. В программе при задании символьных значений необходимо использовать, апострофы:

 

Перечисляемый –



<== предыдущая лекция | следующая лекция ==>
Специальные символы (разделители) | Преобразование типов.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.224 сек.