Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La organizacin de la Frmula 1 necesita un sistema para controlar las carreras que se realizan en la temporada. En
el ao se disputan 10 carreras y se definieron los siguientes archivos:
Arch. de Marcas de Autos: MARCA Arch. de Carreras: CARRERA Arch. de Pilotos: PILOTO
Prefijo: MAR Prefijo: CAR Prefijo: PIL
Clave: MAR_COD_MARCA Clave: CAR_NRO_CARRERA + CAR_COD_PILOTO Clave1: PIL_COD_PILOTO
COD_MARCA Cdigo de Marca NRO_CARRERA Nro. de Carrera COD_PILOTO Cdigo de Piloto
DESCRIPCION Descripcin COD_PILOTO Cd. de Piloto NOMBRE Nombre del Piloto
CARR_GANADAS Cant. de carreras gandas POSICION Posicin obtenida COD_MARCA Cd. de Marca que
representa
TOTAL_PREMIOS Monto total de premios VUELTAS_TOTALES Vueltas totales CARR_TERMINADAS Carreras que pudo
terminar
VUELTAS_REALIZADAS Vueltas realizadas CARR_GANADAS Carreras que gan
MONTO_PREMIO Monto del premio PUNTOS Puntos acumulados
ACTUALIZADO Actualizado (S/N)
2. A/B/M/C DE PILOTOS: permitir al operador ingresar por teclado los datos del Piloto segn el proceso
requerido:
ALTA: ingresar NOMBRE y COD_MARCA (debe existir en el arch. de Marcas). Mover 0 a los dems campos.
BAJA: eliminar el registro, validando que el mismo no est en ninguna Carrera.
MODIFICACION: permitir modificar el NOMBRE del Piloto y en caso de que figure en ninguna carrera, permitir
modificar el Cdigo de Marca.
CONSULTA: desplegar todos los datos del Piloto.
4. ACTUALIZACION DE PUNTOS: Hacer un proceso que lea secuencialmente el archivo Carreras y por cada
registro de ese archivo que an no fue actualizado, realizar lo siguiente:
a. Sumarle al Piloto la cantidad de puntos obtenidos de acuerdo a su posicin, teniendo en cuenta la
siguiente escala (para obtener los puntos se debe crear una funcin a la que se le enva la posicin y
devuelve los puntos; en dicha funcin no est permitido utilizar NINGUNA CONDICIN):
Posicin Puntos
1 10
2 8
3 6
4 4
5 2
b. En caso de que el Piloto haya completado la carrera, sumarle 1 a la Cant. de Carreras Terminadas
c. En caso de que el Piloto haya ganado la carrera, sumarle 1 a la Cant. de Carreras Ganadas tanto del
archivo de Pilotos, como el de Marcas
d. Sumarle el Monto del Premio al Total de Premios de la Marca
e. Moverle S al campo ACTUALIZADO.
En caso de que ya haya un campen, al final imprimir su nombre y el Nro. de Carrera en la que logr
el ttulo.
5. TABLA DE POSICIONES POR MARCA: imprimir la tabla de posiciones por Marca de autos, de acuerdo al
siguiente formato:
Cdigo Cant. 1ros. Cant. Cant. 3ros. Cant. 4tos. Cant. 5tos. TOTAL DE
Posicin Marca Descripcin Puestos 2dos. Puestos Puestos Puestos PUNTOS
Puestos
1 127 MCLAREN 5 3 3 2 2 104
2 26 FERRARI 3 2 4 3 3 88
3 114 WILLIAMS 2 3 2 4 2 76
. . . . . . . . .
. . . . . . . . .
99 9999 XXXXXXXX 99 99 99 99 99 999
Se debe entregar:
a) El seudocdigo de cada uno de los programas
Cada grupo debe entregar un solo trabajo (en la tarea habilitada en el ecampus), incluyendo los siguientes datos:
a) Cdigo de la seccin
b) Cdigo y Nombre de cada integrante
El trabajo prctico equivale a 30 puntos. En la ltima sesin antes del examen final, se tomar un seudocdigo con
un problema basado en el trabajo prctico. Este seudocdigo valdr 10 puntos, pero servir como base para
determinar qu porcentaje de los 30 puntos del trabajo le corresponde a cada integrante del grupo (p/ejemplo si el
alumno hace 7 puntos, le corresponde el 70 % de la nota obtenida por su grupo en el trabajo prctico).
Ejemplo: si un grupo de 3 alumnos hace 30 puntos en el trabajo y los integrantes obtienen en el seudocdigo:
El examen final se tomar sobre los temas desarrollados el ltimo mes de clases (modularidad, tablas de decisin,
Warnier, etc.) completando los 60 puntos restantes.
CONCEPTO PUNTOS
Presentacin 3
Men 2
ABM Pilotos 5
Mantenimiento de Carreras 7
Actualizacin de Puntos 7
Tabla de Posiciones 6
TOTAL 30