2do entregable PDF

Title 2do entregable
Author ANGELO INGA PRADO
Course Lenguajes y Compiladores
Institution Universidad Nacional Mayor de San Marcos
Pages 15
File Size 674.2 KB
File Type PDF
Total Downloads 517
Total Views 862

Summary

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS“DECANA DE AMÉRICA”FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMACIÓNESCUELA ACADEMICA DE INGENIERIA DE SISTEMAS“DESCRIPCIÓN DE NUESTRO LENGUAJE: TAIMCode”PROFESOR: RUIZ DE LA CRUZ MELO, CARLOS AUGUSTOCURSO: LENGUAJES Y COMPILADORESSECCIÓN: G.INTEGRANTES:Alcánta...


Description

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS “DECANA DE AMÉRICA”

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMACIÓN ESCUELA ACADEMICA DE INGENIERIA DE SISTEMAS

“DESCRIPCIÓN DE NUESTRO LENGUAJE: TAIMCode” PROFESOR: RUIZ DE LA CRUZ MELO, CARLOS AUGUSTO CURSO: LENGUAJES Y COMPILADORES SECCIÓN: G.2 INTEGRANTES:

Alcántara Ramos, Frank David - 18200132 Inga Prado, Angelo Jesus - 18200157 Montañez Reynoso, Edith Nancy - 18200165 Tonconi Laura, Daniel William - 18200238

LIMA – PERÚ 2020 - “Año de la universalización de la salud”

1. EXPLICACIÓN DE NUESTRO LENGUAJE En el presente trabajo daremos a conocer un nuevo lenguaje creado por nosotros llamado “TAIMCode “con lo cual nuestra finalidad es poder brindar a cualquier lector la capacidad de en primer lugar interesarse en el mundo de la programación ya que definiremos los términos desde la manera más fácil y accesible, con esto podrán adquirir conocimientos referidos al mundo de la programación tales como los lenguajes del C++ y Java. 2. FORMATO DE LA ESTRUCTURA DE NUESTRO PROGRAMA Publico Clase { >>Declaración de los datos \ … … \ >>CONSTRUCTOR (){ Declaración_inicializacion … } >>FUNCIONES Publico (){ in +> variable\ out > MÉTODOS Publico (){ in +> variable\ out >Método principal

Public main ( ){ >>Objeto obj ()\ … >>Llamada de funciones o métodos .()\ … >>Final del programa out 1\

<

Es menor a

21458 < 975845\

!

Es igual a

nre capital ! nre inversión\

>=

Es mayor o igual a

nent meses >= 8\

48) \

-!

Negación

-!(7 > 3) \

+

Suma

21 + 7\

-

Resta

2020 – 1999\

*

Multiplicación

47 * 3\

/

División

8/2!4\

Mol

Módulo (resto de división)

18 mol 6 ! 0 \

++

cont++\

--

Incrementar de 1 en 1 Decrementar de 1 en 1

índice--\

!!

Asignación

nent a !! 5\

10. CLASES En nuestro programa para la utilización de las clases nosotros definimos para inicializar “clase” seguido del tipo_dato luego colocar el “{“ a continuación se debe escribir el contenido y cuando se termine de ingresar los atributos, constructor y métodos se cierra con “}” ; a continuación mostraremos una esquema que se sigue para poder utilizarlo de manera correcta.

clase {

} A continuación, le mostraremos un ejemplo de cómo se debe usar las clases.

Publico clase alumno { >>Atributos … >>Atributos >>CONSTRUCTOR Publico alumno () { Inicialización\ } >>funciones/métodos miembros de la clase “alumno” Publico ContarAlumnos (){ in +> variable\ out variable\ out >Sea la clase postulante, cuyo objeto de dicha clase tendrá nombre “post”.  Para poder realizar un llamado usaremos “.” .()\ Ejemplo: post.busquedaPostulante(codpostulante)\ >> según los últimos ejemplos mostrados realizaremos la llamada a un método llamado busquedaPostulante del objeto “post”. 12.CONSTRUCTOR En nuestro programa definimos al constructor como un bloque de código que nos va a definir una clase y que al ser llamado se declara un objeto de dicha clase puede haber varios. A continuación, se muestra la manera correcta de cómo se utiliza.

{ Declaración_inicializacion } Ejemplo: Publico alumno ( ccar código, ccar nombre ) { estx.Código !! Código \ estx.Nombre !! Nombre \ }

13.MODIFICADORES DE ACCESO

Según lo anterior mencionado, el modificador de acceso nos ayuda a tener acceso así poder tener un mayor control e la clase, ya que estos nos restringen el acceso a los datos y los métodos que pertenecen a dicha clase. Estos pueden ser:  PUBLICO: Estos pueden llegar a acceder desde cualquier parte del programa.  PRIVADO: Estos solo pueden acceder en la misma clase.  PROTEGIDO: Estos son accesibles si están dentro del mismo paquete y subclases.

14.SENTENCIAS DE CONTROL DE FLUJO ● SI-SINO: Este tipo de sentencias de control nos permiten poder crear una estructura que posee una condición (V/F); con la característica de que sí se cumple la condición, posteriormente se ejecutarán ciertas instrucciones. Por otro lado, si dicha condición no se llega a cumplir, se ejecutarás otras instrucciones alternas. La presente sentencia de control SI-No tiene el siguiente esquema:

Si (expresión) { >> si la expresión es verdadera, se ejecutarán las siguientes instrucciones: Instrucciones\ } Sino { >> si la expresión es falsa, se ejecutarán las siguientes instrucciones: Instrucciones\ }

A su vez, también se conoce la estructura “Sino”, la cual no es indispensable pero sí necesaria debido a que le da una mayor integridad a la presente estructura condicional planteada, esto sucederá si se da el caso, en el que el usuario considere pertinente que se ejecuten instrucciones separadas siempre y cuando la expresión sea falsa.

A continuación, le mostraremos un ejemplo para que se entienda mejor. Si _(promedio >= 11) and (promedio id \  out / = / ! /  and  or  Mientras () { }  Hacer { } Mientras ( )  Para (, , ) { }  id !! num / &  / &  id ++ / id – public main () { }  \  obj id id ()  id  , / &  / &  \  id.id ()  / &  / &  / &

}...


Similar Free PDFs