22
Instituto Tecnológico de Minatitlán ngenierí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

Embed Size (px)

Citation preview

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