русс | укр

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

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

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

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


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

Скалярные типы данных в Pascal. Перечислимый и ограниченный типы.


Дата добавления: 2015-07-23; просмотров: 2008; Нарушение авторских прав


Скалярные типы (простые):

Идент-тор Длина, байт Диапазон (мн-во) знач-ий Операции
Целые типы
integer –32768..32767 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
byte 0..255 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
word 0..65535 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
shortint –128..127 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
longint –2147483648..2147483647 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
Вещественные типы
real 2,9*10–39 — 1,7*1038 +, –, /, *, >=, <=, =, <>, <, >
single 1,5*10–45 — 3,4*1038 +, –, /, *, >=, <=, =, <>, <, >
double 5*10–324 — 1,7*10308 +, –, /, *, >=, <=, =, <>, <, >
extended 3,4*10–4932 — 1,1*104932 +, –, /, *, >=, <=, =, <>, <, >
Логический тип
Boolean true, false Not, And, Or, Xor, >=, <=, =, <>, <, >
Символьный тип
char все символы кода ASCII +, >=, <=, =, <>, <, >
         

Перечисляемый тип данных - явл-ся порядковым типом; пользовательский тип, т.е. знач д/б описан в разделе разделе описания типов (нестандартный тип данных). Конст-ся программистом, знач величины этого типа задается перечислением. Перем-ные переч-ого типане могут принимать др. знач. кроме заданных. Величины переч-ого типа нельзя ввести, ни вывести (они только внутри программы). Max можно перечислить 256 знач. Операции отношения. Type идент-тор переч-ого типа = (идент-тор 1, идент-тор 2, …, идент-тор n). Все величины перечисл типе пронумерованы в порядке перечисления, та, номер j-ой меньше, считается меньшей. Все величины пронумерованы в любом типе. Сравнение величин порядковых типов данных введется по их номерам. Для типов определены понятия «предыдущего» и «послед-его», для этого есть спец ф-ции: pred(x) - возвращает пред-ее знач-ие (определено для граничного знач-ия слева) pred(0) неопределенно в байтах; succ(x) - возвращает послед-ее знач-ие, succ(256) неопределенно в байтах, succ(true) неопределенно; ord(x) - возвращает порядковый номер величины х.



Ограниченный тип (ОТД): - простой поряд-ый тип; пользов-ий тип → он должен описан в разделе описания типов. Описание ОТД производится на основе базового типа, в кач-ве знач-ия м/б выбран любой стандартный поряд-ый тип данных и переч-ый тип. Описание ОТД путем выделения неj диапазона знач-ий из мн-ва знач-ий базового типа. Этот диапазон задается 2 const: 1)min знач-ие диапазона; 2)его max знач-ие. Type <имя типа>= const1..const2; (const1, const2 - величины одного и того базового типа при этом К1<=K2, иначе опред-ие будет некор-ым). К величинам ОТД применимы все операции и ф-ции, определенные на мн-ве знач базового типа. Присваивая знач перем-ой ОТД, надо позаботиться о том, чтобы это знач не выходило за рамки диапазона, иначе - прерывание прог-мы.

 



<== предыдущая лекция | следующая лекция ==>
Процедуры. Ф-ции. | Структурированные типы данных Строковый тип данных: основные процедуры и ф-ции


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


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

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

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


 


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

 
 

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

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