Autor |
Mensaje |
29A
Nivel 5
Registrado: 22 Feb 2012
Mensajes: 164
Carrera: Informática

|
|
Hola, tengo que mostrar la siguiente información cómo me lo indica y creo que para esto tengo que usar cortes de control. El problema es que todavía no se me ocurre cómo hacerlo, alguien me da una mano, por favor?
Ver posiciones por grupos
Se tienen que listar todos los grupos de la siguiente forma:
LETRA_DEL_GRUPO
Nombre del país, puntos, goles a favor, goles recibidos, diferencia
Los países se deben ordenar por:
1. puntos (de mayor a menor)
2. partidos jugados (de menor a mayor)
3. diferencia de goles (de mayor a menor)
4. goles a favor (de mayor a menor)
5. nombre del equipo (de menor a mayor)
Gracias
|
|
|
|
|
|
|
    |
 |
lamorsa
Nivel 8
Edad: 35
Registrado: 14 Nov 2009
Mensajes: 671
Ubicación: Monte Grande (Far South)
Carrera: Informática y Sistemas

|
|
Primero tenes que ordenar la información descuerdo a la prioridad que te indica ahí. agregando la letra de grupo como primer orden.
1. Letra de grupo (de menor a mayor)
2. puntos (de mayor a menor)
3. partidos jugados (de menor a mayor)
4. diferencia de goles (de mayor a menor)
5. goles a favor (de mayor a menor)
6. nombre del equipo (de menor a mayor)
Después tenes que agregar procedimientos que actúen como corte de control por ejemplo
procesar corte hasta fin de archivo.
procesar corte por grupo hasta fin de archivo
o grupo anterior <> grupo actual
procesar corte por puntos hasta fin de archivo
o grupo anterior <> grupo actual
o puntos anterior <> puntos actual
Procesar corte por partidos hasta fin de archivo
o grupo anterior <> grupo actual
o puntos anterior <> puntos actual
o partidos jugados anterior <> partidos jugados actual
Procesar por diferencia de goles hasta....
*
*
*
*
*
Procesar corte por nombre hasta fin de archivo o
(**)
acordate que al comenzar cada procesar tenes que mover el valor que tenes en memoria a una auxiliar que el el que llamo yo anterior.
Adentro del corte por grupo tenes que imprimir el grupo correspondiente. y despues la cabecera que te indica el programa.
En el ultimo procesar corte tenes que agregar el procesar detalle donde agregarías los datos de la fila que te pide en problema e imprimirlos
por ultimo agregarías adentro de procesar corte por nombre, el leer el archivo.
acordate de agregar las condiciones de control de los archivos.
Si no entedes te dibujo un diagrama, seguramente lo vas a entender mas fácil pero no estoy en condiciones de dibujar en este momento.(Sali de una operación)
Si otro lo leer por favor que revise lo que escribí, seguramente tendrá algún error.
|
|
|
|
_________________
|
|
 |
    |
 |
29A
Nivel 5
Registrado: 22 Feb 2012
Mensajes: 164
Carrera: Informática

|
|
Y todo esto de ordenar lo hago teniendo toda esa información primero en un registro, no? Primero meto toda la información en un registro que contiene los campos letra de grupo, puntos... etc y ahí lo ordeno.
Me serviría mucho el diagrama pero sino veo como la piloteo así nomás. Gracias por la respuesta y ojalá te recuperes rápido che, un saludo.
|
|
|
|
|
|
|
    |
 |
|
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|
|
[ Tiempo: 0.2271s ][ Pedidos: 20 (0.1836s) ] |