При записи алгоритма решения задачи на языке программирования необходимо знать правила написания и использования элементарных информационных и языковых единиц.
Текст Pascal-программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Строки программы завешаются специальными управляющими символами, не входящими в алфавит. Максимальная длина строки составляет 126 символов.
Алфавит языка Turbo Pascal состоит их следующих символов:
Заглавные и строчные латинские буквы и знак подчеркивания:
A, B, C,...,X, Y, Z, a, b, c,..., x, y, z, _ ;
Помни:
· В языке Turbo Pascal знак подчеркивания считается буквой. Буквы используются для записи идентификаторов и служебных слов.
2. Десять арабских цифр от 0 до 9:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Цифры используются для записи чисел и идентификаторов.
3. Специальные символы:
+ - * / = > < [ ] ( ) { } . , : ; ' # $ ^ @
Специальные символы используются для создания знаков операций, выражений, комментариев.
Комбинации специальных символов могут образовывать составные символы:
:= <> .. <= >=
Символы из алфавита языка используются для построения базовых элементов Pascal-программ – лексем.
Лексема – минимальная единица языка, имеющая самостоятельный смысл. В языке Turbo Pascal имеются следующие классы лексем:
1. Зарезервированные (служебные) слова являются составной частью языка, имеют фиксированное начертание и раз и навсегда определенный смысл. В языке Turbo Pascal 6.0 и 7.0 зарезервировано 55 слов:
Absolute
do
implementation
or
then
And
downto
in
packed
to
Array
else
inline
private
type
Asm
end
interface
procedure
unit
Assembler
external
interrupt
program
until
Begin
file
label
record
users
Case
for
mod
repeat
var
Const
forward
nil
set
virtual
Constructor
function
not
shl
while
Destructor
goto
object
shr
with
Div
if
of
string
xor
2. Стандартные идентификаторы (имена) служат для обозначения заранее определенных разработчиками языка типов данных, констант, процедур и функций.
Например, стандартный идентификатор sin вызывает функцию, вычисляющую синус заданного угла.
3. Идентификаторы пользователяслужат для обозначения в программе переменных, констант, типов, меток, процедур и функций, определяемых пользователем.
Существуют общие правила написания идентификаторов:
· Идентификатор начинается только с буквы или знака подчеркивания (исключения составляют метки), которые могут начинаться и цифрой и буквой).
· Идентификатор может состоять из букв, цифр или знака подчеркивания.
Помни:
· пробелы, точки и другие специальные символы при написании идентификаторов недопустимы.
· Между двумя идентификаторами должен быть по крайней мере хотя бы один пробел.
· Максимальная длина идентификатора 127 символов, но значимыми являются только первые 63 символа.
· В языке Turbo Pascal соответствующие заглавные и строчные буквы в идентификаторах и зарезервированных словах не различаются. Поэтому следующие три идентификатора обозначают одну и ту же переменную:
data Data DATA
· В качестве идентификаторов нельзяиспользовать зарезервированные слова.
Любая программа имеет смысл, если она обрабатывает какие-либо данные. Как и другие языки программирования, язык Turbo Pascal интерпретирует данные как константы или переменные. Поэтому в программе каждый элемент данных является либо константой либо переменной. Константы и переменные определяются идентификаторами, по которым обращаются к ним для получения их текущих значений.
Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Для определения значения констант служит зарезервированное слово Const.
Формат записи:
Const
<идентификатор> = <значение константы>;
Пример.
Const
pi=3.14;
One='один';
Переменные – данные, которые могут менять свои значения в процессе выполнения программы. Для описания переменных служит зарезервированное слово Var.
Формат записи:
Var
<идентификатор> : <тип>;
Пример.
Var
sum1, sum2: real;
Кроме констант и переменных, существуют так называемые типизированные константы, которые являются как бы промежуточным звеном между переменными и константами. Слово "константа" означает, что данные этого типа описываются в разделе Const, а слово "типизированные" указывает, что должен указываться и тип, как у переменных.
Формат записи:
Const
<идентификатор>:<тип> = <значение>;
Пример.
Const
MyConst : real=1000;
Типизированная константа равнозначна переменной с заранее инициализированным значением, и в программе действия над ней могут производиться так же, как над переменной.