Está en la página 1de 4

75.

41 Algoritmos y Programacin II
Ctedra Ing. Patricia Calvo 1er cuatrimestre 2016

Trabajo Prctico 1: Telefona Celular V1.0


Objetivo
Generar una pieza de software que simule el funcionamiento de un Sistema de
Telefona Celular Privado,sus100equiposcelularesylascomunicacionesentrelosmismosen
undeterminadoda.

Enunciado
Dado los registros de una o varias llamadas realizadas entre diferentes internos de la
centraltelefnica,sedebernprocesarpararesponderalassiguientespreguntas:
a. Listadodeequipos,consunmeroycdigo.
b. Listadodeequiposelectrnicosqueiniciaronunacomunicacin.
c. Listadodeequiposelectrnicosquerecibieronunacomunicacin.
d. Mostrarelequipocelularquemsllamadastuvo(entrantesysalientes).
e. Salir

Registros posibles en el archivo de entrada:

Iniciodellamada:

InicioXYMMMM:eseliniciodeunallamadadesdeelequipocelularXalequipo
celular Y en el minuto MMMM del dia. El parmetro X es un texto sin espacio

que representa el interno, por ejemplo 1154842651. El parmetro Y tiene el


mismo formato. El parmetro MMMM eselnmerodeminutoeneldiaquepasa
el evento, es un nmero entre 0000 y 1439. A medida que van apareciendo los
equipos electrnicos, se le asigna un nmero correlativo entre el 1 y 100.
Ejemplo:Inicio116845124611846352410500

Findellamada:

Fin X Y MMMM: es el fin de una llamada iniciada por el equipo celular X al


equipo celular Y. Los parmetros tienen el mismo formato que en el evento de
inicio.

Aclaraciones
1. El archivo est bien formado, no hace falta verificar los errores de formato o datos. No
hayllamadasconcurrentesparaelmismoequipoelectronico.
2. Al iniciar el programa se debe ingresarelnombredelarchivodetextorelativoalbinario,
conextensinytodo,porejemplollamadas.txt.
3. Concadacorridadelprogramasedebenpoderrealizarmsdeunaoperacin.
4. A medida que se van leyendo los nmeros de los equipos celulares sevancodificando
entreel1yel100,delamaneraquecadaunodecida.
5. Al momento de realizar consulta, los equipos celulares se pueden indicarpornmeroo
cdigo.
6. Encadaentregasedebeproporcionar3archivosdepruebasdistintos.

Ejemplo de archivo de recorrido


Inicio112356894811235645680001
Inicio114856326811235645690002
Inicio114785148611335645610003
Inicio112356456611335645620005
Inicio112356456711335645630010
Fin11485632681235645690020
Inicio114856326811235645680029
Fin112356894811235645680030
Fin114856326811335645610040
Fin112356456611335645620041
Fin112356456711335645630050

Interaccin con el usuario


Entrada
El sistema debe pedirle al usuario que indique por lnea de comandos el nombre y la
rutadelarchivodetexto(.txt),conlosrecorridos.

Salida
El sistema debe generar un men con las opciones del enunciado e imprimir de forma
legiblelosresultados.

Cuestionario

ResponderelsiguienteCuestionario:
1) QueesunDebug?
2) QueesunBreakpoint?
3) QueesStepInto,StepOveryStepOut?

Normas de entrega
Trabajoprcticoindividual:1persona.
Se deber subirunarchivocomprimidoalcampus,enunlinkquesehabilitarparaesta
entrega.Estearchivodebertenerunnombreformadodelasiguientemanera:
PadronTP1.zip
Deber contener los archivos fuentes (no los binarios), el informe del trabajo realizado,
las respuestas al cuestionario, el manual del usuario y el manual del programador (Todo enel
mismoPDF).
Lafechadeentregavenceeldajueves07/04/16alas23.55hs.
Seevaluar:funcionalidad,eficiencia,algoritmosutilizados,buenasprcticasdeprogramacin,
modularizacin,documentacin,gestindememoria,usodeTDAsyestructucturasdedatos.

Consideracionesgenerales:
http://campus.fi.uba.ar/mod/page/view.php?id=68035

También podría gustarte