Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Emitir listados en PASCAL
Autor Mensaje
reitequeestabuenisimo Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 5
Agradecimientos dados: 3
Agradecimientos: 0 en 0 posts
Registro en: Jul 2013
Mensaje: #1
Emitir listados en PASCAL
Hola amigos! Primero que nada muchas gracias por la gamba del otro problema! Sirvieron mucho sus comentarios..

Les traigo una nueva duda.. Tengo un Ej de la guía de Algoritmos de Bianchi. Es el ultimo de la guía. Hay un punto que me queda medio colgado y es el de "emitir el siguiente listado". Ponen algo así:

Turno Mañana
Nombre del abonado----------Direccion------Mins libres ----- Mins excedidos --- Monto total a abonar
xxxxxxxxxxxxxxx-------------xxxxxxx ------- xxxxxx -------- xxxxxxxxxxxxx ----xxxxxxxxxxxxxxxx
etc.

Turno Tarde idem
Turno Mañana idem

Yo CREO tener el programa principal cocinado.. pero me tiran que "emita un listado" así como lo ven. Cuales serian las maneras de poder emitir un listado de esa manera? No hablá de archivos en todo el Ej, habrá que hacer algo con archivos quizas?

Gracias a todos de antemano!

Saludos
21-07-2013 19:34
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
CarooLina Sin conexión
Colaborador

********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.743
Agradecimientos dados: 1.496
Agradecimientos: 1.686 en 547 posts
Registro en: Sep 2010
Mensaje: #2
RE: Emitir listados en PASCAL
Vos decís que el programa principal esta cocinado , todo eso que armas en el "principal" es lo que en el ultimo modulo vas a tener que mostrar.
No se como habra sido tu estrategia para resolverlo, por que depende si te dicen la cantidad, si usaste un corte de control o que hiciste en le medio .Podes mostrarlo con while o for.. todo depende de como es la idea. Nos contas un poco que hiciste?

love
21-07-2013 19:50
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
reitequeestabuenisimo Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 5
Agradecimientos dados: 3
Agradecimientos: 0 en 0 posts
Registro en: Jul 2013
Mensaje: #3
RE: Emitir listados en PASCAL
Hola Carolina cómo va? gracias por tu respuesta!

Mira, la posta que ponerte todo el choclo de diagrama con tachaduras y demás que hice por acá es un plomazo.. Son muchas variables, nombre largos, en fin. El asunto es que estuve investigando el tema de dividir el listado en partes, tipo encabezado (con alguna variable que delimite "algo" significativo del mismo), cuerpo del listado con los datos de cada tope de columna puesto en el orden que irían y, si lo precisara, un pie de listado con datos totales o "notas de color" de dicho listado.

Ahora... la pregunta del millón, estoy correcto si digo que poner un procedimiento antes del corte de control me daría el encabezado del listado, otro dentro del corte para desplegar las líneas de datos de cada Abonado a tratar y, si lo precisara (citando el comentario de arriba), uno fuera del corte de control que me de el pie del listado ? De ser correcto, cómo sería un ejemplo fiel de seguir tipo patrón para poder tener una buena práctica de esta cuestión ?

NOTA: en mi diagrama puse un sólo corte de control (un while) ya que el problema dice algo así: se procesan los datos de un turno hasta que el numCel sea 0. Cuando se ingresa 0 cambiaría al turno tarde, hasta que aparezca otro 0 y este marque el pasaje al turno noche.

Posta que estoy en un embrollo, ahora veo si al menos puedo subir el enunciado completo,

Gracias!

Saludos

He aquí el problema...

[Imagen: ddyq.png]
(Este mensaje fue modificado por última vez en: 21-07-2013 20:58 por reitequeestabuenisimo.)
21-07-2013 20:49
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sacros Sin conexión
Profesor del Modulo A
<img src=x onerror="al...
*****

Otra
Facultad Regional Buenos Aires

Mensajes: 246
Agradecimientos dados: 94
Agradecimientos: 68 en 26 posts
Registro en: Nov 2010
Mensaje: #4
RE: Emitir listados en PASCAL
Revoléo sin leerlo entero:

¿No podés mostrar todo EN el corte de control? Imprimís el turno y el encabezado (nombre, dirección, etc.) antes de entrar al corte por turno a listar los valores. Total con las funciones que te hicieron hacer antes podés calcular todo en ese momento.
21-07-2013 21:48
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
CarooLina Sin conexión
Colaborador

********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.743
Agradecimientos dados: 1.496
Agradecimientos: 1.686 en 547 posts
Registro en: Sep 2010
Mensaje: #5
RE: Emitir listados en PASCAL
Poder prodria, no se si me lo pase pero.. y si ingresa mas de una vez el mismo usuario? Yo no creo que sea la idea mostrarlo cada vez que lo ingresa si no en un total

love
21-07-2013 22:12
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sacros Sin conexión
Profesor del Modulo A
<img src=x onerror="al...
*****

Otra
Facultad Regional Buenos Aires

Mensajes: 246
Agradecimientos dados: 94
Agradecimientos: 68 en 26 posts
Registro en: Nov 2010
Mensaje: #6
Heart RE: Emitir listados en PASCAL
(21-07-2013 22:12)CarooLina escribió:  Poder prodria, no se si me lo pase pero.. y si ingresa mas de una vez el mismo usuario? Yo no creo que sea la idea mostrarlo cada vez que lo ingresa si no en un total

Muy cierto. Yo decía que si imprimís en un corte es mas fácil darle formato, independientemente de cuándo ingresen los datos (sea antes o durante).

Podrían ser dos cortes, uno para leer y otro para mostrar, podría ser uno solo para las dos cosas (en ese caso se arma el listado in situ con el problema que planteás) o podría ser un híbrido. Capaz con un par de "while" sale.
22-07-2013 01:30
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)