Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы языка Паскаль.doc
Скачиваний:
13
Добавлен:
01.07.2025
Размер:
134 Кб
Скачать
☆

Раздел операторов

Содержит список выполняемых операторов программы и является обязательным. Он начинается со служебного слова Begin и заканчивается служебным словом End. Весь текст программы завершается точкой.

Типы данных. Операции и функции над данными разных типов Концепция типов данных

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

  1. Внутренне представление данных в памяти компьютера (в том числе объем памяти, который выделяется для хранения величины).

  2. Множество значений, которое могут принимать величины этого типа.

  3. Операции и функции, которые можно применять к величинам этого типа.

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

Типы данных Pascal

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

К простым типам относятся порядковые и вещественные типы.

Порядковые типы

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

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

1. Целые числа

В системе программирования Турбо-Паскаль определено несколько простых типов данных для целых величин. Они различаются своими диапазонами значений и размером занимаемой памяти. Информация о них представлена в таблице:

Тип

Диапазон 

Размер памяти в байтах 

Integer

Byte

Shortint 

Word

Longint

-32768 …+32767

0 ... 255

-128 ... 127

0 ... 65535

-2147483648 ... 2147483647

2

1

1

2

4

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

Обозначается словом Char, служит для хранения 1 символа, занимает 1 байт. Символы кодируются согласно кодовой таблицы ASСII. Константа символьного типа – это один символ, взятый в апострофы, например   ‘7’ ,  ‘+’ , ‘F’. Более подробно данный тип мы рассмотрим позднее.

3. Логические типы

В системе программирования Турбо-Паскаль определено несколько простых типов данных для логических величин. Они различаются своими диапазонами значений и размером занимаемой памяти. Мы рассмотрим один из них:

Boolean - логический тип, определяет диапазон логических значений, который содержит два элемента False (ложь) и True (истина), занимает 1 байт.

4. Перечислимый тип

Задается перечислением тех значений, которые он может получать. Каждое значение именуется своим идентификатором и располагается в списке, заключенном в круглые скобки, например: Type colors = (red, white, blue, black);

5. Тип-диапазон

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

<минимальное значение> . .<максимальное значение>

Пример:    Type month = 1 ..12;

             lat = ’a’ .. ’z’;

Вещественные числа

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

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

Тип

Диапазон

Знач. цифры

Размер в байтах 

Real

Single

Double

Extended

2.9Е-39 … 1.7Е+38

1.5E-45 ... 34E38  5E-324 ... 1.7E308  1.6E-4951...1.1E4932

11...12

7-8

15-16

19-20

6

4

8

10

Остальные типы данных мы рассмотрим более подробно при изучении соответствующих тем.