Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вещественные типы

Целые типы

Типы данных

Вопросы для самопроверки

1. Что понимают в языках программирования под символами, элементарными конструкциями, выражениями и операторами?

2. Какие ошибки в коде программы может обнаружить компилятор: синтаксические или семантические?

3. Какие элементарные конструкции языка Паскаль Вы знаете?

4. Как на языке Паскаль в строке записать символ апостроф «‘»?

5. Как будет выглядеть запись числа 2,5 на языке Паскаль?

6. Что означает запись $ABC на языке Паскаль?

 


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

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

Тип данных, в свою очередь, определяет:

· формат представления данных;

· множество допустимых значений;

· множество допустимых операций.

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

К структурированным типам относятся массивы, записи и т.п. Более подробно такие типы данных будут рассмотрены позже.

Далее рассмотрим, что из себя представляют скалярные типы данных.

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

Тип Допустимые значения Формат
Integer -32768 … 32767 2 байта со знаком
ShortInt -128 … 127 1 байт со знаком
LongInt -2147483648... 2147483647 4 байта со знаком
Byte 0... 255 1 байт без знака
Word 0 … 65535 2 байта без знака

Так, например, оценку студента по физике (от 0 до 100) позволит сохранить любой из перечисленных целых типов. Однако лучше всего для этого выбрать тип ShortInt или Byte, т.к. они занимают меньше всего места в памяти (1 байт). В то же время ни один из перечисленных типов не позволит сохранить среднюю оценку группы по физике, т.к. обычно такая оценка имеет дробную часть и не относится к категории целых.

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

Тип Допустимые значения Точность Формат
Real 2.9*10-39... 1.7*1038 11-12 знаков 6 байт
Single 1.5*10-45... 1.7*1038 7-8 знаков 4 байт
Double 5.0*10-324... 1.7*10308 15-16 знаков 8 байт
Extended 3.4*10-4932... 1.1*104932 19-20 знаков 10 байт
Comp -263... 263-1 19-20 знаков 8 байт

Для вещественных чисел возможна запись в экспоненциальной форме.

Тип Real определен в стандартном Паскале и математическим сопроцессором не поддерживается. Остальные действительные типы определены стандартом IEEE 457 и реализованы на всех современных компьютерах.

Тип Comp хотя и относится к действительным типам, хранит только длинные целые значения.

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

<== предыдущая лекция | следующая лекция ==>
Примеры записи чисел и выражений на языке Паскаль | Операции и выражения. Вопросы для самопроверки
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 367; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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