Раздел описания переменных

Каждая встречающаяся в программе переменная должна быть описана. Описание обязательно должно предшествовать использованию переменной. Раздел описания переменных начинается зарезервированным словом var (variable – переменная), затем через запятую перечисляются имена переменных и после двоеточия следуют их тип и точка с запятой.

Формат:

var идентификатор > : <тип>;

В рассматриваемом примере программы три переменные А, В и Proizved, которые могут принимать целочисленные значения, описаны следующим образом:

var

А,В. Proizved : integer;

 

Основной блок начинается с begin. В нем проприсывается вся программа и заканчивается end.

 

№7 Общая структура программы. Раздел объявления констант CONST. Раздел описания операторов процедур и функций. Основной блок программы. Комментарии.

 

Общая структура программы:

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

(английскими буквами, одно слово. Хотите глубже? То необходимо воспользоваться правилами написания идентификаторов )

USES подключаемые библиотеки (модули);

(дополнительные возможности, их можно подключать к программе в этой строке)

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

(из одного места программы «прыгать» в другое)

CONSTраздел описания констант;

(постоянные величины, их нельзя изменять)

TYPE описание типов переменных; (тайп)

VARопределение глобальных переменных;

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

ОПРЕДЕЛЕНИЕ ПРОЦЕДУР;

ОПРЕДЕЛЕНИЕ ФУНКЦИЙ;

BEGIN

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

END.

Раздел объявления констант CONST

Константами называются параметры программы, значения которых не меняются в процессе ее выполнения.

Обычные константы могут быть целого, вещественного, символьного, логического типа и типа string(строка).

Целые константы

В изображении целых констант присутствуют лишь знак и цифры (знак + можно не указывать). Предполагается десятичная система счисления, однако можно использовать и шестнадцатеричную. В этом случае перед константой следует поставить знак $. Диапазон целых десятичных чисел - от-2147483648 до 2147483647, а шестнадцатеричных - от $00000000 до $FFFFFFFF. В Turbo Pascal заданы два предопределенных целых числа:

MaxInt = 32767

MaxLonglnt = 2147483647

Вещественные константы

Вещественные константы в своем изображении содержат десятичную точку или/и показатель степени (символ Е или е), например:

var

X = -0.5;

Y = 1.0;

Z = -1Е-5;

W = 7.5е+15;

Строковые и символьные константы

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

Строка, состоящая из одного символа, называется символьной константой.

Если между апострофами нет ни одного символа, то такая строка называется нулевой строкой.

При необходимости поместить в строку символ "апостроф", его следует записать дважды, например

'Язык ' 'Turbo Pascal'''

Типизированные константы

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

Для каждой такой константы задается ее имя, тип и начальное значение. Тип от имени отделяется двоеточием, начальное значение от типа - знаком равенства:

const

<имя константы>: <тип константы> = <значение константы>;

Пример.

const

Maximum: Integer = 9999;

Rea: Real = -0.5;

Bell: Char = #7;

 

Раздел описания операторов процедур и функций

Const n=… или var ; глобальные

Function ИМЯ (параметр:тип):тип;

Var локальные переменные : тип;

Begin

Тело программы для функции ( ПОДПРОГРАММА);

End;

BEGIN

Тело программы;

END.

 

Комментарии

Комментарии используются лично для себя или для того,кто продолжит программу,чтобы что-то не забыть. То есть как пометка на полях в тетради. Комментарии на программу никак не влияют. И записываются {какие переменные…}

 

№8 Данные и их типы. Данные булевского типа. Данные целого типа. Данные вещественного типа. Данные символьного типа. Операции над данными. Преобразование типов.

Типы данных

Целочисленный тип

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

 

Тип Диапазон Размер в байтах
shortint -128…127
integer -32 768…32 767
longint -2 147 483 648…2 147 483 647
byte 0…255
word 0…65 535

 

Объявить целочисленную переменную можно в разделе Var, например:

Var book: word;

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

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

В Паскале бывают следующие вещественные типы данных:

 

Тип Диапазон Память, байт Количество цифр
Real 2.9e-39 … 1.7e38 11-12
Single 1.5e-45 … 3.4e38 7-8
Double 5.0e-324 …1.7e308 15-16
Extended 3.4e-4932 … 1.1e493 19-20
Comp -9.2e63 … (9.2e63)-1 19-20

 

Над ними может быть выполнено большее количество операций и функций, чем над целыми. Например, эти функции возвращают вещественный результат:

sin(x) – синус;

cos(x) – косинус;

arctan(x) – арктангенс;

ln(x) – натуральный логарифм;

sqrt(x) – квадратный корень;

exp(x) – экспонента;