Upload
leoncio-polino
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
Reglas de Gramática para el proyecto
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
Programa
Cabecera Declaración
Procedimientos
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
Cabecera del programa
identification id ;
Declaración
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
environment
Dec ID{ }
Dec ID
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
var id
,
: :
;
tipo
tipo
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
integer
string
float
file
Procedimientos
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
procedure
.
begin
end
Sentencia
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
identification Ejemplo;environment{ var : UNO,DOS : integer; var : Nombre,Domicilio : string; var : CalU1 : float; var : Alumnos,Docentes : file;}procedurebegin Sentenciasend.
Ejemplo
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
Sentencias
• While
• With
• Append
• Display
• Operación aritmética
• Create
• Accept
• Post
While
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
while Condición sentencias
wend
• Nota : en SENTENCIAS no se incluye el while
Condición
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
Id Op Rel( Id )
Cte
With
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
with id sentencias{
}
•Nota : en SENTENCIAS no se incluye el with
Append
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
append ;
Display
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
display ;Id
Cte Accept
Operación aritmética
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
;id = Expresiónaritmética
Expresión aritmética
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
id
)Expresiónaritmética
cte
Op Aritmético
(
Create
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
Id
Id
;
tipo
{
create
; }
Accept
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
accept id ;
Post
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
post ;
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
begin
while (C<10)
append;
display “Nombre” accept NOMBRE;
post;
wend;
end.
Ejemplo 1
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
begin
VALOR=1;
display “Tabla” accept TABLA;
while (VALOR<=10)
MULT=TABLA*VALOR;
display TABLA “X” VALOR “=” MULT;
VALOR=VALOR+1;
wend;
end.
Ejemplo 2
Instituto Tecnológico de Minatitlán
Ingeniería en Sistemas Computacionales
begin
create Alumnos;
{
NOMBRE String; EDAD integer; PROMEDIO float;
}
end.
Ejemplo 3