Gramática del Lenguaje - laboratorio 2 PDF

Title Gramática del Lenguaje - laboratorio 2
Author franciscofs cg
Course Lenguajes y Compiladores
Institution Universidad Nacional Mayor de San Marcos
Pages 16
File Size 314.7 KB
File Type PDF
Total Downloads 360
Total Views 745

Summary

UNIVERSIDAD NACIONAL MAYORDE SAN MARCOS(Universidad del Perú, DECANA DE AMÉRICA)Facultad de Ingeniería de Sistemas e InformáticaEscuela Académico Profesional de Ingeniería de SistemasTAREA 2:“Avance del Proyecto con Gramática”Integrantes:· Cancán Dam...


Description

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

Facultad de Ingeniería de Sistemas e Informática

Escuela Académico Profesional de Ingeniería de Sistemas

TAREA 2: “Avance del Proyecto con Gramática” Integrantes: ·

Cancán Damián, Kevin Andeson

18200012

·

Calderón García, Ismael Francisco

18200135

·

Rivera Albino, Rosinaldo

18200184

·

Sánchez Saldaña, Néstor Joaquín

18200191

Profesor: Carlos A. Ruiz De La Cruz Melo Curso: Lenguajes y Compiladores – G3 Ciclo: 2020-I

Lima, Perú 2020

ÍNDICE 1.

Nombre del lenguaje..................................................................................................................4

2.

Estructura del programa.............................................................................................................4

3.

Identificadores............................................................................................................................5

4.

3.1.

Constantes:.........................................................................................................................6

3.2.

Variables:............................................................................................................................6

3.3.

Vectores de una dimensión................................................................................................6

3.4.

Tipos de datos:...................................................................................................................6

Operadores.................................................................................................................................7 4.1.

Operadores Aritméticos:....................................................................................................7

4.2.

Operadores de relación:.....................................................................................................8

4.3.

Operadores Lógicos:...........................................................................................................8

4.4.

Adicional.............................................................................................................................8

5.

Expresiones................................................................................................................................9

6.

Instrucciones..............................................................................................................................9

7.

8.

9.

6.1.

Asignación:.........................................................................................................................9

6.2.

Lectura / Escritura por pantalla:.........................................................................................9

Sentencias de control de flujo..................................................................................................10 7.1.

Si – Sino:...........................................................................................................................10

7.2.

Mientras:..........................................................................................................................10

7.3.

Para:.................................................................................................................................10

Subprogramas..........................................................................................................................10 8.1.

Funciones en CISKEJORO:.................................................................................................11

8.2.

Procedimientos en CISKEJORO:........................................................................................11

Declaración de las clases..........................................................................................................11

2

1. Nombre del lenguaje CISKEJORO 2. Estructura del programa INICIO “Declaro las constantes” “Declaro las variables globales” “Declaro los subprogramas globales” clase { “Atributos” “Constructor” “Métodos” } clase { “Atributos” “Constructor” “Métodos” }

LoPrincipal(){ “Atributos” “Objetos” “Subprogramas” . . . “Secuencia de sentencias” . . . } FIN 3. Identificadores Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, 3

tipos, compuestos). Los identificadores pueden ser combinacionales de letras y números.

Son

sensibles

a

mayúsculas

y

no

deben

superar

los

50

caracteres.Además los identificadores deben ir entre “| |” ,y se puede utilizar una coma para agruparlos entre sí “||”. || Los caracteres permitidos son los siguientes: 

Alfabéticos: a, b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z A, B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z.



Numéricos: 0,1,2,3,4,5,6,7,8,9 con sus respectivas combinaciones



Símbolos: +,-,*,/,%,=,,”,; ,.,?,¡,|,{,},#,^,@,(,),etc.



Datos tipo carácter: Se utiliza la palabra reservada KRACTER en su declaración, abarca letras del alfabeto mayúsculas o minúsculas.

3.1.

Constantes: Se declararán al iniciar al programa cuando estas serán necesarias para dicho programa. Tendrán la palabra reservada CONST_START ,luego empezamos a declarar empezado por las palabra “VFIN”, el tipo de dato, su identificador y la asignación que tiene, finalmente un CONST_END para cerrar esta parte. Ejemplo: *CONST_START VFIN R_REAL |pi|...


Similar Free PDFs