русс | укр

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

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

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

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


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

Простые типы данных


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


В таблице приведены простые типы данных Турбо Паскаль, объем памяти, необходимый для хранения одной переменной указанного типа, множество допустимых значений и применимые операции.

Идентификатор Длина (байт) Диапазон значений Операции
Целые типы
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,9x10-39 - 1,7x1038 +, -, /, *, >=, <=, =, <>, <, >
single 1,5x10-45 - 3,4x1038 +, -, /, *, >=, <=, =, <>, <, >
double 5x10-324 - 1,7x10308 +, -, /, *, >=, <=, =, <>, <, >
extended 3,4x10-4932 - 1,1x104932 +, -, /, *, >=, <=, =, <>, <, >
Логический тип
boolean true, false Not, And, Or, Xor, >=, <=, =, <>, <, >
Символьный тип
char все символы кода ASCII +, >=, <=, =, <>, <, >

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

 

Дополнительные сведения о типах данных..

Порядковые типы, выделяемые из группы простых типов, характеризуются следующими свойствами:

· все возможные значения порядкового типа представляют собой ограниченное упорядоченное множество;

· к любому порядковому типу может быть применена стандартная функция Ord, которая в качестве результата возвращает порядковый номер конкретного значения в данном типе;



· к любому порядковому типу могут быть применены стандартные функции Pred и Succ, которые возвращают предыдущее и последующее значения соответственно;

· к любому порядковому типу могут быть применены стандартные функции Low и High, которые возвращают наименьшее и наибольшее значения величин данного типа.

В языке Паскаль введены понятия эквивалентности и совместимости типов. Два типа Т1 и Т2 являются эквивалентными (идентичными), если выполняется одно из двух условий:

· Т1 и Т2 представляют собой одно и то же имя типа;

· тип Т2 описан с использованием типа Т1 с помощью равенства или последовательности равенств. Например:

· type· T1 = Integer;· T2 = T1;· T3 = T2;

Менее строгие ограничения накладываются на совместимость типов. Так, типы являются совместимыми, если:

· они эквивалентны;

· являются оба либо целыми, либо действительными;

· один тип - интервальный, другой - его базовый;

· оба интервальные с общим базовым;

· один тип - строковый, другой - символьный.

В Турбо Паскаль ограничения на совместимость типов можно обойти с помощью приведения типов. Приведение типов позволяет рассматривать одну и ту же величину в памяти ЭВМ как принадлежащую разным типам. Для этого используется конструкция

Имя_Типа(переменная или значение)

Напрмер, Integer('Z') представляет собой значение кода символа 'Z' в двухбайтном представлении целого числа, а Byte(534) даст значение 22, поскольку целое число 534 имеет тип Word и занимает два байта, а тип Byte занимает один байт, и в процессе приведения старший байт будет отброшен.

 

7.Вопрос. ДАННЫЕ И ИНФОРМАЦИЯ. КОНЦЕПЦИЯ ДАННЫХ. ПОНЯТИЕ СТРУКТУР ДАННЫХ. ИЕРАРХИИ СТРУКТУР ДАННЫХ

Под данными будем понимать представление фактов, идей, знании в формализованном виде, пригодном для обработки в некотором процессе. Информация — смысл, который приписывается данным посредством принятых соглашений. Обрабатываемые в программах данные фигурируют в качестве значений различных програм мных объектов. Данные, которые зафиксированы и не могут быть изменены в процессе выполнения программы, являются значениями программных объектов, именуемых константами, остальные данные — значениями объектов, называемых переменными.

Данные могут объединяться в структуры. Структуру можно рассматривать как нечто целое и как объединение образующих ее элементов. В языке содержится широкий набор классов структур, в рамках которых можно создать новые структуры любой сложности.

В отношении структур данных существуют следующие особенности

1) всякое данное считается входящим в ту или иную структуру, самостоятельное данное рассматривается как простейшая, или тривиальная, структура;

2) элементом, или компонентой, структуры данных может быть не только тривиальная, но и нетривиальная структура, т. e. структуры данных обладают иерархическим характером;

3) в некоторые классы структур могут объединяться данные разных типов.

Как следует из пп. 1) — 3), понятие «значения» трактуется достаточно широко — это вся совокупность значений, образующих структуру. Понятие «тип значения» также понимается широко: это и количество компонент в структуре, и тип каждой из них, и способ их объединения в структуру.

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

Вопрос.КОНЦЕПЦИЯ ДЕЙСТВИЯ

Действия, реализующие алгоритм, описываются в программе с помощью операторов. Оператор — ведущее понятие языка, это наиболее крупное и содержательное понятие, так как всякий оператор — это законченная фраза языка, определяющая некоторый вполне законченный этап обработки данных.

Рассмотрим классификацию операторов языка):

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

 

Перечень типов данных в языке Турбо Паскаль можно представить в виде следующей схемы:

Рисунок 1



<== предыдущая лекция | следующая лекция ==>
Технология программирования | Перечисляемый тип


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


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

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

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


 


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

 
 

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

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