Beruflich Dokumente
Kultur Dokumente
Objetivo
Brindar al estudiante la posibilidad de crear un programa que sirva de guía práctica y
modelo del correcto uso de los contenidos de la asignatura desarrollados hasta la fecha.
Condiciones generales
● Grupo de trabajo de 2 o 3 estudiantes.
● Entrega del informe escrito: semana 16 en la evaluación.
● Evaluación: individual frente a PC en semana 16.
Informe escrito
● En hoja A4.
● Carátula con legajo, nombre y apellido de los integrantes del grupo, número de
comisión, docentes y año.
● Enunciado del problema.
● Análisis del problema que consiste en:
● describir los datos en el archivo,
● dibujar la/s estructura/s de datos a utilizar, indicando nombre/s y tipos de datos, y
● dibujar el diagrama de resolución, es decir, los módulos y sus conexiones
(subalgoritmos y parámetros).
● Codificación del algoritmo en lenguaje C correctamente indentado.
● Verificación del correcto funcionamiento del programa con pantallas de salida.
Se solicita escribir un programa que ejecute las siguientes acciones a través de un menú de
opciones.
1. Solicitar al usuario que ingrese un año (validarlo) e invocar a la subrutina de nombre
CARGA que procese los datos correspondientes a las reservas de dicho año, para
poder responder a las opciones 2, 3 y 4 del menú. CARGA recibe como parámetro el
año y devuelve la/s estructuras/s de datos generada/s al programa principal.
Las siguientes opciones 2, 3 y 4 del menú sólo pueden ser invocadas luego de haber
invocado a la opción 1, en caso contrario informar al usuario a través de un mensaje que
indique que antes debe seleccionarse la opción 1. Por ejemplo “La opción X no puede ser
invocada hasta tanto no invoque la opción 1 e ingrese un año.“ Además, si el usuario
desea cambiar de año, puede volver a optar por la opción 1.
3. Indicar qué traffic trasladó más pasajeros durante el año (año ingresado en la opción
1.) Se deberá invocar a la función MAYOR que tome como parámetro/s la/s
estructura/s generada/s en CARGA y devuelva la cantidad de pasajeros trasladados
por aquella/s traffic/s que trasladaron la mayor cantidad. En caso de que existan
varias traffics que hayan trasladado la mayor cantidad de pasajeros durante el año, se
deberá informar cuáles son dichas traffics; este proceso se deberá realizar en el
programa luego que la función devuelva el resultado.