Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по инфе 2.docx
Скачиваний:
3
Добавлен:
02.08.2019
Размер:
85.32 Кб
Скачать
  1. Целый и вещественный тип данных.

Целые типы

В языке Турбо Паскаль определено 5 целых типов:

Shortint (-128 ... 127, 1 байт),

Integer (-32767 ... 32768, 2 байта),

Longint (-2147483648 ... 2147483647, 4 байта),

Byte (0 ... 255, 1 байт),

Word (0 ... 65535, 2 байта).

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

В Турбо Паскале имеется 5 вещественных типов.

Real (занимает 6 байт, диапазон от 2.9E-39 до 1.7E+38 по модулю, точность 11-12 значащих цифр)

Single (занимает 4 байта, диапазон от 1.5E-45 до 3.4E+38 по модулю, точность 7-8 значащих цифр)

Double (занимает 8 байт, диапазон от 5.0Е-324 до 1.7Е+308 по модулю, точность 15-16 значащих цифр)

Extended (занимает 10 байт, диапазон от 3.4E-4932 до 1.1E+4932 по модулю, точность19-20 значащих цифр).

Comp (занимает 8 байт, диапазон от -9.2E-18 до 9.2E+18, хранятся точно, поскольку это целые числа)

  1. Записи. Описание типа.

Запмсь – это структурированный тип данных, состоящий из фиксированного числа компонентов (полей).

Отдельные компоненты записи, ввиду их различной природы, не могут номероваться порядковыми номерами (индексами), как в массивах описание записи представляет собой список описаний её элементов (полей)

Описание записи:

Var Type

<имя записи>: RECORD <имя типа>=RECORD

<имя поля 1>:тип; <имя поля 1>:тип;

<имя поля 2>:тип; <имя поля 2>:тип;

… …

<имя поля n>: тип; <имя поля n>: тип;

End; End;

Var

<имя записи>: <имя типа>;

Где RECORD, end – зарезервированные слова (зап, конец)

<имя записи> - имя переменной типа запись

<имя поля n> - имя переменной заданного типа

Var Type

S: RECORD SPISOK=Record

N:integer N:integer

FI0:array [1..20] of char FI0:array [1..20] of char

OCENKI: :array [1..3] of integer; OCENKI: :array [1..3] of

End; Var S: SPISOK integer

End;

  1. Файлы. Описание типа.

Файл – совокупность данных, расположенных во внешней памяти. Компонентом файла может быть значение простого типа или структура, но не файл. Существует 2 способа доступа к компонентам файла: последовательный и произвольный. При последовательном доступе поиск начинается с начла файла и проверяется после довательно каждый элемент, пока не будет найден нужный. Прямой доступ позволяет обращаться к элементу файла по его порядковому номеру в файле: -текстовые файлы; - тилизир. файлы; - нетизир. файлы.

Элементы тизир. Файлов должны быть одного типа и одного размера. Тилизир. файлы допускают как последовательный, так и прямой способы доступа к компонентам файла

Формат описания var<имя>:file of

<базовый тип>

Нетизир. файлы описывают var <имя>: file (они состоят из произвольных наборов данных)