Logo Studenta

main

¡Estudia con miles de materiales!

Vista previa del material en texto

UTN Haedo - Informática I - Año 2019 Apellido y nombres:
Primer Examen Parcial Correo electrónico:
5/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, gustavo.fabian.salvadori@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
Un club donde se desarrollan diversas actividades deportivas y culturales desea gestionar la inscripción y factu-
ración de cada una. Cada socio del club puede participar en más de una actividad y abona un monto fijo por cada
una de ellas según su edad: los menores de 18 años (juveniles) abonan $200, los comprendidos entre los 18 y los 64
años (activos) pagan $300 y que tienen 65 o más (jubilados) pagan $150. La gestión se realiza a través de un menú
que brinda las opciones:
Ingresar socio: Por medio de esta opción se ingresan los nuevos socios del club indicando: legajo (entero),
nombre y apellido (string de 30) y edad (entero).
Generar actividad: Esta opción sirve para cargar una nueva actividad indicando: código (entero) y nombre
(string de 20).
Eliminar actividad: Esta opción sirve para eliminar una actividad por medio del ingreso de su código.
Asignar socio a una actividad: Esta opción lista las actividades del club y solicita el código de actividad y
legajo del socio que se va a inscribir a ella.
Mostrar socios inactivos: Esta opción lista los socios que están inscriptos al club, pero no están anotados
en ninguna actividad listados en orden creciente de legajo.
Listar actividades: Imprime el listado completo de las actividades (indicando código y nombre) del club
ordenadas de mayor a menor facturación.
Nota importante: Se estima que no habrá más de: 20 actividades, 200 socios y 20 personas por actividad.

Continuar navegando

Materiales relacionados