You are on page 1of 2

UNIVERSIDAD“JOSÉ ANTONIO PÁEZ”

Escuela de Ingeniería en Computación


Profesora: Ifigenia A. E. Requena Negrón.
ALGORITMOS Y ESTRUCTURAS II

El proyecto consiste en elaboración de un Programa modular que incluya la


aplicación de los conceptos prácticos de TDA en la simulación de las operaciones
propias de un proceso de Inscripción académico. El patrón básico a seguir es tal
como se describe a continuación.

a) La atención de los participantes en el proceso se hace de acuerdo al orden


de llegada a la Universidad, para lo cual se encuentran formados los
estudiantes, independientemente de su condición de alumno regular,
reinscrito, etc. Para vigilar el orden se prevé la presencia de un estudiante
becario encargado de permitir el avance y debe llevar el control según los
siguientes datos de los estudiantes, los cuales pueden ser entre otros: CI,
Carrera, semestre, status, Nombre de estudiante.

b) Una vez atendido el estudiante de la fila de espera por inscripción se debe


crea la lista de Estudiantes inscritos, en orden alfabético, y sobre la cual se
debe hacer operaciones de ingreso, eliminación, búsqueda por carrera,
búsqueda por nombre, búsqueda por cedula, y por supuesto listado.

c) Simultáneamente a la creación de la lista de inscrito se van generando las


planillas de inscripción y referencias de horario de cada estudiante, las
cuales se imprimen, se entregan al estudiante la copia, y se van colocando
las originales sobre una bandeja unas sobre otras. Estas son almacenadas
de esta misma forma.

Se pide que implemente las operaciones lógicas para cada representación de


TDA planteada en el proceso a simular. La estructura de los nodos es parte del
diseño de su programa, es decir los datos sugeridos son solo una propuesta que
deberá ser adaptada de acuerdo a la resolución que usted plantee.
El grupo de proyecto puede incluir en la codificación cualquier función que a su
juicio perfeccione la implementación básica, esto se tomará en cuenta como parte
de su creatividad, pero recuerde que, el proyecto debe, primeramente cumplir con
los requisitos exigidos.
Requerimientos:
a. Definición de variables de entrada y salida, y otras variables usadas
en el algoritmo

Elaborado y aplicado por Ifigenia A. E. Requena Negrón


ifigenia.requena@gmail.com abril 2009
b. Definir y justificar el TDA que corresponde a cada operación
c. Definición personalizada de tipo de datos de los nodos de cada TDA
d. Implementar la creación, adición, eliminación y búsqueda de nodos
en cada TDA mediante funciones separadas
e. Validación de entradas
f. Debe presentar Informe detallado y programa en C++. en la fecha
de entrega correspondiente.

El Informe consta de dos partes o etapas:


I Parte:

• Fecha de entrega: desde el 27/04/2009 hasta el 1/05/09. Puedes


enviarlo al espacio destinado para este fin en tu curso de Acrópolis, pero deberá
ser discutido personalmente durante las asesorías o en clase.
• Justificación del tipo de dato que corresponde a cada operación
• Fundamentación o funcionamiento (apuntadores, arreglos)
• Modelo del Sistema. Esquema de opciones
• Estructura de los Nodos
• La entrega de este avance es requisito para la entrega del proyecto.

II Parte

• Debe contener la primera parte corregida,


y ampliada de acuerdo a las indicaciones del profesor
• Algoritmos

Condiciones:

Fecha de entrega: 14 de mayo de 2009


 Equipo de proyectos de máximo 3 estudiantes
 Valor: 15%
 Forma de Evaluación:
 La defensa es individual
 Corrida y presentación de código 50%
 Defensa 50%
 Se tomará en cuenta:
 Validación de entradas.
 Presentación de código
 Diseño de pantallas.
 Conformidad funcional del proyecto.
 Creatividad.
 Acertividad en la Defensa
 Puntualidad.

Elaborado y aplicado por Ifigenia A. E. Requena Negrón


ifigenia.requena@gmail.com abril 2009

You might also like