Вы находитесь на странице: 1из 5

Universidad Nacional de Costa Rica

Programación III
Enunciado I Proyecto Programado: C++

UNIVERSIDAD NACIONAL DE COSTA RICA


ESCUELA DE INFORMÁTICA
SEDE REGIÓN BRUNCA
CARRERA INGENIERÍA EN SISTEMAS DE LA
INFORMACIÓN
CURSO: EIF206 – PROGRAMACIÓN III
ENUNCIADO PRIMER PROYECTO PROGRAMADO
II CICLO DEL II NIVEL 2010

Página
1
Universidad Nacional de Costa Rica
Programación III
Enunciado I Proyecto Programado: C++

INTRODUCCIÓN

El proyecto programado tiene el objetivo didáctico de implementar el


lenguaje de programación C++, visto en clases. Abarca el uso de archivos
para la lectura y procesamiento de información. Como estructura de datos
auxiliar se utilizarán listas simples.

El proyecto consiste en la implementación de un mini sistema que permita


manejar la matrícula de una Universidad.

OBJETIVOS DE LA TAREA

El objetivo principal es fomentar en el estudiante un criterio para investigar


como plantear soluciones a problemas un poco similares a los reales por
medio de un lenguaje de programación.

Tomando en cuenta los temas vistos en clases y principalmente instando al


estudiante a realizar investigación.

DESCRIPCIÓN

Se cuenta con cinco archivos de trabajo los cuales corresponden a cada uno
de los elementos del sistema de matrícula.

A. ESTUDIANTE

Nombre del archivo: Estudiante.dat

Cédula Nombre Teléfono Dirección


601110222 Ana Mora 33221144 Ciudad Neilly

El tamaño de los campos será el siguiente:


• Cédula: 9

• Nombre: 50

• Teléfono: 8

• Dirección: 50

B. PROFESOR

Nombre del archivo: Profesor.dat

CódigoProf Nombre Teléfono Dirección


esor
601110222 Ana Mora 33221144 Ciudad Neilly

El tamaño de los campos será el siguiente:

Página
2
Universidad Nacional de Costa Rica
Programación III
Enunciado I Proyecto Programado: C++

• Cédula: 9

• Nombre: 50

• Teléfono: 8

• Dirección: 50

C. CURSO

Nombre del archivo: Curso.dat

CódigoCur Nombre Crédit CódigoHor Aula Cupo


so os ario
106 Programación 3 002 003 10
III

El tamaño de los campos será el siguiente:


• CódigoCurso: 3

• Nombre: 50

• Créditos: 2

• CódigoHorario: 3

• Aula: 3

• Cupo: 2

D. HORARIO

Nombre del archivo: Horario.dat

CódigoHor CódigoCu Día HoraInic HoraFi


ario rso io n
006 106 Jueve 1200 0300
s

El tamaño de los campos será el siguiente:


• CódigoHorario: 3

• CódigoCurso: 50

• Día: 10

• HoraInicio: 4

• HoraFin: 4

Página
3
Universidad Nacional de Costa Rica
Programación III
Enunciado I Proyecto Programado: C++

E. GRUPO

Nombre del archivo: Grupo.dat

CódigoGru CódigoCu CódigoHor


po rso ario
001 106 006

El tamaño de los campos será el siguiente:


• CódigoGrupo: 3

• CódigoCurso: 3

• CódigoHorario: 3

FUNCIONES DEL PROGRAMA

El programa debe ser capaz de insertar, modificar, eliminar cada uno de los
archivos anteriores.

Para la matrícula, se debe ser capaz de insertar, modificar o desmatricular


un estudiante, teniendo las consideraciones según sea el caso, por ejemplo,
al desmatricular un estudiante se debe liberar un cupo en el grupo del curso
correspondiente, no se debe poder eliminar un estudiante que cuente con al
menos un curso matriculado, etc.

Otra consideración importante, es que puede ser que exista un proceso de


matrícula abierto, es decir, que exista el archivo de matrícula, con
estudiantes ya matriculados. También puede ser que se vaya a crear un
proceso de matrícula nuevo, es decir, que la creación de dicho archivo sería
desde cero.

Dentro de los listados solicitados, se encuentran:

1. Estudiantes matriculados por curso.

2. Cursos impartidos por profesor.

3. Cursos por horario.

4. Cursos que matriculó un estudiante.

DOCUMENTACIÓN REQUERIDA

En este caso se le solicitará la siguiente documentación:

• Manual de Usuario

Página
4
Universidad Nacional de Costa Rica
Programación III
Enunciado I Proyecto Programado: C++

• Manual de funciones: en el cual debe venir el nombre de la


función y los pasos o explicación necesaria para el uso de la
misma. ( Esto por cada función)
• Impresión de Pruebas (Tomar en cuenta un conjunto de valores
según lo requiera cada función y probarlos).
• Bitácora de trabajo: Una especie de “diario” de las tareas,
tiempo dedicado por día y persona que trabajó dicha tarea.

Página
5

Вам также может понравиться