- •Раздел 1.
- •Формулировка задания.
- •Описание синтаксиса заданной конструкции в бнф.
- •Неформальное описание семантики заданной конструкции
- •Процедура Раздел 2
- •2.2.1. Исключение бесполезных символов
- •2.2.2. Исключение -правил
- •2.2.3. Исключение цепных правил
- •2.2.4. Исключение левой рекурсии
- •Раздел 3
- •Раздел 4.
- •Формулировка задания
- •Раздел 5
- •Раздел 6
- •Раздел 7
Раздел 1.
ОПИСАНИЕ СИНТАКСИСА ЯЗЫКА
Формулировка задания.
Описать синтаксис описания процедур в языке Pascal при условии, что все операторы, составляющие <тело процедуры>, описывать не нужно.
Описание синтаксиса заданной конструкции в бнф.
<процедура>::=procedure <имя процедуры><параметры>;
“раздел описаний процедуры”
begin
“тело процедуры”
end;
<имя процедуры>::=<буква><набор допустимых символов>
<буква>::= а|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
<цифра>::=0|1|2|3|4|5|6|7|8|9
<набор допустимых символов>::=ε|<набор допустимых символов> <допустимый символ>
<допустимый символ>::=<буква:>|<цифра>
<параметры>:= ε |(<набор переменных>)
<набор переменных>::=<набор переменных>;<блок переменных>|<блок переменных >
<блок переменных>::=var <переменная>|<переменная>
<переменная>::=<список имен>:< название типа>
<список имен>::=<имя параметра>|<список имен>,<имя параметра>
<название типа>::=char | integer | real | boolean | word
<имя параметра>::=<буква><набор допустимых символов>.
Неформальное описание семантики заданной конструкции
procedure имя процедуры (формальные параметры);
раздел описаний процедуры
begin
исполняемая часть процедуры
end;
Описание процедуры начинается словом procedure, затем следует название процедуры, которое должно состоять из латинских букв и цифр и начинаться с буквы. Далее идет список формальных параметров, заключенных в скобки. Список параметров может отсутствовать, тогда скобки так же отсутствуют. Список формальных параметров состоит из одного или нескольких блоков описания переменных. Каждый блок содержит название типа данных и список имен параметров и может содержать ключевое слово var.
Названия процедуры и переменных состоят из букв латинского алфавита и цифр и начинаются с буквы.
Далее следует раздел описаний процедуры и исполняемая часть, заключенная между ключевыми словами begin и end.
КС-грамматика заданной конструкции.
G=<T, N, P,S>
Где
N={процедура, имя процедуры, буква, набор допустимых символов, цифра, набор переменных, переменная, имя параметра, название типа, блок переменных, список имен }
S= процедура
T={a, b, c, d,e,f,g,h,I,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y, z, A, B, C,D,E,F,G,H,I,J,K,,LM,N,O,P,Q,R,S,T,U,V,W,X,Y, Z, procedure, (, ), var, char, integer, real, boolean, word, <тело процедуры>, <раздел описаний процедуры>, begin, end, ; , : ,}
Р ={
процедураprocedure имя процедуры параметры;
<раздел описаний процедуры>
begin
<тело процедуры>
end;
имя процедурыбуква набор допустимых символов
набор допустимых символов
набор допустимых символов набор допустимых символов допустимый символ
допустимый символ буква
допустимый символцифра
буква α, где α €{a, b, c, d,e,f,g,h,I,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y, z, A, B, C,D,E,F,G,H,I,J,K,,LM,N,O,P,Q,R,S,T,U,V,W,X,Y,Z}
цифра α, где α € {0,1,2,3,4,5,6,7,8,9}
параметры
параметры (набор переменных)
набор переменныхнабор переменных ; блок переменных
набор переменныхблок переменных
блок переменныхvar переменная
блок переменныхпеременная
переменнаясписок имен : название типа
название типа word
название типа boolean
название типа real
название типа integer
название типаchar
список имен имя параметра
список имен список имен, имя параметра
имя параметрабуква набор допустимых символов.
}
Левый вывод цепочки |
||
процедура
|
процедураprocedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
имя процедурыбуква набор допустимых символов
|
procedure буква набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
буква P |
procedure Р набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов набор допустимых символов допустимый символ |
procedure Р набор допустимых символов допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р набор допустимых символов допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure Р допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
допустимый символцифра
|
procedure Р цифра параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р цифра параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
цифра 1 |
procedure Р1 параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
параметры (набор переменных)
|
procedure Р1 (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
набор переменных блок переменных |
procedure Р1 (блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
блок переменныхvar переменная |
procedure Р1 (var переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (var переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
переменнаясписок имен : название типа |
procedure Р1 (var список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (var список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
список имен имя параметра |
procedure Р1 (var имя параметра: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (var имя параметра: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
имя параметрабуква набор допустимых символов. |
procedure Р1 (var буква набор допустимых символов : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (var буква набор допустимых символов : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
буква х |
procedure Р1 (var х набор допустимых символов : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (var х набор допустимых символов : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure Р1 (var х : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р1 (var х набор допустимых символов : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
название типа integer |
procedure Р1 (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
Правый вывод цепочки
|
||
процедура
|
процедураprocedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
параметры (набор переменных)
|
procedure имя процедуры (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
набор переменных блок переменных |
procedure имя процедуры (блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
блок переменныхvar переменная |
procedure имя процедуры (var переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
переменнаясписок имен : название типа |
procedure имя процедуры (var список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
название типа integer |
procedure имя процедуры (var список имен : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var список имен : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
список имен имя параметра |
procedure имя процедуры (var имя параметра: integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var имя параметра: integer); <раздел описаний процедуры> begin <тело процедуры> end; |
имя параметрабуква набор допустимых символов. |
procedure имя процедуры (var буква набор допустимых символов: integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var буква набор допустимых символов: integer); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure имя процедуры (var буква : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var буква набор допустимых символов: integer); <раздел описаний процедуры> begin <тело процедуры> end; |
буква х |
procedure имя процедуры (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
имя процедурыбуква набор допустимых символов
|
procedure буква набор допустимых символов (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure буква набор допустимых символов (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов набор допустимых символов допустимый символ |
procedure буква набор допустимых символов допустимый символ (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов допустимый символ (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
допустимый символцифра |
procedure буква набор допустимых символов цифра (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов цифра (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
цифра1 |
procedure буква набор допустимых символов 1 (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов 1 (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure буква 1 (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква 1 (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
буква P |
procedure Р1 (var х : integer); <раздел описаний процедуры> begin <тело процедуры> end; |
Левый вывод цепочки |
||
процедура
|
процедураprocedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
имя процедурыбуква набор допустимых символов
|
procedure буква набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
буква P |
procedure Р набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р набор допустимых символов параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов набор допустимых символов допустимый символ |
procedure Р набор допустимых символов допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
procedure Р набор допустимых символов допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов набор допустимых символов допустимый символ |
Procedure Р набор допустимых символов допустимый символ допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р набор допустимых символов допустимый символ допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure Р допустимый символ допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р допустимый символ допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
допустимый символцифра
|
Procedure Р цифра допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р цифра допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
цифра 1 |
Procedure Р1 допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р1 допустимый символ параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
допустимый символцифра
|
Procedure Р1 цифра параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р 1 цифра параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
цифра 2 |
Procedure Р12 параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
параметры (набор переменных)
|
Procedure Р12 (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
набор переменныхнабор переменных ; блок переменных |
Procedure Р12 (набор переменных ; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (набор переменных ; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
набор переменныхблок переменных |
Procedure Р12 (блок переменных; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (блок переменных; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
блок переменныхvar переменная |
Procedure Р12 (var переменная; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var переменная; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
переменнаясписок имен : название типа
|
Procedure Р12 (var список имен : название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var список имен : название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
список имен имя параметра
|
Procedure Р12 (var имя параметра: название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var имя параметра: название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
имя параметрабуква набор допустимых символов.
|
Procedure Р12 (var буква набор допустимых символов: название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var буква набор допустимых символов: название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
буква х |
Procedure Р12 (var x набор допустимых символов: название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x набор допустимых символов: название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
Procedure Р12 (var x : название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : название типа; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
название типа real |
Procedure Р12 (var x : real; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
блок переменных переменная |
Procedure Р12 (var x : real; переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
переменнаясписок имен : название типа
|
Procedure Р12 (var x : real; список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
список имен имя параметра
|
Procedure Р12 (var x : real; имя параметра: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; имя параметра: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
имя параметрабуква набор допустимых символов.
|
Procedure Р12 (var x : real; буква набор допустимых символов: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; буква набор допустимых символов: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
буква y |
Procedure Р12 (var x : real; y набор допустимых символов: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; y набор допустимых символов: название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
Procedure Р12 (var x : real; y : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
Procedure Р12 (var x : real; y : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
название типа word |
Procedure Р12 (var x : real; y: word); <раздел описаний процедуры> begin <тело процедуры> end; |
Правый вывод цепочки |
||
процедура
|
процедураprocedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end;
|
procedure имя процедуры параметры; <раздел описаний процедуры> begin <тело процедуры> end; |
параметры (набор переменных)
|
procedure имя процедуры (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
набор переменныхнабор переменных ; блок переменных
|
procedure имя процедуры (набор переменных ; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; блок переменных); <раздел описаний процедуры> begin <тело процедуры> end; |
блок переменныхпеременная |
procedure имя процедуры (набор переменных ; переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; переменная); <раздел описаний процедуры> begin <тело процедуры> end; |
переменнаясписок имен : название типа
|
procedure имя процедуры (набор переменных ; список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; список имен : название типа); <раздел описаний процедуры> begin <тело процедуры> end; |
название типа word |
procedure имя процедуры (набор переменных ; список имен : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; список имен : word); <раздел описаний процедуры> begin <тело процедуры> end; |
список имен имя параметра
|
procedure имя процедуры (набор переменных ; имя параметра: word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; имя параметра: word); <раздел описаний процедуры> begin <тело процедуры> end; |
имя параметрабуква набор допустимых символов.
|
procedure имя процедуры (набор переменных ; буква набор допустимых символов.: word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; буква набор допустимых символов.: word); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure имя процедуры (набор переменных ; буква : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; буква : word); <раздел описаний процедуры> begin <тело процедуры> end; |
буква y |
procedure имя процедуры (набор переменных ; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (набор переменных ; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
набор переменныхблок переменных |
procedure имя процедуры (блок переменных; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (блок переменных; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
блок переменныхvar переменная |
procedure имя процедуры (var переменная; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var переменная; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
переменнаясписок имен : название типа
|
procedure имя процедуры (var список имен : название типа; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var список имен : название типа; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
название типа real |
procedure имя процедуры (var список имен : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var список имен : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
список имен имя параметра |
procedure имя процедуры (var имя параметра: real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var имя параметра: real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
имя параметрабуква набор допустимых символов. |
procedure имя процедуры (var буква набор допустимых символов.: real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var буква набор допустимых символов.: real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure имя процедуры (var буква : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var буква : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
буква х |
procedure имя процедуры (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure имя процедуры (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
имя процедурыбуква набор допустимых символов
|
procedure буква набор допустимых символов (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов набор допустимых символов допустимый символ |
procedure буква набор допустимых символов допустимый символ (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов допустимый символ (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
допустимый символцифра |
procedure буква набор допустимых символов цифра (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов цифра (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
цифра2 |
procedure буква набор допустимых символов 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов набор допустимых символов допустимый символ |
procedure буква набор допустимых символов допустимый символ 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов допустимый символ 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
допустимый символцифра |
procedure буква набор допустимых символов цифра 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов цифра 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
цифра1 |
procedure буква набор допустимых символов 1 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква набор допустимых символов 1 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
набор допустимых символов |
procedure буква 1 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
procedure буква 1 2 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
букваP |
procedure P12 (var x : real; y : word); <раздел описаний процедуры> begin <тело процедуры> end; |
Процедура