Типы данных на Паскаль. Целочисленные типы данных



Скачать 44.52 Kb.
Дата26.07.2014
Размер44.52 Kb.
ТипДокументы
Типы данных на Паскаль.

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

Имя типа

Диапазон значений

Длина

Shortint (короткое целое)

- 128 … 127

1 байт со знаком

Integer (целое)

- 32 768 … 32 767

2 байта со знаком

Longint (длинное целое)

- 2 147 483 648 … 2 147 483 647

4 байта со знаком

Byte (байт)

0 … 255

1 байт без знака

Word (слово)

0 … 65 535

2 байта без знака

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

Вещественные типы данных.

Для представления дробных чисел в языке Pascal используются вещественные (действительные) типы данных.


Имя типа

Диапазон значений


Количество знач. цифр

Длина

Real (вещественный)


2.9*10-39 … 1.7*10+38

11 – 12

6 байт

Single (одинарной точности)

1.5*10-45 … 3.4*10+38

7 – 8

4 байта

Double (двойной точности)

5.0*10-324 – 1.7*10+308

15 – 16

8 байт

Extended (расширенный)

3.4*10-4932 – 1.
1*10+4932

19 – 20

10 байт

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

Чтобы записать действительное число в экспоненциальной форме необходимо в целой части оставить одну значащую цифру, а остальные записать после запятой. Затем, для восстановления исходного числа, эта дробь умножается на 10 в положительной или отрицательной степени. Так как изображать показатель степени на компьютере проблематично, в программировании установилась форма записи, где число «десять в степени…» закодировано буквой Е.

3141592 = 3.141592*106 = 3.141592Е6

0.000031415 = 3.1415*10-5= 3.1415Е-5



Логический тип

Имя типа

Длина

Множество значений

Boolean

1байт

true, false

Символьный тип

char

1 байт

все символы кода ASCII (256)


Символьный тип данных.

Символьный тип данных (идентификатор типа – CHAR) предназначен для хранения одного из 256 символов. Переменная типа CHAR занимает 1 байт.

Значения для переменных типа CHAR можно задавать двумя способами:

S := ’A’; {Переменной S присваивается символ A}

S := #65; {Перемен. S присваивается символ A’, ASCII-код которого = 65}

Для работы с символьными переменными используются функция Ord и Chr.

X := Ord(S); {Переменной X присваивается ASCII-код символа, хранящегося в переменной S}

S:=Chr(65) {В переменную S помещается символ, код которого равен 65, т.е. A }



Строковый тип данных.

Строковый тип данных (идентификатор типа – STRING) позволяет хранить в переменной последовательность символов от 0 до 255. Длину строки можно указывать в квадратных скобках рядом со служебным словом STRING



VAR ST: string[15];

Память, выделяемая для хранения строки на 1 байт больше, чем объявленная длина строки. Самый первый байт в строке имеет индекс равный 0 и содержит текущую длину строки. Следовательно, для переменной ST будет выделено 16 байт. Если длина строки не указана, она принимается максимально возможной, т.е. 255 символов.

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

st[2], т.е. 2-ой символ в строке st;

st[i], т.е. i-ый символ в строке st.

Значения для переменных типа STRING приводится в апострофах:



st := ’Привет!’;

Для данных строкового типа применимы следующие операции:



  • объединение (конкатенация):

st1:=’Мото’; st2:=’цикл’; st:=st1+st2;

Содержимое строковой переменной st будет ‘Мотоцикл’.



Примечание: если длина строки превысит 255 символов, то лишние символы отбрасываются.

  • сравнение (<, >, <=, >=, =, <>). Сравнивать можно строки разной длины. Сравнение осуществляется слева направо в соответствии с ASCII-кодами соответствующих символов. Так, строка "стол" меньше строки "стул", строка "teacher" больше строки "pupil", а строка "А" меньше строки "АВ".

Похожие:

Типы данных на Паскаль. Целочисленные типы данных icon«простые типы данных. Символьный тип данных» Простые типы данных делятся на порядковые и ве­щественный типы данных
Под порядковым типом понимают тип данных, областью значений которых является упорядоченное счетное множество. Каждому элементу такого...
Типы данных на Паскаль. Целочисленные типы данных iconТипы данных
Примитивные типы данных Паскаля: типы с плавающей запятой (real), целые (integer), char, boolean и перечисления
Типы данных на Паскаль. Целочисленные типы данных iconТипы данных
Цель урока: сформировать у учащихся целостного представления о типах данных языка Паскаль
Типы данных на Паскаль. Целочисленные типы данных iconЗанятие 19. Записи Как уже отмечалось в занятии 6, структурированные типы данных могут содержать несколько значений в одной переменной. Кроме массивов и множеств, к структурированным типам данных языка Паскаль относятся ещё и записи
Как уже отмечалось в занятии 6, структурированные типы данных могут содержать несколько значений в одной переменной. Кроме массивов...
Типы данных на Паскаль. Целочисленные типы данных iconВ широком смысле
Табличные базы данных (БД): основные понятия (поле, запись, первичный ключ записи); типы данных. Системы управления базами данных...
Типы данных на Паскаль. Целочисленные типы данных icon3. 29 Типы баз данных. Реляционные бд. Нормальные формы рбд. Язык sql база Данных
База Данных (БД) — структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной...
Типы данных на Паскаль. Целочисленные типы данных iconЗадание для самостоятельной работы в 7-1, 7-2, 8-3, 8-4
Простые типы данных. Циклы (Редактор блок-схем. Паскаль авс) Учитель информатики Захарова Т. М
Типы данных на Паскаль. Целочисленные типы данных iconТипы баз данных. Реляционные бд. Нормальные формы рбд. Язык sql
База Данных (БД) — структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной...
Типы данных на Паскаль. Целочисленные типы данных icon52. Стандартные типы данных
...
Типы данных на Паскаль. Целочисленные типы данных iconТемы, рекомендуемые для работы с одаренными учащимися в плане подготовки к олимпиаде по информатике (программированию) Раздел Математические основы программирования Раздел Техника программирования
Переменные и простейшие типы данных, размеры типов. Линейные программы. Условные операторы. Циклы. Процедуры и функции. Сложные типы...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org