Ayuda para resolver el algortimo
Publicado por Agustin (1 intervención) el 13/06/2007 00:59:21
En un contexto de datos más complejo que en el primer TP, el objetivo de
este TP es optimizar el código desarrollado en el TP anterior con nuevas herramientas de
programación tales como subalgoritmos, arreglos, registros y archivos.
Condiciones generales
- Pantallas de salida: deben ser explícitas, con carteles aclaratorios
- Debe verificarse el correcto funcionamiento del programa.
Evaluación Preguntas por escrito en el segundo parcial.
Preguntas frente a máquina (después del 2º parcial).
Enunciado de la situación problemática
Un Servicio de Banda Ancha de Internet puede llegar a tener hasta 500 clientes.
Los clientes se identifican por números enteros del 1 al 500.
Se aclara que NO se sabe cuantas conexiones diarias hace cada cliente.
El administrador del servicio dispone al finalizar el mes un archivo de nombre
ACCESOS.dat con la siguiente información por cada conexión que se hace a su servidor.
Nro. de cliente (entero 1- 500)
Nro. de día (1-31)
Hora de conexión (entero 0-23)
Tiempo conectado (entero en segundos)
2
No necesariamente todos los clientes debieron haberse conectado en este lapso
La hora de conexión es sólo la hora del día, no se registraron ni los minutos ni los
segundos.
El tiempo conectado está expresado en segundos.
La empresa también dispone de un archivo llamado NOMBRES.DAT, el cual se encuentra
ordenado por número de cliente, cuyo registro tiene los siguientes campos:
Nro de cliente (1-500)
Apellido y nombres (hasta 30 caracteres)
El administrador necesita hacer una estadística con los datos del archivo ACCESOS.dat.
Para ello pide desarrollar un algoritmo/programa que, mediante el uso reiterado de un
menú de opciones, permita:
· Emitir un listado ordenado por Nro. de cliente donde figure el tiempo
promedio de conexión de cada cliente (tiempo total de conexión/cantidad de
conexiones), e informe por cada uno de ellos: apellido y nombre y el promedio
calculados (en segundos).
· Determinar e informar quienes son los 20 clientes que más tiempo se
conectaron y los 20 menos conectados. En el listado de salida debe figurar Nro
de cliente y tiempo expresado en: hs. min. seg.
· Ingresar un número de día y hora, válidos y determinar la cantidad de
conexiones.
· Ingresar un número de día válido y determine cual es la hora de ese día con
menos conexiones, y con más conexiones
Observaciones:
o Cada uno de los puntos del menú de opciones debe implementarse por medio de
un subalgoritmo.
o No emplear variables globales.
este TP es optimizar el código desarrollado en el TP anterior con nuevas herramientas de
programación tales como subalgoritmos, arreglos, registros y archivos.
Condiciones generales
- Pantallas de salida: deben ser explícitas, con carteles aclaratorios
- Debe verificarse el correcto funcionamiento del programa.
Evaluación Preguntas por escrito en el segundo parcial.
Preguntas frente a máquina (después del 2º parcial).
Enunciado de la situación problemática
Un Servicio de Banda Ancha de Internet puede llegar a tener hasta 500 clientes.
Los clientes se identifican por números enteros del 1 al 500.
Se aclara que NO se sabe cuantas conexiones diarias hace cada cliente.
El administrador del servicio dispone al finalizar el mes un archivo de nombre
ACCESOS.dat con la siguiente información por cada conexión que se hace a su servidor.
Nro. de cliente (entero 1- 500)
Nro. de día (1-31)
Hora de conexión (entero 0-23)
Tiempo conectado (entero en segundos)
2
No necesariamente todos los clientes debieron haberse conectado en este lapso
La hora de conexión es sólo la hora del día, no se registraron ni los minutos ni los
segundos.
El tiempo conectado está expresado en segundos.
La empresa también dispone de un archivo llamado NOMBRES.DAT, el cual se encuentra
ordenado por número de cliente, cuyo registro tiene los siguientes campos:
Nro de cliente (1-500)
Apellido y nombres (hasta 30 caracteres)
El administrador necesita hacer una estadística con los datos del archivo ACCESOS.dat.
Para ello pide desarrollar un algoritmo/programa que, mediante el uso reiterado de un
menú de opciones, permita:
· Emitir un listado ordenado por Nro. de cliente donde figure el tiempo
promedio de conexión de cada cliente (tiempo total de conexión/cantidad de
conexiones), e informe por cada uno de ellos: apellido y nombre y el promedio
calculados (en segundos).
· Determinar e informar quienes son los 20 clientes que más tiempo se
conectaron y los 20 menos conectados. En el listado de salida debe figurar Nro
de cliente y tiempo expresado en: hs. min. seg.
· Ingresar un número de día y hora, válidos y determinar la cantidad de
conexiones.
· Ingresar un número de día válido y determine cual es la hora de ese día con
menos conexiones, y con más conexiones
Observaciones:
o Cada uno de los puntos del menú de opciones debe implementarse por medio de
un subalgoritmo.
o No emplear variables globales.
Valora esta pregunta


0