Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática...

22
Instituto Tecnológico de Minatitlán ngeniería en Sistemas Computacionales Reglas de Gramática para el proyecto

Transcript of Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática...

Page 1: 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

Reglas de Gramática para el proyecto

Page 2: 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

Page 3: 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

Cabecera del programa

identification id ;

Page 4: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Declaración

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

environment

Dec ID{ }

Page 5: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Dec ID

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

var id

,

: :

;

tipo

Page 6: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

tipo

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

integer

string

float

file

Page 7: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Procedimientos

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

procedure

.

begin

end

Sentencia

Page 8: 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

identification Ejemplo;environment{ var : UNO,DOS : integer; var : Nombre,Domicilio : string; var : CalU1 : float; var : Alumnos,Docentes : file;}procedurebegin Sentenciasend.

Ejemplo

Page 9: 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

Sentencias

• While

• With

• Append

• Display

• Operación aritmética

• Create

• Accept

• Post

Page 10: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

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

Page 11: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Condición

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

Id Op Rel( Id )

Cte

Page 12: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

With

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

with id sentencias{

}

•Nota : en SENTENCIAS no se incluye el with

Page 13: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Append

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

append ;

Page 14: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Display

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

display ;Id

Cte Accept

Page 15: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Operación aritmética

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

;id = Expresiónaritmética

Page 16: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Expresión aritmética

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

id

)Expresiónaritmética

cte

Op Aritmético

(

Page 17: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Create

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

Id

Id

;

tipo

{

create

; }

Page 18: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Accept

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

accept id ;

Page 19: Instituto Tecnológico de Minatitlán Ingeniería en Sistemas Computacionales Reglas de Gramática para el proyecto.

Post

Instituto Tecnológico de Minatitlán

Ingeniería en Sistemas Computacionales

post ;

Page 20: 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

begin

while (C<10)

append;

display “Nombre” accept NOMBRE;

post;

wend;

end.

Ejemplo 1

Page 21: 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

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

Page 22: 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

begin

create Alumnos;

{

NOMBRE String; EDAD integer; PROMEDIO float;

}

end.

Ejemplo 3