You are on page 1of 5

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Escuela de Ciencias Y Sistemas
Organizacin de Lenguajes y Compiladores 1
Catedrticos:
Ing. Manuel Castillo Reyna,
Ing. Mario Jos Bautista Fuentes
Auxiliares:
Jos Joaqun Cacao
Brayan Armando Yaquian
Luis David Monzn

Hoja de Calificacin Prctica #2


Fecha Calificacin: ____/____/_____
Nombre: _________________

__

_____

Descripcin de Ponderacin

Carn: _____________

Valor

Sitio web (interfaz, opciones)


rea de Programacin

Manejo de Archivos .matt (Abrir, Guardar)

0.5

Editor de texto

0.5

Opcin Mostrar AST o rbol de derivacin


rea de Respuestas

1
2

Sub-rea de Respuestas (salidas de ejecucin, Graficas)

Sub-rea de Reportes de Errores

Ejecucin del lenguaje MATT


Caractersticas generales

1.5

Comentarios de una lnea y mltiples lneas

0.5

Case Sensitive

0.5

Signos de agrupacin (Parntesis)

0.5

Uso de operaciones aritmticas


Sumas
Concatenacin, ej: hola +mundo +15.5+ +true

4
0.5
1

Restas

0.5

Multiplicaciones

0.5

Divisiones

0.5

Potenciacin

Observacin

Punteo

Uso de operaciones relacionales

Mayor que

0.5

Menor que

0.5

Mayor Igual que

0.5

Menor Igual que

0.5

Igual

Diferente

Uso Operaciones Lgicas

4.5

OR

1.5

AND

1.5

NOT

1.5

Manejo de Variables Globales (Atributos)


Declaracin de variable global y lista de variables

3
0.25

globales
Declaracin-asignacin de variables globales

0.25

Asignacin de valor a variables globales ya declaradas

0.5

(Solo es posible hacerlo dentro mtodos, funciones)


Uso de variables globales

(Solo es posible hacerlo dentro mtodos, funciones)


Manejo de Mtodos

14

Declaracin de variable local y lista de variables locales

0.25

Declaracin-asignacin de variables locales

0.25

Asignacin de valor a variables locales ya declaradas

0.5

Uso de variables locales

Uso correcto del Mtodo Principal

0.5

Ejecucin de Mtodos sin parmetros

1.5

Ejecucin de Mtodos con mltiples parmetros

1.5

Llamadas a mtodos desde mtodo Principal

0.50

Llamadas a mtodos desde otros mtodos

Llamadas a mtodos desde funciones

Manejo correcto de mbitos

Manejo de recursividad para mtodos

Manejo de Funciones

17

Declaracin de variable local y lista de variables locales

0.25

Declaracin-asignacin de variables locales

0.25

Asignacin de valor a variables locales ya declaradas

0.5

Uso de variables locales

Ejecucin de Funciones sin parmetros

1.5

Ejecucin de Funciones con mltiples parmetros

2.5

Llamadas y uso de funciones desde mtodo Principal

0.50

Llamadas y uso de funciones desde mtodos

Llamadas y uso de funciones desde otras funciones

Sentencia retornar

1.5

Manejo correcto de tipo de funcin vs valor de retorno

Manejo correcto de mbitos

Manejo de recursividad para funciones

Ejecucin de Flujos de Control


Manejo de Variables Locales dentro flujos de control

35
5

Declaracin de variable local y lista de variables locales

0.25

Declaracin-asignacin de variables locales

0.25

Asignacin de valor a variables locales ya declaradas

0.5

Uso de variables locales

Manejo correcto de mbitos

SI, SINO_SI, SINO

7.5

Sentencia SI

Sentencia SINO_SI

Sentencia SINO

Uso anidado dentro otros flujos de control


MIENTRAS
Sentencia MIENTRAS
Uso anidado dentro otros flujos de control
HACER

2.5
5.5
3
2.5
5.5

Sentencia HACER
Uso anidado dentro otros flujos de control
INTERRUPTOR, CASO, DEFECTO

3
2.5
7.5

Sentencia INTERRUMPTOR

Sentencia CASO

Sentencia DEFECTO

Uso anidado dentro otros flujos de control


salir

2.5
4

Dentro sentencia HACER

Dentro sentencia MIENTRAS

Dentro sentencia CASO

Dentro sentencia DEFECTO

Ejecucin de Funciones propias del Lenguaje

imprimir

1.5

raz

1.5

graficar, eje = x

graficar, eje = y

Errores

2
Lxicos

0.5

Sintcticos

0.5

Semnticos

Documentacin

Gramtica

0.5

Definicin correcta de precedencia de operadores

Definicin correcta de asociatividad de operadores

0.5

Manual de Usuario

Manual Tecnico

Penalizaciones
No contar con las reas de programacin y respuestas

-1

No lenguaje Case Sensitive

-1

Uso de psilon en gramtica recursiva por la izquierda

-2

No abrir/mostrar los manuales desde la aplicacin

-2

Pregunta 1

-3

Pregunta 2

-3

Extras
Diseo WEB (Foundation, Bootstrap, Metro UI, etc)

+1

Sitio web dinmico

+1

Uso de Web Services

+5

TOTAL

Consideraciones:

100

Requisitos Minimos:

La instruccin imprimir es esencial sino se cumple automticamente no se podr realizar la


calificacin, el resto de requisitos queda a discrecin del auxiliar la accin a realizar:
o
o

calificar + penalizacin
no calificar
Descripcin

Cumple?

Instruccin imprimir
Manejo de variables globales
Manejo de Operaciones Aritmticas, Lgicas, Relacionales
Ejecucin de Mtodo Principal
Instruccin SI
Instruccin HACER
Consideraciones:

Lenguaje de programacin y herramientas de anlisis lxico/sintctico a utilizar : C#, ASP.NET

Para el anlisis lxico, sintctico solo est permitido la librera Irony

La prctica deber desarrollarse de manera individual;

Copias completas o parciales de cdigo fuente o de gramticas sern merecedoras de una nota de 0
puntos, los responsables sern reportados al catedrtico de la seccin, as como a la Escuela de
Ciencias y Sistemas

Se calificara con los archivos de entrada que el auxiliar indique.

Asistencia a la calificacin

______________________________________
Firma del Alumno

____________________________________
Firma del Auxiliar

Estoy conforme con la nota obtenida y acepto como correcta la nota asignada en cada uno de los
Aspectos evaluados.

______________________________________
Firma del Alumno

____________________________________
Firma del Auxiliar

You might also like