Любая программа на языке TurboPascal(ТР) состоит из двух основных разделов: раздела описаний данных и раздела операторов, и заканчивается всегда символом «.».
|
Begin
|
End.
Раздел описаний может включать в себя подразделы описания меток, констант, типов, переменных, а также подпрограмм, реализуемых в виде процедур или функций. Если в программе используются стандартные или библиотечные модули (Unit), то первой должна стоять директива Uses, в которой перечисляются используемые модули. Рекомендуется всегда включать в программу директиву:
Uses CRT;
Она подсоединяет стандартный модуль CRT, содержащий описание процедур, функций, констант, типов и переменных, позволяющих работать с цветом, звуком, экраном и ускорить операции ввода-вывода данных.
Кроме двух основных разделов в программу можно и нужно включать комментарии: пояснения к программе, данные о разработчиках и т.п.
Раздел описаний может содержать следующие подразделы:
1. Список имен, используемых модулей (USES)
2. Объявление меток (LABEL)
3. Объявление констант (CONST)
4. Объявление типов (TYPE)
5. Объявление переменных(VAR)
6. Описание процедур и функций (PROCEDURE/FUNCTION).
Не все подразделы обязательны.
Раздел операторов следует за разделом описаний и всегда заключается в операторные скобки, определяемые ключевыми словами
Begin ... End.
Операторы отделяются друг от друга символом ";". Запись операторов в строке может начинаться с любой позиции. В одной строке можно записать несколько операторов. Один оператор может быть записан в нескольких строках.
Арифметические выражения
Арифметические выражения строятся из арифметических констант, переменных, функций и операций над ними.
Все данные, входящие в арифметические выражения, должны быть одного типа, хотя иногда допускается использовать в одном выражении данные целого и вещественного типов.
При построении арифметических выражений следует учитывать следующие правила:
1. Выражение записывается в строчку. Например, выражение:
на Паскале будет записываться следующим образом:
(2*a*x+3*b*y-4*x)/(2.5*(a+b+c))
2. Скобки в арифметических выражениях только круглые. Число открывающихся скобок должно равняться числу закрывающихся скобок.
3. Нельзя записывать два знака операций подряд, без скобок, например в выражении:
следует записать: (3*a+b)/(-x).
4. Порядок выполнения арифметических операций слева направо в соответствии со старшинством операций:
1) значения функций; 2) *, /, div, mod; 3) +, -.
Список существующих стандартных процедур и функций приведен в приложении В.
Оператор присваивания
Оператор присваивания имеет вид:
Переменная:= Значение;
Слева в операторе присваивания всегда стоит имя переменной, а справа - то, что представляет собой её значение (это может быть конкретное значение, арифметическое или логическое выражение, вызов функции, либо другая переменная). После выполнения операции присваивания переменная слева получает новое значение. Программист должен следить за совместимостью типов данных, участвующих в операции присваивания.
Например:
А:=0.5; - переменной А будет присвоено конкретное значение, равное 0,5.
Х:= 2*А+1; - переменной Х, после вычисления правой части, будет присвоено найденное значение.
Составной оператор
Составной оператор - это объединение нескольких операторов в одну группу или блок. Форма записи данного оператора:
Begin
Оператор 1;
Оператор 2;
. . .
Оператор n;
End;
Составной оператор представляется как единый оператор и его можно вставлять в любое место программы, где допускается один оператор. Любой из операторов, входящих в составной оператор, в свою очередь, может быть составным. После ключевого слова Begin точка с запятой не ставится.
Дата: 2019-11-01, просмотров: 355.