Diagramas Sintactico(...)

Resolución de Problemas y Algoritmos
Diagramas de Sintáxis de Pascal 1.2
(Reducido a los contenidos de la materia)
program
Programa
bloque
;
identificador
.
bloque
;
const
identificador
=
constante
type
identificador
=
tipo
;
var
identificador
:
tipo
;
,
declaración de procedimiento
;
declaración de función
;
sentencia compuesta
letra
identificador
letra
dígito
dígito
0
1
2
3
4
5
6
7
8
_
A
B
...
Z
a
b
...
z
9
letra
Corresponde a uno (1) de los símbolos de la tabla ASCII que se encuentran entre los códigos [65..90],
95 y [97..122]
+
identificador
-
número sin signo
constante
‘
caracter
‘
entero
número sin signo
real
+
número sin signo
número signado
entero
dígito
real
entero
.
entero
entero
E
+
caracter
Corresponde a uno (1) de los símbolos de la tabla ASCII
identificador de tipo
tipo
)
identificador
(
,
..
constante
identificador de tipo
constante
identificador
integer
real
boolean
char
declaración de
procedimiento
procedure
;
bloque
forward
identificador
lista de parámetros
formales
declaración de
función
lista de parámetros
formales
identificador
function
bloque
;
identificador de tipo
:
forward
lista de parámetros
formales
(
var
identificador de tipo
:
identificador
,
;
sentencia compuesta
begin
proposición
end
;
proposición
asignación
sentencia compuesta
llamada a procedimiento
sentencia IF
sentencia CASE
sentencia WHILE
sentencia FOR
sentencia REPEAT
asignación
variable
expresión
:=
identificador
llamada a
procedimiento
identificador
(
identificador
expresión
,
)
)
expresión
if
sentencia IF
proposición
else
expresión
case
sentencia CASE
proposición
then
of
:
constante
proposición
end
,
;
sentencia WHILE
expresión
while
sentencia FOR
for
proposición
do
:=
variable
expresión
expresión
to
proposición
do
downto
sentencia REPEAT
proposición
repeat
expresión
until
;
variable
identificador
expresión
expresión simple
<
<=
=
<>
>=
>
expresión simple
expresión
simple
término
+
-
término
+
or
término
factor
div
/
*
mod
and
factor
factor
constante sin signo
variable
llamada a función
(
expresión
not
factor
)
‘
constante sin signo
‘
caracter
número sin signo
identificador
llamada
a función
identificador
(
identificador
expresión
variable
,
)