Vous êtes sur la page 1sur 5

Examen Escrito Nivel 4.

Universidad de los Andes. Facultad de Ingeniera. Departamento de Ingeniera de Sistemas y Computacin. ISIS 1204 Algortmica y Programacin por Objetos I. Seccin 01. Julio 12 de 2006. Nombre: IMPORTANTE Tiene 80 minutos para desarrollar el examen. Cdigo:

ENUNCIADO

1. [20%] Especifique el contrato del mtodo eliminarEstudiante ( int codigoEstudiante ) de la clase CentralPrestamos. /** * * * * * <b>pre:</b> * * * * <b>post: </b> * * * * @param * @exception * * * */

2. [20%] Escriba el cuerpo y signatura un mtodo que cumpla con el siguiente contrato. /** * Calcula el monto que un estudiante debe pagar por concepto de sus multas perdidas. * <b>pre:</b> La contenedora de multas est inicializada. * <b>post: </b> El estado del estudiante es el mismo que antes de ejecutar este mtodo. * @exception * Si no hay ninguna multas a cargo del estudiante. * Si el valor a pagar de alguna multa es negativo. */

Segn el enunciado, conteste las siguientes preguntas.


Se quiere construir un programa para manejar los resultados de una encuesta de opinin. En la encuesta se dividieron las personas en 3 rangos de edad: (1) menores o igual a 18 aos, (2) entre 19 y 60 aos y (3) de 61 aos o ms. La encuesta consiste en una nica pregunta en la cual se le pide a la persona que califique la calidad de un curso dado, con un valor entre 0 y 10. En el momento de hacer la pregunta, la persona debe informar adems si es soltera o casada. El programa debe permitir agregar una nueva opinin a la encuesta, es decir, que debe permitir adicionar una nueva calificacin entre 0 y 10 de una persona en un rango de edad dado y que adems diga si es casada o soltera. Adems, el programa debe informar los resultados de la encuesta: nmero de opiniones y promedio de las notas dadas, presentando el resultado en pantalla. Finalmente, el programa debe informar el valor parcial de la encuesta. En ese caso se debe especificar un rango de edad y un estado civil. El programa presenta por pantalla el promedio de las calificaciones del curso dadas por todas las personas que cumplen el perfil pedido.

1. [ 20% ] Modelo del mundo. Complete el modelo conceptual con los atributos y constantes de cada clase, lo mismo que las asociaciones entre ellas. Todo segn el enunciado.

2. [ 20% ] Requerimientos funcionales. Seleccione 2 (dos) de los 4 (cuatro) requerimientos funcionales mencionados en el enunciado, los que usted desee, y complete la siguiente informacin. Descomposicin Requerimientos Funcionales Indique los pasos necesarios para resolver los requerimientos seleccionados y seale, al finalizar cada paso, qu clase debera tener la responsabilidad de hacerlo.

3. [ 20% ] Contratos y excepciones. Seleccione dos mtodos cualquiera que haya identificado en el punto 2 (dos). A partir de estos, complete la siguiente informacin. NOTA: DEBE SELECCIONAR DOS MTODOS QUE PUEDAN GENERAR EXCEPCIONES. Elaboracin de contratos Clase: ------------------Signatura Para los mtodos seleccionados, establezca su contrato. Tenga en cuenta la clase en la que se encuentra el mtodo. Mtodo: ----------------------------------------------------------------------------------

Precondicin sobre el objeto

Precondicin sobre los parmetros Postcondicin sobre el objeto Postcondicin sobre el retorno Excepciones

Clase: ------------------Signatura Precondicin sobre el objeto Precondicin sobre los parmetros Postcondicin sobre el objeto Postcondicin sobre el retorno Excepciones

Mtodo: ----------------------------------------------------------------------------------

Vous aimerez peut-être aussi