Programa que implementa la carga horaria
vicgosTesina16 de Noviembre de 2014
589 Palabras (3 Páginas)251 Visitas
1. Tema
Se plantea un tema de investigación:
El trabajo consiste en crear un programa que le permita registrar toda la carga horaria de una facultad.
El tema constara de las siguientes partes
Una parte teórica, donde expondrá los algoritmos y explicara cómo trabajan, técnicas de programación, datos de entrada y salida necesarios para ejecutar el programa, etc.
Una parte aplicativa, la cual constara de un programa usando la POO en términos de clases y objetos, en C++ que permitirá implementar la parte teórica.
2. Explicación del tema
2.1. Programa que implementa la carga horaria
El siguiente trabajo consiste en crear un programa usando arreglos(puede usar también filas si lo desea), el cual implementarala carga horaria de la facultad. La carga horaria significa relacionar docentes, aulas y asignaturas, de tal manera que no existan cruces de horarios. Para este programa asumiremos lo siguiente:
Existen 20 aulas y 10 laboratorios
Tenemos 40 docentes
Tenemos 50 asignaturas
Hay clases desde las 8:00 hasta las 22:00 (solo hay descanso de clases entre 13:00 hasta las 14:00 para refrigerio)
Usted decidirá si una asignatura tiene horas de teoría, horas de practica y horas de laboratorio. Pueden haber asignaturas con horas de teoría y solo de laboratorio o asignaturas con horas de teoría y practica solamente o asignaturas con las tres cosas.
La hora de clase durara 60 minutos. Usted decidirá la cantidad de horas que tiene una asignatura, tanto teoría, practica y laboratorio.
Las clases serán de lunes a viernes.
Se asumirá que las asignaturas en un mismo grupo horario de un ciclo no deben cruzarse en una misma hora.
Ejemplo de carga horaria de una facultad:
CICLO 1
PROGRAMACION I
GRUPO T DIA HORARIO AULA DOCENTE
G2 T LUNES 14:00 17:00 202 ROMERO
L LUNES 17:00 19:00 LAB1 ROMERO
G1 L VIERNES 8:00 10:00 LAB2 MOTA
T VIERNES 10:00 13:00 203 MOTA
MATEMATICAS DISCRETAS
GRUPO T DIA HORARIO AULA DOCENTE
G2 T MIERCOLES 9:00 11:00 201 MOQUILLAZA
P MIERCOLES 11:00 13:00 201 MOQUILLAZA
G1 P MIERCOLES 8:00 10:00 202 QUINTO
T MIERCOLES 10:00 12:00 202 QUINTO
CALCULO II
GRUPO T DIA HORARIO AULA DOCENTE
G1 T JUEVES 13:00 16:00 204 ROMERO
P JUEVES 18:00 20:00 204 ROMERO
G2 T VIERNES 8:00 11:00 205 MOTA
P VIERNES 18:00 20:00 205 MOTA
G3 T JUEVES 16:00 19:00 201 VILCAPOMA
P JUEVES 19:00 21:00 201 VILCAPOMA
:
CICLO 2
:
Tareas a programar
Registrar la carga horaria.
Visualizar toda la carga horaria
Visualizar la carga horaria de un profesor especifico
El programa debe advertir en el registro de los horarios con un mensaje de error cuando se produzca un cruce.
3. Consideraciones a tener en cuenta para el desarrollo del trabajo
El trabajo se desarrollara de manera individual.
El trabajo debe hacerse usando arreglos(aunque también puede usar filas si lo desea).
Para la implementación use clases y objetos.
No use listas.
Es necesario que la presentación del software este acompañada de un informe en el cual deben estar presentes los algoritmos debidamente explicados para que su trabajo sea calificado.
Partes del informe:
Portada
Incluir el
...