Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа2_КОС_2ч.doc
Скачиваний:
20
Добавлен:
16.04.2015
Размер:
430.59 Кб
Скачать

Целые типы

Эта группа типов обозначает множества целых чисел в различных диапазонах. Имеется 5 целых типов, различающихся допустимым диапазоном значений и размером занимаемой памяти. Целые типы обозначаются идентификаторами Integer, Byte, Shortint, Word, Longint; их характеристики приведены в таблице 1.

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

Эта группа типов обозначает множества вещественных значений в различных диапазонах. Turbo Pascal поддерживает пять различных вещественных типа. Они именуются идентификаторами Real, Single, Double, Extende, Comp; их характеристики приведены в таблице 2.

Таблица 1

Целый тип

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

Размер памяти

Shortint

Integer

Longint

Byte

Word

(-128…127)

(-32768…32767)

(-2147483648…2147483647)

(0…255)

(0…65535)

1 байт

2 байта

4 байта

1 байт

2 байта

Таблица 2

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

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

Число цифр мантиссы

Размер памяти

Real

Single

Double

Extende

Comp

(2.9Е-39…1.7Е38)

(1.5Е-45…3.4Е38)

(5.0Е-324…1.7Е308)

(3.4Е-4932…1.1Е4931)

(-2Е+63…+2Е+62)

11-12

7-8

15-16

19-20

6 байт

4 байта

8 байт

10 байт

8 байт

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

Это тип данных, состоящих из одного символа из множества ASCII (Американский стандартный код для обмена информацией), его характеристики приведены в таблице 3.

В программе значения данных типа char должны быть заключены в апострофы, например, ‘A’, ‘*’.

Таблица 3

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

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

Размер памяти

Char

Кодовая таблица ПЭВМ

1 байт

Булевский (логический) тип

Булевский тип обозначается идентификатором Boolean, его характеристики приведены в таблице 4.

Таблица 4

Булевский тип

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

Размер памяти

Boolean

True, False

1 байт

Состоит из 2-х значений: True (истина), False (ложь). Применяется в логических выражениях и выражениях отношения.

Структура Pascal-программы

PROGRAM имя программы

USES список используемых библиотек (модулей);

LABEL список меток;

CONST определение констант программы;

TYPE описание типов;

VAR описание переменных программы;

ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);

ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);

BEGIN

основной блок программы

END.

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

Описание заголовка программы

Формат:

Program <имя программы> (список имен файлов);

Например:

Program laborator (Input, Output);

Заголовок программы несет чисто смысловую нагрузку и может отсутствовать. В качестве списка имен файлов обычно используют стандартные идентификаторы стандартных файлов ввода-вывода Input и Output.

Описание используемых библиотек

Формат:

Uses <имя 1>, <имя 2>,…;

Например:

Uses Crt, DOS, MyLib; {подключены 3 библиотеки с соответствующими именами}

С помощью директивы Uses подключаются библиотечные модули из стандартного набора Turbo Pascal или написанные пользователем.

Описание меток

Формат:

Label <имя 1>, <имя 2>,…

Например:

Label Metka1,A,9999;

Перед любым оператором языка Паскаль можно поставить метку, что позволяет выполнить переход на этот оператор с помощью оператора Goto из любого места программы. Метка состоит из имени и следующего за ним двоеточия. Именем может служить идентификатор или цифра (десятичное число от 0 до 9999). Перед употреблением метка должна быть описана, причем каждая не более 1 раза. Если метка описана, но в разделе операторов не используется, то ошибки при этом не возникает.