Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Каждая встречающаяся в программе переменная должна быть описана. Описание обязательно должно предшествовать использованию переменной. Раздел описания переменных начинается зарезервированным словом 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) – экспонента;





Поделиться с друзьями:


Дата добавления: 2015-11-23; Мы поможем в написании ваших работ!; просмотров: 2250 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...

2382 - | 2132 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.