Académique Documents
Professionnel Documents
Culture Documents
<principal>
<lineascodigos>
---> <lineacodigo>
| /*empty*/
<lineacodigo>
<linea>
---> <invocarmetodo>;
| <crearvariable>;
| <cambiarvalor>;
| <buclecondicion>
---> <parenvio>
| /*empty*/
<parenvio>
---> <parenvio>,<penvio>
| <penvio>
<penvio>
---> <valor>
| NOMBRECAMPO
<valor>
---> ENTERO
| DECIMAL
| BOLEANO
| CADENA
<crearvariable>
<tipodato>
---> T_ENTERO
| T_DECIMAL
| T_BOLEANO
| T_CADENA
<asignarvalor>
| ASIGNADOR NOMBRECAMPO
<operasignacion> ---> <aritmetico>
| <invocarmetodo>
| <incredismivariable>
<aritmetico>
---> <oprcomun>
| <oprcomun> <oprcomplemento>
<oprcomun>
<tipoopr>
---> SUMA
| RESTA
| MULTIPLICACION
| DIVISION
<oprcomplemento>
<oprcom>
---> <tipoopr><valor>
| <tipoopr> NOMBRECAMPO
<incredismivariable>
<indis>
---> AUMENTAR
| DISMINUIR
<cambiarvalor>
<cambvalor>
---> <valor>
| <operasignacion>
| NOMBRECAMPO
---> <condicionsi>
| <condicionsi> <condicionno>
| <condicionsi><condicionessino><condicionno>
<condicionsi>
---> SI(<condicion>)[<lineascodigos>]
<condicion>
<condicional>
---> MAYOR
| MENOR
| IGUAL
| MAYORIGUAL
| MENORIGUAL
| NOIGUAL
<condicionno>
---> NO[<lineascodigos>]
<condicionessino>---> <condicionessino><condicionsino>
| <condicionsino>
<condicionsino>
---> SINO(<condicion>)[<lineascodigos>]
<buclefor>
---> PARA(<iniciafor>;<condicion>;<incredismivariable>)
[<lineascodigos>]
<iniciafor>
<buclewhile>
---> MIENTRAS(<condicion>)[<lineascodigos>]
<funciones>
<funcion>
<tiporetorno>
---> <tipodato>
| VOID
<parmetrosin>
---> <parametros>
| /*empty*/
<parametros>
---> <parametros>,<parametro>
| <parametro>
<parametro>