contaduria

Páginas: 6 (1342 palabras) Publicado: 14 de agosto de 2014
PROCESAMIENTO DE ARCHIVOS POR BLOQUE DE REGISTROS (CORTE DE CONTROL)
Características generales del procesamiento por bloque de registros
El archivo debe estar ordenado por el campo de control.
No se sabe la cantidad de registros por grupo de control.
Lo de abajo es una sugerencia de procesamiento, aunque creemos que es la más sencilla de implementar.

Estructura general de procesamientopor bloque de registros.
inicio
leer(..)
primer_registro()

mientras( not eof ) {
si ( gCampo_control_1 Campo_control_1 ) {
corte_nivel_1()
sino si ( gCampo_control_2 Campo_control_2 ) {
corte_nivel_2()
.....
sino si ( gCampo_contro_n Campo_control_n ) {
corte_nivel_n()
}

procesar_registro()leer(...)
}
corte_nivel_1()
...
fin

donde…


subrutina corte_nivel_1()
inicio
corte_nivel_2()
...
fin


subrutina corte_nivel_2()
inicio
corte_nivel_3()
...
fin

subrutina corte_nivel_n()
inicio
corte_nivel_n-1()
...
Fin

subrutina primer_registro()
inicio
gCampo_control_1 = Campo_control_1gCampo_control_2 = Campo_control_2
..
gCampo_control_n = Campò_control_n
fin



PROBLEMAS SOBRE PROCESAMIENTO POR BLOQUE DE REGISTROS

Problema #1
Una compañía dedicada a la venta de artículos varios tiene almacenados sus datos relativos a un determinado mes en un archivo que posee la siguiente estructura:
Día de venta, Código de artículo, precio unitario, cantidad vendida.

Los datos estánordenados por día.
Se desea obtener el importe total de venta por día, por mes, además del promedio de ventas.(Sumatoria importe total por día, dividido por la cantidad total de días)
Ejemplo:
Dia
Cod.Art.
Precio Unitario
Cantidad Vendida
1
01
300
10
1
02
1000
5
1
03
500
10
2
01
300
5
2
04
2000
3
3
02
1000
10
4
01
300
4

Se desea el sgte. resultado:
DiaImporte Total
----------------------------
1 13.000
2 7.500
3 10.000
4 1.200

Total Mes : 31.700
Promedio Ventas: 7.925

Problema #2
Una empresa tiene datos acerca de las ventas realizadas durante un año.
El resumen contiene los sgtes datos:
Codigo de zona, dia, mes, importe.
Se desea saber
a) A cuánto ascienden las ventas por mes en cada zona. Imprimir elnro. de mes aunque no
haya existido venta.
b) Cuál es el total de ventas por mes de la empresa
Observación
Los datos están ordenados por código de zona.
Ejemplo (Datos):

| Codigo | dia | mes | importe |
| de zona | | | |
| --------|-----|-----|---------|
| 01 | 10 | 12 | 10.000 |
| 01 | 5 | 1 | 2.500 |
| 01 | 3 | 3 | 15.750 |
| 01 |3 | 12 | 1.220 |
| 01 | 12 | 1 | 11.000 |
| 02 | 12 | 10 | 13.450 |
| 02 | 2 | 2 | 3.800 |
| 02 | 2 | 10 | 1.250 |
...
Resultado:

Zona : 01
Mes 1 = 13.500
Mes 2 = 0
Mes 3 = 15.750
...
Mes 12 = 11.220
Zona : 02
Mes 1 = 0
Mes 2 = 3.800
...
Mes 10 = 14.700
...
Total Empresa:
Mes 1 = 13.500
Mes 2 = 3.800
Mes 3 = 15.750
...
Mes 10 =14.700
...
Mes 12 = 11.220

Problema #3
Se tiene un archivo con los datos de los resultados de los exámenes de alumnos de una
(solo una) determinada carrera del año 2010. Cada registro tiene el siguiente formato:
Cedula (cadena), fecha_examen(AAAAMMDD), cod_curso, cod_asig, nota (1-5, -1=ausente)
Se desea imprimir, por cada alumno, cuántas veces estuvo ausente, cuántas se aplazó, cuántasveces obtuvo 2, etc. y al final el promedio de las notas que obtuvo.
Imprimir al final del listado los 25 mejores promedios en orden descendente de promedio. Si existen dos o más iguales tener en cuenta el último en el archivo.
Se debe producir el siguiente listado
Frecuencia de notas
Cédula (A) (1) (2) (3) (4) (5) PROM
1383778 3 3 6 10 4 2 2.84
1782933 1 0 1 2 8...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Contaduria
  • Contaduria
  • Contaduria
  • Contaduría
  • Contaduria
  • Contaduria
  • Contaduria
  • Contaduria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS