Вы находитесь на странице: 1из 9

UNIVERSIDAD CENTROAMERICANA

Facultad de Ciencia, Tecnología y Ambiente


Ingeniería en Sistemas y Tecnologías de la Información

Proyecto Final

Presentado por: Francis de los Ángeles Reyes.

Jason José Martínez García.

Luis Miguel Pineda Casco.

Revisado por: Ing. Gabriel Antonio Bermúdez Arana.

Managua,26 de June de 2020

1
Introducción

2
Programa

<Unidadcompilación>:: <carpeta declaración>?;<usar declaración>?;

Declaraciones

<Carpeta declaración>:: = carpeta <nombre carpeta>;

<Usar declaración>:: = usar <nombre carpeta>;

Declaración de Clases

<Declaración clase>:: = <modificador clase>class <nombre clase><contenido clase>;

<Contenido clase>::= “{” <Sentencias> “}”;

Declaración de Funciones

<Declaración función> : = <encabezado función><descripción función>

<Encabezado función>:: = “Funcion“ <nombre funcion> “(” <parametros> “)”

<Descripción de funciones> “{” <instrucciones de funcion> “}”

<parametros> :: = <Decla variable> | <Decla variable> , <parametros>?<ope referencia>;

<ope referencia> :: = “$”

3
Declaración de Variable

<Decla variable> :: = <tipado> <nombre var>;

<tipado> :: =  byte | short | int | long | char | float | doublé |  boolean

Constantes Enteras y Literales

<Constante> ::=“PERM”<declaración variable> = <Valor entero> | <valor cadena>;

Sentencias: asignaciones y llamadas a subprogramas

4
<llamad subprograma> :: = <declara funcion> “{” ? return “}” ;
<sentencia Asignación> :: = <nombre variable> “=” <valor entero> | <valor cadena>;

<letra> ::= A | B | C | D …. | Z | a | b |c…. | z


<numeros> ::= 0| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<Valor entero> = <números> | <números><valor entero>

Operadores de entrada / salida por terminal

<salida> :: = impr “(”<nombre variable> | <valor entero | <valor cadena>“)”;

<entrada> ::= look “(”<nombre variable> “)” ;

5
Comentarios

<comentario> ::= --* <contenido del comentario> -- >

Sentencias Condicional Simple

<sent condicional> ::= IF “(” <decl variable> | <decl variable><operador><decl


variable>“)” “{” <bloque instrucciones> “}” ;

6
Sentencia de ejecución

<sentencia for> ::= “FOR” “(” <decl variable>“;”<nombre variable>=<Inicializador>“;


“<decl variable><operador><decl variable> “)” “{” <bloque instrucciones> “}”

Paso de parámetros por valor

<parm valor> ::= <decl variable>;

Paso de
parámetros por referencia

<parm referencia> ::= <decl variable>;

7
<Declara variable >

<tipado> “[”<numero> “]” <nombre var> <valores> <decla variable> <operador>

|
? ; ? “=”
<valores>

FUNCION sumasinretorno
<decla variable><operador><valores>

<factores8
>
{<instrucciones funciones>}
(int num1 , int2)
9

Вам также может понравиться