312 M-R 1ª Prueba Integral 1/3 Lapso 2013-1 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERIA Semana 9 MODELO DE RESPUESTA ASIGNATURA: PROGRAMACIÓN DE SISTEMAS MOMENTO: PRIMERA PRUEBA INTEGRAL CÓDIGO: 312 VERSIÓN: 1 FECHA DE APLICACIÓN: 02-03-2013 MOD. I, UND. 1, OBJ. 1 1. La máquina que se describe es la Máquina Física. Esta descripción obedece a que muchos de los componentes del computador pueden ser implantados sin la ayuda de un software. Por lo tanto se consideran una máquina física. Entre ellos se encuentra la Unidad Central de Proceso (UCP) CRITERIO DE CORRECCIÓN: La respuesta del estudiante debe ser similar a la presentada en este modelo. MOD. I, UND. 2, OBJ. 2 2. Solución: El árbol de derivación de la gramática dada es el siguiente L T L T 5 L 9 T 0 L Æ TL Æ TTL Æ TTT Æ 5TT Æ 59T Æ590 CRITERIO DE CORRECCIÓN: Para lograr el objetivo, la respuesta del estudiante debe ser equivalente a la presentada en este modelo. Especialista: Javier Torrealba Ingeniería de Sistemas Evaluador: Carmen Velásquez 312 M-R 1ª Prueba Integral 2/3 Lapso 2013-1 MOD. I, UND. 3, OBJ. 3 3. Los traductores pueden hacer varios tipos de optimizaciones sobre los programas que procesan, las cuales varían en cantidad y tipo. Hay optimizaciones del programa fuente y optimizaciones del programa objeto. Algunas optimizaciones tienen relación con una máquina física en particular, mientras que otras son independientes de la máquina. Como ejemplo se puede mencionar el uso eficiente de registros, esta es una optimización dependiente del hardware, ya que cada máquina varía en número y tipos de registros. Un ejemplo de optimización independiente de la máquina, incluye la evaluación de expresiones en tiempo de compilación en lugar de en tiempo de ejecución. CRITERIO DE CORRECCIÓN: Para lograr el objetivo, la respuesta del estudiante debe ser equivalente a la presentada en este modelo. MOD. II, UND. 4, OBJ. 4 4. En función de las observaciones presentadas por el equipo de prueba, se puede concluir que el compilador diseñado carece de los criterios de Portabilidad y Adaptabilidad. En la situación presentada se reseña que el compilador no es fácil de trasladar de un ambiente a otro. El compilador cumple con el criterio de Portabilidad si al moverlo de una máquina a otra es relativamente fácil, es decir, si el esfuerzo de traslado es considerablemente menor que el tener que escribir. Y carece de Adaptabilidad ya que uno de los objetivos es desarrollar compiladores que puedan usarse en una variedad de máquinas y configuraciones de sistemas de computación diferentes. CRITERIO DE CORRECCIÓN: Para considerarse logrado el objetivo, la respuesta del estudiante debe ser similar a la presentada en este modelo. Especialista: Javier Torrealba Ingeniería de Sistemas Evaluador: Carmen Velásquez 312 M-R 1ª Prueba Integral 3/3 Lapso 2013-1 MOD. II, UND. 5, OBJ. 5 5. El programa solicitado diseñado en lenguaje PASCAL es el siguiente: PROGRAM FACTURA (input, output); VAR descripcion: VARCHAR; cantidad, N, i: INTEGER; precio, totalpagar, descuento: REAL; BEGIN WRITE('Introduzca el número de productos: '); READLN(N); WRITELN; WHILE i <= N DO BEGIN WRITELN('Descripción del producto: '); READLN(descripcion); WRITELN('Cantidad: '); READLN(cantidad); WRITELN('Precio: '); READLN(precio); totalpagar = totalpagar + (cantidad*precio); END; IF totalpagar > 2.000 THEN BEGIN descuento=totalpagar* 0.10; totalpagar=totalpagar – descuento; End; WRITELN('El Total a Pagar de la Factura es: ' totalpagar); END; CRITERIO DE CORRECCIÓN: La respuesta del estudiante similar a la presentada en este modelo. debe ser FIN DEL MODELO DE RESPUESTA Especialista: Javier Torrealba Ingeniería de Sistemas Evaluador: Carmen Velásquez