Понятие типа данны... в Турбо Паскаль

  1. Условные операторы Pascal-Паскаль
  2. ассмотрим, для начала, 'ывод данны... в Паскале.
  3. Оператор вывода данны...
  4. Общая ... арактеристика языка Паскаль
  5. Основные элементы языка Паскаль
  6. Понятие ин"ормационной те... нологии
  7. Понятие о программировании


"ля обработки 'М данные представляются в виде величин и и... совокупностей. С понятием величины связаны такая важная ... арактеристика, как ее тип.

Тип определяет:


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

Иерар... ия типов в языке Паскаль такая:


назад содержаниевперед


^

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


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

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


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

^ "ополнительные сведения о типа... данны...

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


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


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


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

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

Напрмер, Integer('Z') представляет собой значение кода символа 'Z' в дву... байтном представлении целого числа, а Byte(534) даст значение 22, поскольку целое число 534 имеет тип Word и занимает два байта, а тип Byte занимает один байт, и в процессе приведения старший байт будет отброшен.
7. 'опрос. "АННЫ- И ИНФОМАЦИЯ. КОНЦ-ПЦИЯ "АННЫХ. ПОНЯТИ- СТУКТУ "АННЫХ. И-АХИИ СТУКТУ "АННЫХ

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

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

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

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

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

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

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

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

'опрос. КОНЦ-ПЦИЯ "-ЙСТ'ИЯ

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

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

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

исунок 1

^ Простые (скалярные) типы данны...

К скалярным (scalar - простые) типам данны... относят типы данны... таки... величин, значения которы... не содержат составны... частей.

'се простые данные имеют два ... арактерны... свойства: неделимость и упорядоченность и... значений.

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

Тип "иапазон Требуемая память (байт)
byte 0..255 1
shortint -128..127 1
integer -32768..32767 2
word 0..65535 2
longint -2147483648..2147483647 4


Целочисленные типы данны... представляют собой значения, которые могут использоваться в ари"метически... выражения... и занимать в памяти от 1 до 4 байт.

^ 'ещественные типы данны...

Тип "иапазон Мантисса Требуемая память (байт)
real 2.9*10E " 39..1.7*10E38 11-12 6
single 1.5*10E " 45..3.4*10E38 7-8 4
double 5.0*10E " 324..1.7*10E308 15-16 8
extended 1.9*10E " 4951..1.1*10E4932 19-20 10
comp -2E+63+1..2E+63-1 10-20 8


'ещественные типы данны... представляют собой вещественные значения, которые могут использоваться в ари"метически... выражения... и занимать в памяти от 4 до 6 байт. Паскаль допускает представление вещественны... значений и с плавающей запятой, и с "иксированной точкой.

'ещественные значения могут изображаться в "орме с "иксированной точкой, например 7.32, 456.721 или 0.015, а также в "орме с плавающей точкой, т. е. парой чисел вида <мантисса>-<порядок> (7.32-+00, 4.56721-+02, 1.5--02).



Те... нология программирования | 'улевский тип

Языки программирования высокого уровня | Класси"икация программного обеспечения. | 'иды ОС | Обзор основны... клиентски... ОС | Microsoft Windows | OS/2 Warp | Основные "ункции операционны... систем | Прикладное ПО | Общая ... арактеристика языка Паскаль | Основные элементы языка Паскаль |

© 2016-2022  um.co.ua -