Asdsada

Páginas: 21 (5106 palabras) Publicado: 1 de diciembre de 2012
´ P ONTIFICIA U NIVERSIDAD C AT OLICA DE C HILE E SCUELA DE I NGENIER´A I ´ D EPARTAMENTO DE C IENCIA DE LA C OMPUTACI ON

IIC1103/3 – Introducci´ n a la Programaci´ n (I/2011) o o
´ Profesor: Raul Montes

Examen
8 de Julio de 2011

Competencias
Las competencias a evaluar con esta prueba son las siguientes: 1. Aplicar las t´ cnicas fundamentales para la resoluci´ n de problemascomputacionales –identificar los datos relee o vantes de un problema y las relaciones entre ellos, y descomponer problemas grandes en varios problemas m´ s a peque˜ os– para resolver diferentes tipos de problemas con la ayuda del computador. n 2. Aplicar el razonamiento algor´tmico para establecer la soluci´ n a un problema como una secuencia de pasos ı o bien definidos, incluyendo pasos condicionales,repetici´ n de pasos, llamadas a m´ todos y recursi´ n. Todo esto o e o en el contexto del paradigma de orientaci´ n a objetos. o

Importante
Debe entregar una hoja por cada pregunta, aun cuando no tenga respuesta a esa pregunta. En caso contrario se descuenta 1 d´ cima de la nota final, por cada pregunta no entregada. e Adem´ s, debe anotar su n´ mero de alumno, n´ mero de lista y nombres-apellidosen cada hoja que entrega. En a u u caso contrario, se descuenta 0.5 d´ cimas de la nota final, por pregunta. e No se responden dudas que no sean de enunciado, no insista. La primera media hora no se responden preguntas. El objetivo de esto es que usted lea detenidamente todo el enunciado y pueda comprender el mismo. ´ La ultima media hora tampoco se responden preguntas. El objetivo en este caso esque usted no se desespere los ´ ´ ultimos minutos que le quedan y pueda concluir con exito su evaluaci´ n. o La evaluaci´ n dura 2 horas y media. o

´ Exito en la prueba!!!

Pregunta 1: La fruter´a (30 %) ı
Una fruta conoce su nombre, su peso en gramos y cu´ ntas calor´as (en Cal), vitamina A (en mg) y vitamina C a ı (en mg) tiene. Y dado que una fruta sabe todos esos datos sobre s´ misma,es capaz de respondernos preguntas como ı cu´ ntas calor´as, vitamina A y vitamina C tiene por cada 100 gramos, si es o no c´trica (ser´ c´trica si tiene una cantia ı ı a ı dad mayor que cero de vitamina C) y cu´ ntos mg de vitamina total tiene (considerando vitamina A y C). a Los due˜ os de una fruter´a est´ n interesados en poder armar un cat´ logo de una cierta cantidad m´ xima de frutas n ı a aa (cantidad que ellos puedan especificar al crear el cat´ logo). A este cat´ logo necesitan poder ingresarle frutas (si es a a que no se ha superado la cantidad m´ xima de frutas que puede tener), pedirle que muestre el promedio de calor´as a ı que tienen las frutas que tenga ingresadas y pedirle que liste (en consola) las frutas que se encuentran en el cat´ logo, a indicando su nombre, calor´aspor cada 100 gramos y si es o no c´trica. ı ı Te piden que a) escribas la o las clases que necesites, con sus atributos, constructores y m´ todos, para representar e lo que necesita la fruter´a para crear sus cat´ logos (4.5 puntos) y que luego b) escribas un m´ todo main que, usando ı a e lo realizado en el punto a, construya un nuevo cat´ logo de m´ ximo 5 frutas, ingrese 3 frutas al cat´ logo,le pida al a a a cat´ logo que muestre sus frutas y el promedio de calor´as de sus frutas (1.5 puntos). a ı

Pauta
El objetivo de este ejercicio es medir la capacidad de modelar con clases en Java. Es necesario especificar para cada clase lo que sus objetos saben y lo que pueden hacer de manera de cumplir con lo que se necesita seg´ n el u enunciado. Lo importante es entonces determinar si elalumno(a) tiene nociones b´ sicas de modelaci´ n orientada a a o objetos, por lo que se debe descontar poco por errores u omisiones leves si se percibe una idea de modelamiento correcta. Los puntos se asignan seg´ n los siguiente criterios: u (4.5 puntos) Modelamiento en clases • (0.5 puntos) declaraci´ n de clase Fruta o • (0.5 puntos) atributos de la Fruta • (0.5 puntos) alguna forma de asignarle...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Asdsad
  • asdsad
  • asdsad
  • Asdsad
  • Asdsada
  • asdsad
  • ASDSAD
  • asdsad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS