Descarga la aplicación para disfrutar aún más
Lea materiales sin conexión, sin usar Internet. Además de muchas otras características!
Vista previa del material en texto
UTN Haedo - Informática I - Año 2019 Apellido y nombres: Primer Examen Parcial Correo electrónico: 1/7/2019 Tiempo asignado: 3 horas Nota: Lea atentamente las siguientes instrucciones y asegúrese de que las comprende correctamente: 1. Complete con su apellido/s, nombre/s y correo electrónico en letra clara 2. Lea detenidamente el enunciado al final de la hoja y asegúrese que comprende lo que se pide consultando al docente en caso de duda. No comience si no comprende lo que se le requiere. 3. Bosqueje una estrategia para resolver el problema, por ejemplo, definiendo los tipos de datos que va a utilizar, las funciones que resolverán diferentes aspectos de la solución u otros aspectos que considere necesarios. No apresure esta etapa, unos pocos minutos de organización ahorran mucho tiempo de programación. Puede usar el dorso de esta hoja al efecto. 4. Escriba el código que resuelve el problema. Se sugiere que avance gradualmente, verificando que lo realizado es correcto y compilando con frecuencia. Tenga en cuenta los diferentes aspectos que se van a evaluar. Si le parece adecuado, facilite la corrección intercalando en el código comentarios indicando que realiza cada función o bloque según considere necesario. 5. El archivo principal (el que contiene la función main) debe denominarse main xxx.c , donde xxx es su apellido. Los archivos restantes, si los hubiere, deben contener como sufijo el apellido (por ejemplo archivo xxx.h o archivo xxx.c). 6. Para entregar el examen, env́ıe un correo electrónico con el/los archivo/s de código (.c) y cabecera/s (.h), si las hubiere, a las siguientes direcciones: facundolarosa@gmail.com, ezequielgorandi@gmail.com. El asunto del correo debe decir Primer Examen Parcial Info I 2019 - YYY, donde YYY son su/s apellido/s y nombres completos en MAYÚSCULAS. 7. Diŕıjase al profesor del curso para entregar este formulario y que éste verifique que el correo ha sido recibido correctamente. Una vez realizada la comprobación, podrá retirarse. 8. Nota: En caso de no cumplir las indicaciones anteriores se considerará al estudiante ausente al examen Escala de calificación: La escala de calificación es equivalente a la aplicada en los trabajos prácticos, donde: La nota es proporcional a la cantidad de funcionalidades implementadas Se penalizará: hardcoding, no utilizar compilación separada, no indentar, no utilizar nombres descriptivos, usar un estilo des- prolijo, no modularizar correctamente, interpretar incorrectamente el enunciado y no utilizar adecuadamente los recursos del lenguaje aprendidos. Si el programa no compila, no podrá ser aprobado. Enunciado Una consultora de software desea gestionar la facturación de proyectos con sus diferentes empresas clientes. La modalidad de trabajo es la siguiente: los clientes contratan a la consultora para realizar un proyecto espećıfico. Luego de generado el proyecto, la empresa asigna un equipo de programadores de su staff los cuales se dedican a él de forma exclusiva, facturando de forma semanal por sus servicios de acuerdo a su seniority (nivel de experiencia). Se pide escribir un programa que a través de un menú permita: Ingresar programador: Por medio de esta opción se ingresan los programadores que trabajan en el staff de la consultora indicando: legajo (entero), nombre y apellido (string de 30) y honorarios semanales (float). Ingresar proyecto: Esta opción sirve para ingresar un nuevo proyecto indicando su código (entero), nombre (string de 20), empresa cliente (string de 20) y programadores asignados por número de legajo. Si un progra- mador ya está asignado a otro proyecto no se podrá asignar y el programa deberá dar una indicación de error ignorando el pedido. Eliminar proyecto: Esta opción sirve para eliminar un proyecto indicando su código. Todos los programadores asignados al proyecto eliminado pasan a estar disponibles para nuevos trabajos. Imprimir disponibles: Imprime el listado de los programadores que no están asignados a ningún proyecto por el momento indicando legajo, nombre completo y honorarios semanales en pesos. Listar todos: Imprime el listado completo de los proyectos indicando: código, nombre del proyecto, nombre de la empresa cliente y facturación total semanal del proyecto. El listado se imprime en orden decreciente de facturación Nota importante: Se estima que no habrá mas de: 50 proyectos 100 programadores 10 programadores por proyecto
Alejandra Leon
Cursando Fisica Matematica
Compartir